|
votca 2025.1-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 314 of file libint2_calls.cc.
|
private |
Definition at line 273 of file libint2_calls.cc.
|
private |
|
private |
| void votca::xtp::ERIs::Initialize_4c | ( | const AOBasis & | dftbasis | ) |
|
private |
|
private |
|
private |