Lightweight holder of molecular-orbital information for post-HF methods, plus a brute-force single MO electron-repulsion integral evaluator kept as a reference/testing utility.
More...
#include <mo_integral_engine.h>
Lightweight holder of molecular-orbital information for post-HF methods, plus a brute-force single MO electron-repulsion integral evaluator kept as a reference/testing utility.
The performance-critical AO->MO transforms live in the individual correlation methods (e.g. AO-direct conventional MP2 and the density-fitted DFIntegrals B-tensor).
◆ MOIntegralEngine()
◆ ao_engine()
◆ compute_mo_eri()
| double occ::qm::MOIntegralEngine::compute_mo_eri |
( |
size_t |
i, |
|
|
size_t |
j, |
|
|
size_t |
k, |
|
|
size_t |
l |
|
) |
| const |
Brute-force chemist-notation (ij|kl) in the MO basis.
O(nshell^4) per call; intended for tests and small reference checks only.
◆ molecular_orbitals()
◆ n_ao()
| size_t occ::qm::MOIntegralEngine::n_ao |
( |
| ) |
const |
|
inline |
◆ n_occupied()
| size_t occ::qm::MOIntegralEngine::n_occupied |
( |
| ) |
const |
|
inline |
◆ n_virtual()
| size_t occ::qm::MOIntegralEngine::n_virtual |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: