IntegralFactory

class psi4.core.IntegralFactory

Bases: pybind11_builtins.pybind11_object

Computes integrals

Methods Summary

ao_angular_momentum(self, deriv) Returns a OneBodyInt that computes the AO angular momentum integral
ao_dipole(self, deriv) Returns a OneBodyInt that computes the AO dipole integrals
ao_kinetic(self, deriv) Returns a OneBodyInt that computes the AO kinetic integrals
ao_multipoles(self, order) Returns a OneBodyInt that computes arbitrary-order AO multipole integrals
ao_nabla(self, deriv) Returns a OneBodyInt that computes the AO nabla integral
ao_overlap(self, deriv) Returns a OneBodyInt that computes the AO overlap integrals
ao_potential(self, deriv) Returns a OneBodyInt that computes the AO nuclear attraction integral
ao_pseudospectral(self, deriv) Returns a OneBodyInt that computes the AO pseudospectral grid integrals
ao_quadrupole(self) Returns a OneBodyInt that computes AO the quadrupole integral
ao_traceless_quadrupole(self) Returns a OneBodyInt that computes the traceless AO quadrupole integral
electric_field(self, arg0) Returns a OneBodyInt that computes the electric field
electrostatic(self) Returns a OneBodyInt that computes the point electrostatic potential
erf_complement_eri(self, omega, deriv, …) Returns an erf complement ERI integral object (omega integral)
erf_eri(self, omega, deriv, use_shell_pairs) Returns and erf ERI integral object (omega integral)
eri(self, deriv, use_shell_pairs) Returns an ERI integral object
f12(self, cf, deriv, use_shell_pairs) Returns an F12 integral object
f12_double_commutator(self, cf, deriv, …) Returns an F12 double commutator integral object
f12_squared(self, cf, deriv, use_shell_pairs) Returns an F12 squared integral object
f12g12(self, cf, deriv, use_shell_pairs) Returns an F12G12 integral object
overlap_3c(self) Returns a OneBodyInt that computes the 3 center overlap integral
shells_iterator(self) Returns an ERI iterator object, only coded for standard ERIs
so_angular_momentum(self, deriv) Returns a OneBodyInt that computes the SO angular momentum integral
so_dipole(self, deriv) Returns a OneBodyInt that computes the SO dipole integrals
so_kinetic(self, deriv) Returns a OneBodyInt that computes the SO kinetic integrals
so_multipoles(self, order) Returns a OneBodyInt that computes arbitrary-order SO multipole integrals
so_nabla(self, deriv) Returns a OneBodyInt that computes the SO nabla integral
so_overlap(self, deriv) Returns a OneBodyInt that computes the SO overlap integrals
so_potential(self, deriv) Returns a OneBodyInt that computes the SO nuclear attraction integral
so_pseudospectral(self, deriv) Returns a OneBodyInt that computes the SO pseudospectral grid integrals
so_quadrupole(self) Returns a OneBodyInt that computes SO the quadrupole integral
so_traceless_quadrupole(self) Returns a OneBodyInt that computes the traceless SO quadrupole integral

Methods Documentation

ao_angular_momentum(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO angular momentum integral

ao_dipole(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO dipole integrals

ao_kinetic(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO kinetic integrals

ao_multipoles(self: psi4.core.IntegralFactory, order: int) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes arbitrary-order AO multipole integrals

ao_nabla(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO nabla integral

ao_overlap(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO overlap integrals

ao_potential(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO nuclear attraction integral

ao_pseudospectral(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO pseudospectral grid integrals

ao_quadrupole(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes AO the quadrupole integral

ao_traceless_quadrupole(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the traceless AO quadrupole integral

electric_field(self: psi4.core.IntegralFactory, arg0: int) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the electric field

electrostatic(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the point electrostatic potential

erf_complement_eri(self: psi4.core.IntegralFactory, omega: float, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an erf complement ERI integral object (omega integral)

erf_eri(self: psi4.core.IntegralFactory, omega: float, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns and erf ERI integral object (omega integral)

eri(self: psi4.core.IntegralFactory, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an ERI integral object

f12(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an F12 integral object

f12_double_commutator(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an F12 double commutator integral object

f12_squared(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an F12 squared integral object

f12g12(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an F12G12 integral object

overlap_3c(self: psi4.core.IntegralFactory) → psi4.core.ThreeCenterOverlapInt

Returns a OneBodyInt that computes the 3 center overlap integral

shells_iterator(self: psi4.core.IntegralFactory) → psi4.core.AOShellCombinationsIterator

Returns an ERI iterator object, only coded for standard ERIs

so_angular_momentum(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO angular momentum integral

so_dipole(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO dipole integrals

so_kinetic(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO kinetic integrals

so_multipoles(self: psi4.core.IntegralFactory, order: int) → psi::OneBodySOInt

Returns a OneBodyInt that computes arbitrary-order SO multipole integrals

so_nabla(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO nabla integral

so_overlap(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO overlap integrals

so_potential(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO nuclear attraction integral

so_pseudospectral(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO pseudospectral grid integrals

so_quadrupole(self: psi4.core.IntegralFactory) → psi::OneBodySOInt

Returns a OneBodyInt that computes SO the quadrupole integral

so_traceless_quadrupole(self: psi4.core.IntegralFactory) → psi::OneBodySOInt

Returns a OneBodyInt that computes the traceless SO quadrupole integral

ao_angular_momentum(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO angular momentum integral

ao_dipole(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO dipole integrals

ao_kinetic(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO kinetic integrals

ao_multipoles(self: psi4.core.IntegralFactory, order: int) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes arbitrary-order AO multipole integrals

ao_nabla(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO nabla integral

ao_overlap(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO overlap integrals

ao_potential(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO nuclear attraction integral

ao_pseudospectral(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the AO pseudospectral grid integrals

ao_quadrupole(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes AO the quadrupole integral

ao_traceless_quadrupole(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the traceless AO quadrupole integral

electric_field(self: psi4.core.IntegralFactory, arg0: int) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the electric field

electrostatic(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes the point electrostatic potential

erf_complement_eri(self: psi4.core.IntegralFactory, omega: float, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an erf complement ERI integral object (omega integral)

erf_eri(self: psi4.core.IntegralFactory, omega: float, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns and erf ERI integral object (omega integral)

eri(self: psi4.core.IntegralFactory, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an ERI integral object

f12(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an F12 integral object

f12_double_commutator(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an F12 double commutator integral object

f12_squared(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an F12 squared integral object

f12g12(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

Returns an F12G12 integral object

overlap_3c(self: psi4.core.IntegralFactory) → psi4.core.ThreeCenterOverlapInt

Returns a OneBodyInt that computes the 3 center overlap integral

shells_iterator(self: psi4.core.IntegralFactory) → psi4.core.AOShellCombinationsIterator

Returns an ERI iterator object, only coded for standard ERIs

so_angular_momentum(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO angular momentum integral

so_dipole(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO dipole integrals

so_kinetic(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO kinetic integrals

so_multipoles(self: psi4.core.IntegralFactory, order: int) → psi::OneBodySOInt

Returns a OneBodyInt that computes arbitrary-order SO multipole integrals

so_nabla(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO nabla integral

so_overlap(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO overlap integrals

so_potential(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO nuclear attraction integral

so_pseudospectral(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

Returns a OneBodyInt that computes the SO pseudospectral grid integrals

so_quadrupole(self: psi4.core.IntegralFactory) → psi::OneBodySOInt

Returns a OneBodyInt that computes SO the quadrupole integral

so_traceless_quadrupole(self: psi4.core.IntegralFactory) → psi::OneBodySOInt

Returns a OneBodyInt that computes the traceless SO quadrupole integral