minihf.hamiltonian.integral.nuclear_attraction module
- class minihf.hamiltonian.integral.nuclear_attraction.NuclearAttraction[source]
Bases:
objectThe Obara-Saika scheme for nuclear attraction integral.
- target(self, r, pga, pgb)[source]
Obtain the target integral in the Obara-Saika recurrence relations.
- new_gaussian(self, r, pga, pgb):
Generate all the new primitive GTOs in the Obara-Saika recurrence relations.
- contracted(cga, cgb, mol)[source]
Evaluate integral over contracted GTOs.
- Parameters:
cga (ContractedGaussian) – The first contracted gaussian orbital.
cgb (ContractedGaussian) – The second contracted gaussian orbital.
mol (Molecule) – The instance of Molecule class.
- Returns:
result – Integral value.
- Return type:
- primitive(pga, pgb, C)[source]
Evaluate integral over primitive gaussian orbitals.
- Parameters:
pga (PrimitiveGaussian) – The first primitive gaussian orbital.
pgb (PrimitiveGaussian) – The second primitive gaussian orbital.
C (list) – The coordinates of the center of the molecule.
- Returns:
result – Integral value.
- Return type: