33template <
typename Type>
57 const auto transformed_aa =
static_cast<const Type&
>(*this).alphaAlpha().transformed(T.alpha());
59 auto transformed_ab =
static_cast<const Type&
>(*this).alphaBeta().transformed(T.alpha(),
Spin::alpha);
60 transformed_ab.transform(T.beta(),
Spin::beta);
62 auto transformed_ba =
static_cast<const Type&
>(*this).betaAlpha().transformed(T.beta(),
Spin::alpha);
63 transformed_ba.transform(T.alpha(),
Spin::beta);
65 const auto transformed_bb =
static_cast<const Type&
>(*this).betaBeta().transformed(T.beta());
68 return Type {transformed_aa, transformed_ab, transformed_ba, transformed_bb};
Definition: BaseOneElectronIntegralBuffer.hpp:25
@ beta
Definition: Spin.hpp:29
@ alpha
Definition: Spin.hpp:28