GQCP
|
#include <DysonOrbital.hpp>
Public Types | |
using | Scalar = _Scalar |
Public Member Functions | |
DysonOrbital ()=default | |
DysonOrbital (const size_t K) | |
DysonOrbital (const VectorX< Scalar > &litudes) | |
const VectorX< Scalar > & | amplitudes () const |
Static Public Member Functions | |
template<typename Z = Scalar> | |
static enable_if_t< std::is_same< Z, double >::value, DysonOrbital< double > > | TransitionAmplitudes (const LinearExpansion< double, SpinResolvedONVBasis > &linear_expansion_J, const LinearExpansion< double, SpinResolvedONVBasis > &linear_expansion_I) |
template<typename Z = Scalar> | |
static enable_if_t< std::is_same< Z, double >::value, DysonOrbital< double > > | TransitionAmplitudes (const LinearExpansion< double, SpinUnresolvedONVBasis > &linear_expansion_J, const LinearExpansion< double, SpinUnresolvedONVBasis > &linear_expansion_I) |
A Dyson orbital. It encapsulates a set of Dyson amplitudes that are its expansion coefficients in a spinor basis.
Scalar | The scalar type of the Dyson amplitudes. |
using GQCP::DysonOrbital< _Scalar >::Scalar = _Scalar |
|
default |
The default constructor.
|
inline |
Construct a Dyson orbital with all Dyson amplitudes set to zero.
K | The dimension of the amplitude vector, i.e. the dimension of a related orbital basis. |
|
inline |
Construct a Dyson orbital with corresponding Dyson amplitudes.
amplitudes | The Dyson amplitudes for the Dyson orbital. They are indicated as <N-1|a_p|N>, where 'p' is the index of spinor p. |
|
inline |
|
inlinestatic |
Create a Dyson orbital from the formula for its amplitudes <N_1|a_p|N>
.
linear_expansion_J | The N-electron wave function in a spin-resolved ONV basis. |
linear_expansion_I | The (N-1)-electron wave function in a spin-resolved ONV basis. It should be expressed in the same orbital basis as the N-electron wave function. |
|
inlinestatic |
Create a Dyson orbital from the formula for its amplitudes <N_1|a_p|N>
.
linear_expansion_J | The N-electron wave function in a spin-unresolved ONV basis. |
linear_expansion_I | The (N-1)-electron wave function in a spin-unresolved ONV basis. It should be expressed in the same orbital basis as the N-electron wave function. |