QNANO
|
Public Member Functions | |
virtual void | setup (Parameter_Map ¶m_map, bool do_print=false) |
virtual size_t | size () const |
virtual int | get_index (const Fermion_Double_Index &fi) const |
virtual Fermion_Double_Index | get_Fermion_Double_Index (int index) const |
void | add_singles () |
virtual Selected_Manybody_Hilbert_Space * | clone () const |
Clone. | |
virtual void | copy (const Selected_Manybody_Hilbert_Space &other) |
Selected_Manybody_Hilbert_Space & | operator= (const Selected_Manybody_Hilbert_Space &other) |
Selected_Manybody_Hilbert_Space (const Selected_Manybody_Hilbert_Space &other) | |
virtual void | copy (const Manybody_Hilbert_Space &other) |
Copy from more general Manybody_Hilbert_Space: | |
Selected_Manybody_Hilbert_Space & | operator= (const Manybody_Hilbert_Space &other) |
Selected_Manybody_Hilbert_Space (const Manybody_Hilbert_Space &other) | |
Selected_Manybody_Hilbert_Space (Parameter_Map ¶m_map, bool do_print=false) | |
![]() | |
int | get_rank_e () const |
nr of electron/hole states | |
int | get_rank_h () const |
int | get_nr_e () const |
int | get_nr_h () const |
virtual void | resize (int rk_e, int rk_h, int n_e, int n_h) |
virtual void | setup (Parameter_Map ¶m_map) |
Manybody_Hilbert_Space (Parameter_Map ¶m_map) | |
virtual bool | is_Full_Hilbert_Space () const |
indicates if Instance is the full Hilbert space with all states defined by rank_e/h and nr_e/h | |
Public Attributes | |
Selected_Manybody_States_with_Hash_Table | states |
![]() | |
int | rank_e |
int | rank_h |
int | nr_e |
nr of electrons/holes | |
int | nr_h |
Additional Inherited Members | |
![]() | |
static std::string | print_index (size_t line_counter, void *spi_ctx) |