psi_numeric¶
-
class
psi_numeric.PSIN(psix, grid, ndim=None, debug=False)¶ Numerical WaveFunction class
This class is initiated with some matrices obtained from a minimal basis analytical calculation.
- Parameters
psix (PSIX) – Wavefunction object, can be either numerical or analytical
psi_grid (ndarray) – Wavefunction expanded on the grid
-
build_fock()¶ Builds the Fock matrix
-
compute_1body()¶ Computes all 1 body integrals
-
compute_2body(direct=False)¶ Computes the two-body matrix.
-
compute_coupling(other_psi, direct=False)¶ Computes the two-body coupling matrix
- Parameters
other_psi (WaveFunction) – WaveFunction object for the other species.
direct (bool) – Whether to calculate eris on-the-fly or not
-
compute_guess()¶ Computes the density guess using analytical density.
-
compute_hcore()¶ Builds the Hcore matrix
-
compute_kinetic()¶ Computes the Kinetic matrix
-
compute_nuclear()¶ Computes the nuclear-electron potential matrix
-
compute_overlap()¶ Computes the overlap matrix
-
normalize()¶ Normalizes the orbitals on the grid.
-
optimize_psi(scf, other_psi=None)¶ Calculates Delta phi as Eq. 14 Becke’s paper.