TBTK
TBTK::FockStateMap::DefaultMap< BIT_REGISTER > Class Template Reference
Inheritance diagram for TBTK::FockStateMap::DefaultMap< BIT_REGISTER >:
TBTK::FockStateMap::FockStateMap< BIT_REGISTER >

Public Member Functions

 DefaultMap (unsigned int exponentialDimension)
 
virtual ~DefaultMap ()
 
virtual unsigned int getBasisSize () const
 
virtual unsigned int getBasisIndex (const FockState< BIT_REGISTER > &fockState) const
 
virtual FockState< BIT_REGISTER > getFockState (unsigned int index) const
 
- Public Member Functions inherited from TBTK::FockStateMap::FockStateMap< BIT_REGISTER >
 FockStateMap (unsigned int exponentialDimension)
 
virtual ~FockStateMap ()
 
unsigned int getExponentialDimension () const
 

Constructor & Destructor Documentation

◆ DefaultMap()

template<typename BIT_REGISTER >
TBTK::FockStateMap::DefaultMap< BIT_REGISTER >::DefaultMap ( unsigned int  exponentialDimension)

Constructor.

◆ ~DefaultMap()

template<typename BIT_REGISTER >
TBTK::FockStateMap::DefaultMap< BIT_REGISTER >::~DefaultMap ( )
virtual

Destructor.

Member Function Documentation

◆ getBasisIndex()

template<typename BIT_REGISTER>
virtual unsigned int TBTK::FockStateMap::DefaultMap< BIT_REGISTER >::getBasisIndex ( const FockState< BIT_REGISTER > &  fockState) const
virtual

Get many-body Hilbert space index for corresponding FockState.

Implements TBTK::FockStateMap::FockStateMap< BIT_REGISTER >.

◆ getBasisSize()

template<typename BIT_REGISTER >
unsigned int TBTK::FockStateMap::DefaultMap< BIT_REGISTER >::getBasisSize ( ) const
virtual

Get many-body Hilbert space size.

Implements TBTK::FockStateMap::FockStateMap< BIT_REGISTER >.

◆ getFockState()

template<typename BIT_REGISTER>
virtual FockState<BIT_REGISTER> TBTK::FockStateMap::DefaultMap< BIT_REGISTER >::getFockState ( unsigned int  index) const
virtual

Get FockState for corresponding many-body Hilbert space index.

Implements TBTK::FockStateMap::FockStateMap< BIT_REGISTER >.


The documentation for this class was generated from the following file: