|
occ
|
#include <integral_engine_df.h>
Public Types | |
| enum | Policy { Choose , Direct , Stored } |
| using | ShellPairList = std::vector< std::vector< size_t > > |
| using | ShellList = std::vector< Shell > |
| using | AtomList = std::vector< occ::core::Atom > |
| using | ShellKind = Shell::Kind |
| using | Op = cint::Operator |
| using | Buffer = std::vector< double > |
| using | IntegralResult = IntegralEngine::IntegralResult< 3 > |
Public Member Functions | |
| IntegralEngineDF (const AtomList &atoms, const ShellList &ao, const ShellList &df) | |
| Mat | exchange (const MolecularOrbitals &mo) |
| Mat | coulomb (const MolecularOrbitals &mo) |
| JKPair | coulomb_and_exchange (const MolecularOrbitals &mo) |
| Mat | fock_operator (const MolecularOrbitals &mo) |
| void | set_integral_policy (Policy p) |
| Policy | integral_policy () const |
| void | set_range_separated_omega (double omega) |
| void | set_precision (double precision) |
| double | precision () const |
| const IntegralEngine & | ao_engine () const |
| const IntegralEngine & | aux_engine () const |
| const Mat & | integral_store () const |
| void | compute_stored_integrals () |
| Eigen::Tensor< double, 4 > | four_center_integrals_tensor () const |
| MP2Components | compute_df_mp2_energy (const MolecularOrbitals &mo, const Vec &orbital_energies, const MP2OrbitalSpec &orbital_spec) const |
| using occ::qm::IntegralEngineDF::AtomList = std::vector<occ::core::Atom> |
| using occ::qm::IntegralEngineDF::Buffer = std::vector<double> |
| using occ::qm::IntegralEngineDF::ShellList = std::vector<Shell> |
| using occ::qm::IntegralEngineDF::ShellPairList = std::vector<std::vector<size_t> > |
| occ::qm::IntegralEngineDF::IntegralEngineDF | ( | const AtomList & | atoms, |
| const ShellList & | ao, | ||
| const ShellList & | df | ||
| ) |
|
inline |
|
inline |
| MP2Components occ::qm::IntegralEngineDF::compute_df_mp2_energy | ( | const MolecularOrbitals & | mo, |
| const Vec & | orbital_energies, | ||
| const MP2OrbitalSpec & | orbital_spec | ||
| ) | const |
| void occ::qm::IntegralEngineDF::compute_stored_integrals | ( | ) |
| Mat occ::qm::IntegralEngineDF::coulomb | ( | const MolecularOrbitals & | mo | ) |
| JKPair occ::qm::IntegralEngineDF::coulomb_and_exchange | ( | const MolecularOrbitals & | mo | ) |
| Mat occ::qm::IntegralEngineDF::exchange | ( | const MolecularOrbitals & | mo | ) |
| Mat occ::qm::IntegralEngineDF::fock_operator | ( | const MolecularOrbitals & | mo | ) |
| Eigen::Tensor< double, 4 > occ::qm::IntegralEngineDF::four_center_integrals_tensor | ( | ) | const |
|
inline |
|
inline |