# 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