ERISieve¶
- class psi4.core.ERISieve¶
Bases:
pybind11_object
docstring
Methods Summary
build
(orbital_basis[, cutoff, do_csam])This function previously constructed a Psi4 ERISieve object from an input basis set, with an optional cutoff threshold for ERI screening and an optional input to enable CSAM screening (over Schwarz screening).
shell_significant
(self, arg0, arg1, arg2, arg3)Methods Documentation
- static build(orbital_basis, cutoff=0.0, do_csam=False)¶
This function previously constructed a Psi4 ERISieve object from an input basis set, with an optional cutoff threshold for ERI screening and an optional input to enable CSAM screening (over Schwarz screening).
However, as the ERISieve class was removed from Psi4 in v1.9, the function now throws with an UpgradeHelper exception, and lets the user know to use TwoBodyAOInt instead.
- Parameters:
orbital_basis (
BasisSet
) – Basis set to use in the ERISieve object.cutoff (
float
) – Integral cutoff threshold to use for Schwarz/CSAM screening. Defaults to 0.0, disabling screening entirely.do_csam (
bool
) – Use CSAM screening? If True, CSAM screening is used; else, Schwarz screening is used. By default, Schwarz screening is utilized.
- Returns:
Initialized ERISieve object.
- Return type:
Example
>>> sieve = psi4.core.ERISieve.build(bas, cutoff, csam)