64 template <
typename Scalar>
71 std::vector<size_t> row_indices;
79 std::vector<size_t> column_indices;
108 template <
typename Scalar>
115 std::vector<size_t> axis1_indices;
123 std::vector<size_t> axis2_indices;
131 std::vector<size_t> axis3_indices;
139 std::vector<size_t> axis4_indices;
163 template <
typename Scalar>
187 return this->createMixedRepresentableObjectFor<Scalar>(row_type, row_spin, column_type, column_spin, M);
208 template <
typename Scalar>
248 Tensor<Scalar, 4> T {axis1_dimension, axis2_dimension, axis3_dimension, axis4_dimension};
Definition: ImplicitMatrixSlice.hpp:38
static ImplicitMatrixSlice< Scalar > FromIndices(const std::vector< size_t > &row_indices, const std::vector< size_t > &col_indices, const MatrixX< Scalar > &M)
Definition: ImplicitMatrixSlice.hpp:134
Definition: ImplicitRankFourTensorSlice.hpp:38
static ImplicitRankFourTensorSlice< Scalar > FromIndices(const std::vector< std::vector< size_t > > &axes_indices, const Tensor< Scalar, 4 > &T)
Definition: ImplicitRankFourTensorSlice.hpp:128
Definition: Matrix.hpp:47
Definition: OrbitalSpace.hpp:40
const std::vector< size_t > & indices() const
Definition: OrbitalSpace.hpp:150
size_t numberOfOrbitals() const
Definition: OrbitalSpace.hpp:235
Definition: SpinResolvedBase.hpp:39
const Of & beta() const
Definition: SpinResolvedBase.hpp:140
const Of & alpha() const
Definition: SpinResolvedBase.hpp:130
Definition: SpinResolvedOrbitalSpace.hpp:32
ImplicitMatrixSlice< Scalar > initializeMixedRepresentableObjectFor(const OccupationType row_type, const Spin row_spin, const OccupationType column_type, const Spin column_spin) const
Definition: SpinResolvedOrbitalSpace.hpp:164
ImplicitRankFourTensorSlice< Scalar > initializeMixedRepresentableObjectFor(const OccupationType axis1_type, const Spin axis1_spin, const OccupationType axis2_type, const Spin axis2_spin, const OccupationType axis3_type, const Spin axis3_spin, const OccupationType axis4_type, const Spin axis4_spin) const
Definition: SpinResolvedOrbitalSpace.hpp:209
typename SpinResolvedBase< OrbitalSpace, SpinResolvedOrbitalSpace >::Of ComponentType
Definition: SpinResolvedOrbitalSpace.hpp:35
ImplicitRankFourTensorSlice< Scalar > createMixedRepresentableObjectFor(const OccupationType axis1_type, const Spin axis1_spin, const OccupationType axis2_type, const Spin axis2_spin, const OccupationType axis3_type, const Spin axis3_spin, const OccupationType axis4_type, const Spin axis4_spin, const Tensor< Scalar, 4 > &T) const
Definition: SpinResolvedOrbitalSpace.hpp:109
ImplicitMatrixSlice< Scalar > createMixedRepresentableObjectFor(const OccupationType row_type, const Spin row_spin, const OccupationType column_type, const Spin column_spin, const MatrixX< Scalar > &M) const
Definition: SpinResolvedOrbitalSpace.hpp:65
Definition: Tensor.hpp:46
Definition: BaseOneElectronIntegralBuffer.hpp:25
OccupationType
Definition: OccupationType.hpp:29
Spin
Definition: Spin.hpp:27
@ alpha
Definition: Spin.hpp:28