41template <
typename _Scalar>
81 throw std::invalid_argument(
"GTransformation(const SquareMatrix<Scalar>&, const size_t, const size_t): The given transformation matrix is not compatible with the number of given overbitals.");
116 const auto M = K_alpha + K_beta;
122 T_general.topLeftCorner(K_alpha, K_alpha) = u_transformation.
alpha().
matrix();
123 T_general.bottomRightCorner(K_beta, K_beta) = u_transformation.
beta().
matrix();
161 return this->
alpha();
181template <
typename Scalar>
196template <
typename Scalar>
211template <
typename Scalar>
Definition: GOrbitalRotationGenerators.hpp:39
Definition: JacobiRotation.hpp:33
Definition: Matrix.hpp:47
const Of & beta() const
Definition: SpinResolvedBase.hpp:140
const Of & alpha() const
Definition: SpinResolvedBase.hpp:130
Definition: SpinResolved.hpp:34
Definition: SquareMatrix.hpp:39
size_t dimension() const
Definition: SquareMatrix.hpp:299
static Self Identity(const size_t dim)
Definition: SquareMatrix.hpp:143
static Self Zero(const size_t dim)
Definition: SquareMatrix.hpp:289
Definition: BaseOneElectronIntegralBuffer.hpp:25
Spin
Definition: Spin.hpp:27
@ beta
Definition: Spin.hpp:29
@ alpha
Definition: Spin.hpp:28
Definition: JacobiRotatable.hpp:37
Definition: OrbitalRotationGeneratorTraits.hpp:28