Public Member Functions | |
LookupTableMap (unsigned int exponentialDimension) | |
virtual | ~LookupTableMap () |
virtual unsigned int | getBasisSize () const |
virtual unsigned int | getBasisIndex (const FockState< BIT_REGISTER > &fockState) const |
virtual FockState< BIT_REGISTER > | getFockState (unsigned int index) const |
void | addState (const FockState< BIT_REGISTER > &fockState) |
Public Member Functions inherited from TBTK::FockStateMap::FockStateMap< BIT_REGISTER > | |
FockStateMap (unsigned int exponentialDimension) | |
virtual | ~FockStateMap () |
unsigned int | getExponentialDimension () const |
TBTK::FockStateMap::LookupTableMap< BIT_REGISTER >::LookupTableMap | ( | unsigned int | exponentialDimension | ) |
Constructor.
|
virtual |
Destructor.
void TBTK::FockStateMap::LookupTableMap< BIT_REGISTER >::addState | ( | const FockState< BIT_REGISTER > & | fockState | ) |
Add state.
|
virtual |
Get many-body Hilbert space index for corresponding FockState.
Implements TBTK::FockStateMap::FockStateMap< BIT_REGISTER >.
|
virtual |
Get many-body Hilbert space size.
Implements TBTK::FockStateMap::FockStateMap< BIT_REGISTER >.
|
virtual |
Get FockState for corresponding many-body Hilbert space index.
Implements TBTK::FockStateMap::FockStateMap< BIT_REGISTER >.