|
QNANO
|
#include <Finite_Manybody_Hilbert_Space.h>


Public Member Functions | |
| int | get_dim_e () const |
| dimensions of the electron and hole parts separately. Calculated in recalc_nr_blocks() | |
| int | get_dim_h () const |
| virtual size_t | size () const |
| virtual void | resize (int rk_e, int rk_h, int n_e, int n_h) |
| virtual void | setup (Parameter_Map ¶m_map) |
| virtual void | recalc_dims () |
| virtual int | get_Index_from_Fermion_Index (const Fermion_Index &fi, bool hole) const |
| virtual int | get_index (const Fermion_Double_Index &fi) const |
| virtual Fermion_Index | get_Fermion_Index_from_Index (int index, bool hole) const |
| virtual Fermion_Double_Index | get_Fermion_Double_Index (int index) const |
| virtual void | dump_indices (const std::string &filename) const |
| virtual Finite_Manybody_Hilbert_Space * | clone () const |
| Clone & Constructors. | |
| virtual void | copy (const Finite_Manybody_Hilbert_Space &other) |
| Finite_Manybody_Hilbert_Space & | operator= (const Finite_Manybody_Hilbert_Space &other) |
| Finite_Manybody_Hilbert_Space (const Finite_Manybody_Hilbert_Space &other) | |
| Finite_Manybody_Hilbert_Space (Parameter_Map ¶m_map) | |
| Finite_Manybody_Hilbert_Space (int rk_e, int rk_h, int n_e, int n_h) | |
| 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 Member Functions inherited from Manybody_Hilbert_Space | |
| 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 |
| Manybody_Hilbert_Space (Parameter_Map ¶m_map) | |
Protected Attributes | |
| int | dim_e |
| int | dim_h |
Additional Inherited Members | |
Static Public Member Functions inherited from Manybody_Hilbert_Space | |
| static std::string | print_index (size_t line_counter, void *spi_ctx) |
Public Attributes inherited from Manybody_Hilbert_Space | |
| int | rank_e |
| int | rank_h |
| int | nr_e |
| nr of electrons/holes | |
| int | nr_h |
Class that translates between Fermion indices (Slater determinants) and their respective indices in the finite Hamiltonian to be diagonalized.
Here, we take a dense Hilbert Space as base class but might later inherit, e.g. for selected state CI
1.8.11