#include <orthogonalizer.h>
◆ CanonicalOrthogonalizer()
occ::qm::CanonicalOrthogonalizer::CanonicalOrthogonalizer |
( |
| ) |
|
|
inline |
◆ build()
void occ::qm::CanonicalOrthogonalizer::build |
( |
const Mat & |
overlap, |
|
|
double |
threshold = 1.0/std::numeric_limits< double >::epsilon() |
|
) |
| |
◆ condition_number()
double occ::qm::CanonicalOrthogonalizer::condition_number |
( |
| ) |
const |
|
inline |
◆ from_orthogonal_basis()
Mat occ::qm::CanonicalOrthogonalizer::from_orthogonal_basis |
( |
const Mat & |
matrix | ) |
const |
◆ inverse_transformation_matrix()
const Mat & occ::qm::CanonicalOrthogonalizer::inverse_transformation_matrix |
( |
| ) |
const |
|
inline |
◆ is_built()
bool occ::qm::CanonicalOrthogonalizer::is_built |
( |
| ) |
const |
|
inline |
◆ is_well_conditioned()
bool occ::qm::CanonicalOrthogonalizer::is_well_conditioned |
( |
| ) |
const |
|
inline |
◆ orthogonalize_molecular_orbitals()
void occ::qm::CanonicalOrthogonalizer::orthogonalize_molecular_orbitals |
( |
MolecularOrbitals & |
mo, |
|
|
const Mat & |
hamiltonian |
|
) |
| const |
◆ reset()
void occ::qm::CanonicalOrthogonalizer::reset |
( |
| ) |
|
|
inline |
◆ to_orthogonal_basis()
Mat occ::qm::CanonicalOrthogonalizer::to_orthogonal_basis |
( |
const Mat & |
matrix | ) |
const |
◆ transformation_matrix()
const Mat & occ::qm::CanonicalOrthogonalizer::transformation_matrix |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: