QNANO
|
#include <Fermion_Double_Index.h>
Public Member Functions | |
double | sort_get_sign () |
Fermion_Double_Index (const std::vector< int > &lst_e, const std::vector< int > &lst_h) | |
Fermion_Double_Index (const Fermion_Index &fi_e_, const Fermion_Index &fi_h_) | |
Fermion_Double_Index (size_t se, size_t sh) | |
Fermion_Double_Index (const Fermion_Double_Index &other) | |
Fermion_Double_Index & | operator= (const Fermion_Double_Index &other) |
bool | operator== (const Fermion_Double_Index &other) const |
bool | operator!= (const Fermion_Double_Index &other) const |
bool | operator< (const Fermion_Double_Index &other) const |
bool | operator> (const Fermion_Double_Index &other) const |
Public Attributes | |
Fermion_Index | fi_e |
Fermion_Index | fi_h |
For a system with electrons and holes, a basis of the Hilbert space with separately fixed numbers of electrons and holes is given by the products of Slater determinants for electrons with Slater determinants for holes. This class stores such a product: