orbital_localization.cpp File Reference
Include dependency graph for orbital_localization.cpp:

Namespaces

 mpqc
 The top-level namespace for all Massively Parallel Quantum Chemistry package.
 
 mpqc::lcao
 
 mpqc::lcao::detail
 

Functions

template<typename Mat >
double mpqc::lcao::detail::fb_objective_function (const std::array< Mat, 3 > &xyz, int spread_exponent)
 Foster-Boys maximizes this function. More...
 
std::vector< int > mpqc::lcao::detail::atom_to_ao (std::vector< Atom > const &atoms, std::vector< gaussian::Shell > const &shells)
 
template<typename Mat >
double mpqc::lcao::detail::pm_objective_function (const Mat &Cm_prime, const Mat &Cm_double_prime, size_t natoms, const std::vector< int > &atom_to_bf_ranges, int spread_exponent)
 Pipek-Mezey maximizes this function. More...
 
 MPQC_CLASS_EXPORT2 ("FBLocalizer", mpqc::lcao::FBLocalizer<>)
 
 MPQC_CLASS_EXPORT2 ("PMLocalizer", mpqc::lcao::PMLocalizer<>)
 
 MPQC_CLASS_EXPORT2 ("RRQRLocalizer", mpqc::lcao::RRQRLocalizer<>)
 
 MPQC_CLASS_EXPORT2 ("ERLocalizer", mpqc::lcao::ERLocalizer<>)
 

Function Documentation

◆ MPQC_CLASS_EXPORT2() [1/4]

MPQC_CLASS_EXPORT2 ( "ERLocalizer"  ,
mpqc::lcao::ERLocalizer<>   
)

◆ MPQC_CLASS_EXPORT2() [2/4]

MPQC_CLASS_EXPORT2 ( "FBLocalizer"  ,
mpqc::lcao::FBLocalizer<>   
)

◆ MPQC_CLASS_EXPORT2() [3/4]

MPQC_CLASS_EXPORT2 ( "PMLocalizer"  ,
mpqc::lcao::PMLocalizer<>   
)

◆ MPQC_CLASS_EXPORT2() [4/4]

MPQC_CLASS_EXPORT2 ( "RRQRLocalizer"  ,
mpqc::lcao::RRQRLocalizer<>   
)