votca 2024.2-dev
|
Takes a density matrix and and an auxiliary basis set and calculates the electron repulsion integrals. More...
#include <ERIs.h>
Public Member Functions | |
void | Initialize (const AOBasis &dftbasis, const AOBasis &auxbasis) |
void | Initialize_4c (const AOBasis &dftbasis) |
Eigen::MatrixXd | CalculateERIs_3c (const Eigen::MatrixXd &DMAT) const |
std::array< Eigen::MatrixXd, 2 > | CalculateERIs_EXX_3c (const Eigen::MatrixXd &occMos, const Eigen::MatrixXd &DMAT) const |
Eigen::MatrixXd | CalculateERIs_4c (const Eigen::MatrixXd &DMAT, double error) const |
std::array< Eigen::MatrixXd, 2 > | CalculateERIs_EXX_4c (const Eigen::MatrixXd &DMAT, double error) const |
Index | Removedfunctions () const |
Static Public Member Functions | |
static double | CalculateEnergy (const Eigen::MatrixXd &DMAT, const Eigen::MatrixXd &matrix_operator) |
Private Member Functions | |
Eigen::MatrixXd | CalculateEXX_dmat (const Eigen::MatrixXd &DMAT) const |
Eigen::MatrixXd | CalculateEXX_mos (const Eigen::MatrixXd &occMos) const |
std::vector< std::vector< libint2::ShellPair > > | ComputeShellPairData (const std::vector< libint2::Shell > &basis, const std::vector< std::vector< Index > > &shellpairs) const |
Eigen::MatrixXd | ComputeSchwarzShells (const AOBasis &dftbasis) const |
Eigen::MatrixXd | ComputeShellBlockNorm (const Eigen::MatrixXd &dmat) const |
template<bool with_exchange> | |
std::array< Eigen::MatrixXd, 2 > | Compute4c (const Eigen::MatrixXd &dmat, double error) const |
Private Attributes | |
std::vector< libint2::Shell > | basis_ |
std::vector< Index > | starts_ |
std::vector< std::vector< Index > > | shellpairs_ |
std::vector< std::vector< libint2::ShellPair > > | shellpairdata_ |
Index | maxnprim_ |
Index | maxL_ |
TCMatrix_dft | threecenter_ |
Eigen::MatrixXd | schwarzscreen_ |
Takes a density matrix and and an auxiliary basis set and calculates the electron repulsion integrals.
|
inlinestatic |
Eigen::MatrixXd votca::xtp::ERIs::CalculateERIs_3c | ( | const Eigen::MatrixXd & | DMAT | ) | const |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
Definition at line 310 of file libint2_calls.cc.
|
private |
Definition at line 269 of file libint2_calls.cc.
|
private |
|
private |
void votca::xtp::ERIs::Initialize_4c | ( | const AOBasis & | dftbasis | ) |
|
private |
|
private |
|
private |