IntegralFactory

class psi4.core.IntegralFactory

Bases: 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_multipole_potential(self, order[, deriv])

Returns a OneBodyInt that computes arbitrary-order AO multipole potential integrals

ao_multipoles(self, order[, deriv])

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_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, ...])

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[, deriv])

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_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_multipole_potential(self: psi4.core.IntegralFactory, order: int, deriv: int = 0) psi4.core.OneBodyAOInt

Returns a OneBodyInt that computes arbitrary-order AO multipole potential integrals

ao_multipoles(self: psi4.core.IntegralFactory, order: int, deriv: int = 0) 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_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, needs_exchange: bool = False) 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, needs_exchange: bool = False) psi4.core.TwoBodyAOInt

Returns and erf ERI integral object (omega integral)

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

Returns an ERI integral object

f12(self: psi4.core.IntegralFactory, cf: list[tuple[float, float]], deriv: int = 0, use_shell_pairs: bool = True) psi4.core.TwoBodyAOInt

Returns an F12 integral object

f12_double_commutator(self: psi4.core.IntegralFactory, cf: list[tuple[float, float]], 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: list[tuple[float, float]], deriv: int = 0, use_shell_pairs: bool = True) psi4.core.TwoBodyAOInt

Returns an F12 squared integral object

f12g12(self: psi4.core.IntegralFactory, cf: list[tuple[float, float]], 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) psi4.core.OneBodySOInt

Returns a OneBodyInt that computes the SO angular momentum integral

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

Returns a OneBodyInt that computes the SO dipole integrals

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

Returns a OneBodyInt that computes the SO kinetic integrals

so_multipoles(self: psi4.core.IntegralFactory, order: int, deriv: int = 0) psi4.core.OneBodySOInt

Returns a OneBodyInt that computes arbitrary-order SO multipole integrals

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

Returns a OneBodyInt that computes the SO nabla integral

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

Returns a OneBodyInt that computes the SO overlap integrals

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

Returns a OneBodyInt that computes the SO nuclear attraction integral

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

Returns a OneBodyInt that computes SO the quadrupole integral

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

Returns a OneBodyInt that computes the traceless SO quadrupole integral