Template Struct destruction_operator

Inheritance Relationships

Base Type

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)
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