qmctorch.wavefunction.orbitals.norm_orbital module

qmctorch.wavefunction.orbitals.norm_orbital.atomic_orbital_norm(basis)[source]

Computes the norm of the atomic orbitals

Parameters:basis (Namespace) – basis object of the Molecule instance
Returns:Norm of the atomic orbitals
Return type:torch.tensor
Examples::
>>> mol = Molecule('h2.xyz', basis='dzp', calculator='adf')
>>> norm = atomic_orbital_norm(mol.basis)
qmctorch.wavefunction.orbitals.norm_orbital.norm_slater_spherical(bas_n, bas_exp)[source]

Normalization of STOs with Sphecrical Harmonics.

  • www.theochem.ru.nl/~pwormer/Knowino/knowino.org/wiki/Slater_orbital
  • C Filippi, JCP 105, 213 1996
  • Monte Carlo Methods in Ab Inition Quantum Chemistry, B.L. Hammond
Parameters:
  • bas_n (torch.tensor) – prinicpal quantum number
  • bas_exp (torch.tensor) – slater exponents
Returns:

normalization factor

Return type:

torch.tensor

qmctorch.wavefunction.orbitals.norm_orbital.norm_gaussian_spherical(bas_n, bas_exp)[source]

Normlization of GTOs with spherical harmonics.

  • Computational Quantum Chemistry: An interactive Intrduction to basis set theory

    eq : 1.14 page 23.

Parameters:
  • bas_n (torch.tensor) – prinicpal quantum number
  • bas_exp (torch.tensor) – slater exponents
Returns:

normalization factor

Return type:

torch.tensor

qmctorch.wavefunction.orbitals.norm_orbital.norm_slater_cartesian(a, b, c, n, exp)[source]

Normaliation of STos with cartesian harmonics.

  • Monte Carlo Methods in Ab Initio Quantum Chemistry page 279
Parameters:
  • a (torch.tensor) – exponent of x
  • b (torch.tensor) – exponent of y
  • c (torch.tensor) – exponent of z
  • n (torch.tensor) – exponent of r
  • exp (torch.tensor) – Sater exponent
Returns:

normalization factor

Return type:

torch.tensor

qmctorch.wavefunction.orbitals.norm_orbital.norm_gaussian_cartesian(a, b, c, exp)[source]

Normaliation of GTOs with cartesian harmonics.

  • Monte Carlo Methods in Ab Initio Quantum Chemistry page 279
Parameters:
  • a (torch.tensor) – exponent of x
  • b (torch.tensor) – exponent of y
  • c (torch.tensor) – exponent of z
  • exp (torch.tensor) – Sater exponent
Returns:

normalization factor

Return type:

torch.tensor