36template <
typename _Shell,
size_t _N,
typename _IntegralScalar>
46 static constexpr auto N = _N;
70 virtual std::shared_ptr<BaseOneElectronIntegralBuffer<IntegralScalar, N>>
calculate(
const Shell& shell1,
const Shell& shell2) = 0;
Definition: BaseOneElectronIntegralEngine.hpp:37
static constexpr auto N
Definition: BaseOneElectronIntegralEngine.hpp:46
virtual std::shared_ptr< BaseOneElectronIntegralBuffer< IntegralScalar, N > > calculate(const Shell &shell1, const Shell &shell2)=0
virtual ~BaseOneElectronIntegralEngine()=default
_Shell Shell
Definition: BaseOneElectronIntegralEngine.hpp:40
_IntegralScalar IntegralScalar
Definition: BaseOneElectronIntegralEngine.hpp:43
Definition: BaseOneElectronIntegralBuffer.hpp:25