occ
Loading...
Searching...
No Matches
occ::density Namespace Reference

functionality related to evaluation of electron density More...

Functions

constexpr int num_components (int deriv_order)
 
template<size_t max_derivative, SpinorbitalKind spinorbital_kind = SpinorbitalKind::Restricted>
void evaluate_density (MatConstRef D, const occ::gto::GTOValues &gto_values, MatRef rho)
 
template<>
void evaluate_density< 0, SpinorbitalKind::Restricted > (MatConstRef D, const occ::gto::GTOValues &gto_values, MatRef rho)
 
template<>
void evaluate_density< 1, SpinorbitalKind::Restricted > (MatConstRef D, const occ::gto::GTOValues &gto_values, MatRef rho)
 
template<>
void evaluate_density< 2, SpinorbitalKind::Restricted > (MatConstRef D, const occ::gto::GTOValues &gto_values, MatRef rho)
 
template<>
void evaluate_density< 0, SpinorbitalKind::Unrestricted > (MatConstRef D, const occ::gto::GTOValues &gto_values, MatRef rho)
 
template<>
void evaluate_density< 1, SpinorbitalKind::Unrestricted > (MatConstRef D, const occ::gto::GTOValues &gto_values, MatRef rho)
 
template<>
void evaluate_density< 2, SpinorbitalKind::Unrestricted > (MatConstRef D, const occ::gto::GTOValues &gto_values, MatRef rho)
 
template<size_t max_derivative, SpinorbitalKind spinorbital_kind = SpinorbitalKind::Restricted>
Mat evaluate_density (const Mat &D, const occ::gto::GTOValues &gto_values)
 
template<size_t max_derivative, SpinorbitalKind spinorbital_kind = SpinorbitalKind::Restricted>
Mat evaluate_density_on_grid (const qm::AOBasis &basis, const Mat &D, const occ::Mat &grid_pts)
 
template<size_t max_derivative>
Mat evaluate_density_on_grid (const qm::Wavefunction &wfn, const occ::Mat &grid_pts)
 

Detailed Description

functionality related to evaluation of electron density

part of the occ::gto module

Function Documentation

◆ evaluate_density() [1/2]

template<size_t max_derivative, SpinorbitalKind spinorbital_kind = SpinorbitalKind::Restricted>
Mat occ::density::evaluate_density ( const Mat D,
const occ::gto::GTOValues gto_values 
)

◆ evaluate_density() [2/2]

template<size_t max_derivative, SpinorbitalKind spinorbital_kind = SpinorbitalKind::Restricted>
void occ::density::evaluate_density ( MatConstRef  D,
const occ::gto::GTOValues gto_values,
MatRef  rho 
)

◆ evaluate_density< 0, SpinorbitalKind::Restricted >()

template<>
void occ::density::evaluate_density< 0, SpinorbitalKind::Restricted > ( MatConstRef  D,
const occ::gto::GTOValues gto_values,
MatRef  rho 
)

◆ evaluate_density< 0, SpinorbitalKind::Unrestricted >()

template<>
void occ::density::evaluate_density< 0, SpinorbitalKind::Unrestricted > ( MatConstRef  D,
const occ::gto::GTOValues gto_values,
MatRef  rho 
)

◆ evaluate_density< 1, SpinorbitalKind::Restricted >()

template<>
void occ::density::evaluate_density< 1, SpinorbitalKind::Restricted > ( MatConstRef  D,
const occ::gto::GTOValues gto_values,
MatRef  rho 
)

◆ evaluate_density< 1, SpinorbitalKind::Unrestricted >()

template<>
void occ::density::evaluate_density< 1, SpinorbitalKind::Unrestricted > ( MatConstRef  D,
const occ::gto::GTOValues gto_values,
MatRef  rho 
)

◆ evaluate_density< 2, SpinorbitalKind::Restricted >()

template<>
void occ::density::evaluate_density< 2, SpinorbitalKind::Restricted > ( MatConstRef  D,
const occ::gto::GTOValues gto_values,
MatRef  rho 
)

◆ evaluate_density< 2, SpinorbitalKind::Unrestricted >()

template<>
void occ::density::evaluate_density< 2, SpinorbitalKind::Unrestricted > ( MatConstRef  D,
const occ::gto::GTOValues gto_values,
MatRef  rho 
)

◆ evaluate_density_on_grid() [1/2]

template<size_t max_derivative, SpinorbitalKind spinorbital_kind = SpinorbitalKind::Restricted>
Mat occ::density::evaluate_density_on_grid ( const qm::AOBasis basis,
const Mat D,
const occ::Mat grid_pts 
)

◆ evaluate_density_on_grid() [2/2]

template<size_t max_derivative>
Mat occ::density::evaluate_density_on_grid ( const qm::Wavefunction wfn,
const occ::Mat grid_pts 
)

◆ num_components()

constexpr int occ::density::num_components ( int  deriv_order)
constexpr