39template <
typename _Scalar>
41 public SpinResolvedBase<SpinResolved1DMComponent<_Scalar>, SpinResolved1DM<_Scalar>>,
98 const auto M = K_alpha + K_beta;
102 D_generalized.topLeftCorner(K_alpha, K_alpha) = this->
alpha().
matrix();
103 D_generalized.bottomRightCorner(K_beta, K_beta) = this->
beta().
matrix();
105 return D_generalized.norm();
191template <
typename Scalar>
206template <
typename Scalar>
Definition: Orbital1DM.hpp:42
size_t numberOfOrbitals() const
Definition: Simple1DM.hpp:111
const SquareMatrix< Scalar > & matrix() const
Definition: Simple1DM.hpp:96
Definition: SpinDensity1DM.hpp:42
Definition: SpinResolved1DMComponent.hpp:41
Definition: SpinResolved1DM.hpp:44
typename SpinResolvedBase< SpinResolved1DMComponent< Scalar >, Self >::Of ComponentType
Definition: SpinResolved1DM.hpp:56
size_t numberOfOrbitals(const Spin sigma) const
Definition: SpinResolved1DM.hpp:113
_Scalar Scalar
Definition: SpinResolved1DM.hpp:47
Self & operator*=(const Scalar &a) override
Definition: SpinResolved1DM.hpp:154
SpinDensity1DM< Scalar > spinDensity() const
Definition: SpinResolved1DM.hpp:123
static SpinResolved1DM< Scalar > FromOrbital1DM(const Orbital1DM< Scalar > &D)
Definition: SpinResolved1DM.hpp:79
Orbital1DM< Scalar > orbitalDensity() const
Definition: SpinResolved1DM.hpp:130
Self & operator+=(const Self &rhs) override
Definition: SpinResolved1DM.hpp:142
double norm() const
Definition: SpinResolved1DM.hpp:93
SpinResolved1DM< Scalar > Self
Definition: SpinResolved1DM.hpp:53
Definition: SpinResolvedBase.hpp:39
SpinResolved1DMComponent< _Scalar > Of
Definition: SpinResolvedBase.hpp:42
const Of & beta() const
Definition: SpinResolvedBase.hpp:140
const Of & component(const Spin sigma) const
Definition: SpinResolvedBase.hpp:154
const Of & alpha() const
Definition: SpinResolvedBase.hpp:130
Definition: SpinResolvedJacobiRotatable.hpp:35
SpinResolved1DM< _Scalar > rotated(const JacobiRotationType &jacobi_rotation) const override
Definition: SpinResolvedJacobiRotatable.hpp:54
Definition: SquareMatrix.hpp:39
static Self Zero(const size_t dim)
Definition: SquareMatrix.hpp:289
Definition: UJacobiRotation.hpp:32
Definition: VectorSpaceArithmetic.hpp:35
Definition: BaseOneElectronIntegralBuffer.hpp:25
Spin
Definition: Spin.hpp:27
Definition: JacobiRotatable.hpp:37