GQCP
|
#include <G2DM.hpp>
Public Types | |
using | Scalar = _Scalar |
![]() | |
using | Scalar = _Scalar |
using | DerivedDM = G2DM< _Scalar > |
using | Self = Simple2DM< Scalar, DerivedDM > |
using | OneDM = typename DensityMatrixTraits< DerivedDM >::OneDM |
using | Transformation = typename DensityMatrixTraits< DerivedDM >::Transformation |
![]() | |
using | Transformation = typename BasisTransformableTraits< Type >::Transformation |
![]() | |
using | JacobiRotationType = typename JacobiRotatableTraits< T >::JacobiRotationType |
![]() | |
using | Derived = T |
Static Public Member Functions | |
static G2DM< Scalar > | FromSpinResolved (const SpinResolved2DM< Scalar > &d) |
Additional Inherited Members | |
![]() | |
Simple2DM (const SquareRankFourTensor< Scalar > &d) | |
Simple2DM () | |
const SquareRankFourTensor< Scalar > & | tensor () const |
SquareRankFourTensor< Scalar > & | tensor () |
size_t | numberOfOrbitals () const |
OneDM | reduce () const |
Scalar | trace () const |
DerivedDM & | operator+= (const DerivedDM &rhs) override |
DerivedDM & | operator*= (const Scalar &a) override |
DerivedDM | transformed (const Transformation &T) const override |
DerivedDM | rotated (const JacobiRotation &jacobi_rotation) const override |
![]() | |
virtual Type | transformed (const Transformation &T) const =0 |
virtual void | transform (const Transformation &T) |
virtual Type | rotated (const Transformation &U) const |
void | rotate (const Transformation &U) |
![]() | |
virtual T | rotated (const JacobiRotationType &jacobi_rotation) const =0 |
void | rotate (const JacobiRotationType &jacobi_rotation) |
![]() | |
virtual T & | operator+= (const T &rhs)=0 |
virtual T & | operator*= (const Scalar &a)=0 |
T & | operator-= (const T &rhs) |
T | operator- () const |
![]() | |
Derived & | derived () |
const Derived & | derived () const |
A type used to represent a two-electron general(ized) density matrix, i.e. the full spinor two-component two-electron density matrix.
_Scalar | The scalar type used for a density matrix element: real or complex. |
using GQCP::G2DM< _Scalar >::Scalar = _Scalar |
|
inlinestatic |
Create a G2DM
from a SpinResolved2DM
.
d | The spin-resolved 2-DM. |
G2DM
created from a SpinResolved2DM
.