57 const auto transformed_aa =
static_cast<const T&
>(*this).alphaAlpha().rotated(jacobi_rotation.
alpha());
59 auto transformed_ab =
static_cast<const T&
>(*this).alphaBeta().rotated(jacobi_rotation.
alpha(),
Spin::alpha);
62 auto transformed_ba =
static_cast<const T&
>(*this).betaAlpha().rotated(jacobi_rotation.
beta(),
Spin::alpha);
65 const auto transformed_bb =
static_cast<const T&
>(*this).betaBeta().rotated(jacobi_rotation.
beta());
68 return T {transformed_aa, transformed_ab, transformed_ba, transformed_bb};
Definition: DoublySpinResolvedJacobiRotatable.hpp:35
T rotated(const JacobiRotationType &jacobi_rotation) const override
Definition: DoublySpinResolvedJacobiRotatable.hpp:54
Definition: JacobiRotatable.hpp:50
const Of & beta() const
Definition: SpinResolvedBase.hpp:140
const Of & alpha() const
Definition: SpinResolvedBase.hpp:130
Definition: UJacobiRotation.hpp:32
Definition: BaseOneElectronIntegralBuffer.hpp:25
@ beta
Definition: Spin.hpp:29
@ alpha
Definition: Spin.hpp:28