Module nonortho

Source

Structs§

CanonicalOrthogonalisationResult
Structure containing the results of the Löwdin canonical orthogonalisation.
LowdinPairedCoefficients
Structure containing Löwdin-paired coefficients, the corresponding Löwdin overlaps, and the indices of the zero overlaps.
LowdinPairedCoefficientsBuilder
Builder for LowdinPairedCoefficients.

Enums§

LowdinPairedCoefficientsBuilderError
Error type for LowdinPairedCoefficientsBuilder

Traits§

CanonicalOrthogonalisable
Trait for Löwdin canonical orthogonalisation of a square matrix.

Functions§

calc_lowdin_pairing
Performs Löwdin pairing on two coefficient matrices $^{w}\mathbf{C}$ and $^{x}\mathbf{C}$.
calc_o0_matrix_element
Calculates the matrix element of a zero-particle operator between two Löwdin-paired determinants.
calc_o1_matrix_element
Calculates the matrix element of a one-particle operator between two Löwdin-paired determinants.
calc_o2_matrix_element
Calculates the matrix element of a two-particle operator between two Löwdin-paired determinants.
complex_modified_gram_schmidt
Performs modified Gram–Schmidt orthonormalisation on a set of column vectors in a matrix with respect to the complex-symmetric or Hermitian dot product.