vibeqc.loewdin_charges

vibeqc.loewdin_charges(result, basis, molecule)[source]

Löwdin (symmetric orthogonalisation) atomic partial charges:

q_A = Z_A − Σ_{μ ∈ A} (S^{1/2} · P · S^{1/2})_μμ.

Compared to Mulliken this partitions the off-diagonal overlap equally between the two AOs involved — less basis-sensitive in practice.

Parameters:
  • basis (vibeqc._vibeqc_core.BasisSet)

  • molecule (vibeqc._vibeqc_core.Molecule)

Return type:

ndarray