Public Member Functions | |
FockStateMap (unsigned int exponentialDimension) | |
virtual | ~FockStateMap () |
virtual unsigned int | getBasisSize () const =0 |
virtual unsigned int | getBasisIndex (const FockState< BIT_REGISTER > &fockState) const =0 |
virtual FockState< BIT_REGISTER > | getFockState (unsigned int index) const =0 |
unsigned int | getExponentialDimension () const |
TBTK::FockStateMap::FockStateMap< BIT_REGISTER >::FockStateMap | ( | unsigned int | exponentialDimension | ) |
Constructor.
|
virtual |
Destructor.
|
pure virtual |
Get many-body Hilbert space index for corresponding FockState.
Implemented in TBTK::FockStateMap::DefaultMap< BIT_REGISTER >, and TBTK::FockStateMap::LookupTableMap< BIT_REGISTER >.
|
pure virtual |
Get many-body Hilbert space size.
Implemented in TBTK::FockStateMap::DefaultMap< BIT_REGISTER >, and TBTK::FockStateMap::LookupTableMap< BIT_REGISTER >.
unsigned int TBTK::FockStateMap::FockStateMap< BIT_REGISTER >::getExponentialDimension | ( | ) | const |
Get exponential dimension.
|
pure virtual |
Get FockState for corresponding many-body Hilbert space index.
Implemented in TBTK::FockStateMap::LookupTableMap< BIT_REGISTER >, and TBTK::FockStateMap::DefaultMap< BIT_REGISTER >.