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:

ERISieve

Example

>>> sieve = psi4.core.ERISieve.build(bas, cutoff, csam)
shell_significant(self: psi4.core.ERISieve, arg0: int, arg1: int, arg2: int, arg3: int) bool