Template Struct destruction_operator¶
Defined in File destruction_operator.hpp
Inheritance Relationships¶
Base Type¶
public HS_operator< HilbertField >(Template Struct HS_operator)
Struct Documentation¶
-
template<typename HilbertField>
struct destruction_operator : public HS_operator<HilbertField>¶ destruction operator in a given Hilbert space sector
Destruction operators are stored in memory, unless the Hamiltonian format is “factorized” or “onthefly”
Public Functions
-
destruction_operator()¶
-
destruction_operator(shared_ptr<ED_mixed_basis> _B, shared_ptr<ED_mixed_basis> _T, const symmetric_orbital &orb)
constructor
- Parameters:
_B – source (bra) basis
_T – target (ket) basis after annihilation
orb – symmetric orbital on which the destruction operator acts
-
destruction_operator(shared_ptr<ED_mixed_basis> _B, shared_ptr<ED_mixed_basis> _T, const symmetric_orbital &orb)
constructor
- Parameters:
_B – source (bra) basis
_T – target (ket) basis after annihilation
orb – symmetric orbital on which the destruction operator acts
Public Members
-
shared_ptr<ED_mixed_basis> B¶
Basis of domain.
-
shared_ptr<ED_mixed_basis> T¶
Basis of image.
-
symmetric_orbital sorb¶
-
destruction_operator()¶