38 static constexpr auto N = _N;
42 libint2::Engine libint2_engine;
56 libint2_engine {
LibintInterfacer::get().createEngine(op, max_nprim, max_l)} {}
78 const auto& libint2_buffer = this->libint2_engine.results();
79 this->libint2_engine.compute(libint_shell1, libint_shell2, libint_shell3, libint_shell4);
Definition: BaseTwoElectronIntegralEngine.hpp:37
Definition: CoulombRepulsionOperator.hpp:31
Definition: GTOShell.hpp:32
size_t numberOfBasisFunctions() const
Definition: GTOShell.cpp:173
Definition: LibintInterfacer.hpp:43
libint2::svector< double > interface(const std::vector< double > &vector) const
Definition: LibintInterfacer.cpp:85
static LibintInterfacer & get()
Definition: LibintInterfacer.cpp:68
Definition: LibintTwoElectronIntegralEngine.hpp:35
std::shared_ptr< BaseTwoElectronIntegralBuffer< IntegralScalar, N > > calculate(const GTOShell &shell1, const GTOShell &shell2, const GTOShell &shell3, const GTOShell &shell4) override
Definition: LibintTwoElectronIntegralEngine.hpp:71
double IntegralScalar
Definition: LibintTwoElectronIntegralEngine.hpp:37
static constexpr auto N
Definition: LibintTwoElectronIntegralEngine.hpp:38
LibintTwoElectronIntegralEngine(const CoulombRepulsionOperator &op, const size_t max_nprim, const size_t max_l)
Definition: LibintTwoElectronIntegralEngine.hpp:55
Definition: BaseOneElectronIntegralBuffer.hpp:25