37template <
typename _IntegralScalar,
size_t _N>
42 static constexpr auto N = _N;
46 std::array<std::vector<IntegralScalar>,
N>
buffer;
80 return this->buffer[i][f2 + f1 * this->
nbf2];
Definition: BaseOneElectronIntegralBuffer.hpp:37
size_t nbf2
Definition: BaseOneElectronIntegralBuffer.hpp:45
size_t nbf1
Definition: BaseOneElectronIntegralBuffer.hpp:44
Definition: OneElectronIntegralBuffer.hpp:39
std::array< std::vector< IntegralScalar >, N > buffer
Definition: OneElectronIntegralBuffer.hpp:46
virtual IntegralScalar value(const size_t i, const size_t f1, const size_t f2) const
Definition: OneElectronIntegralBuffer.hpp:79
bool areIntegralsAllZero() const
Definition: OneElectronIntegralBuffer.hpp:70
OneElectronIntegralBuffer(const size_t nbf1, const size_t nbf2, const std::array< std::vector< IntegralScalar >, N > &buffer)
Definition: OneElectronIntegralBuffer.hpp:58
static constexpr auto N
Definition: OneElectronIntegralBuffer.hpp:42
_IntegralScalar IntegralScalar
Definition: OneElectronIntegralBuffer.hpp:41
Definition: BaseOneElectronIntegralBuffer.hpp:25