|
template<typename T , typename P , typename OsvArray > |
| PNOBuilder (Array< T, P > const &Zxia, Eigen::VectorXd const &Fii, double tcutSPAO, double tcutPNO, bool average_densities, bool use_osv_basis=false, OsvArray const &osv_pairs=OsvArray{}) |
|
PNODataTile | operator() (std::array< RowMatrixXd, 4 > ZMFS, SparseMap const &IJA, int I, int J) const |
|
std::vector< PNODataTile > | flatten_pnos (std::array< RowMatrixXd, 4 > ZMFS, SparseMap const &IJA, int I, int J) const |
|
double | pno_time () const |
|
double | sc_time () const |
|
double | num_osvs () const |
|
double | sc_energy () const |
|
void | rotate_G (int ni, int nj, RowMatrixXd &G, RowMatrixXd const &U) const |
|
PNODataTile | make_pnos (RowMatrixXd G, RowMatrixXd const &Usc, Eigen::VectorXd const &sc_evals, SparseMap const &IJA, int I, int I_size, int I_start, int J, int J_size, int J_start) const |
|
◆ PNOBuilder()
template<typename T , typename P , typename OsvArray >
mpqc::lcao::pno::PNOBuilder::PNOBuilder |
( |
Array< T, P > const & |
Zxia, |
|
|
Eigen::VectorXd const & |
Fii, |
|
|
double |
tcutSPAO, |
|
|
double |
tcutPNO, |
|
|
bool |
average_densities, |
|
|
bool |
use_osv_basis = false , |
|
|
OsvArray const & |
osv_pairs = OsvArray{} |
|
) |
| |
|
inline |
◆ flatten_pnos()
◆ make_pnos()
PNODataTile mpqc::lcao::pno::PNOBuilder::make_pnos |
( |
RowMatrixXd |
G, |
|
|
RowMatrixXd const & |
Usc, |
|
|
Eigen::VectorXd const & |
sc_evals, |
|
|
SparseMap const & |
IJA, |
|
|
int |
I, |
|
|
int |
I_size, |
|
|
int |
I_start, |
|
|
int |
J, |
|
|
int |
J_size, |
|
|
int |
J_start |
|
) |
| const |
|
inline |
◆ num_osvs()
double mpqc::lcao::pno::PNOBuilder::num_osvs |
( |
| ) |
const |
|
inline |
◆ operator()()
◆ pno_time()
double mpqc::lcao::pno::PNOBuilder::pno_time |
( |
| ) |
const |
|
inline |
◆ rotate_G()
◆ sc_energy()
double mpqc::lcao::pno::PNOBuilder::sc_energy |
( |
| ) |
const |
|
inline |
◆ sc_time()
double mpqc::lcao::pno::PNOBuilder::sc_time |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: