|
__host__ __device__ | ManyBodyBosonSpace (int systemSize=0, int nBosons=0) |
| Default constructor.
|
|
__host__ __device__ | ManyBodyBosonSpace (int systemSize, int nBosons, int max) |
|
Public Member Functions inherited from ManyBodySpaceBase< ManyBodyBosonSpace > |
__host__ __device__ | ManyBodySpaceBase (int systemSize, LocSpace_t const &locSpace) |
| Constructor1.
|
|
__host__ __device__ | ManyBodySpaceBase (int systemSize, LocSpace_t &&locSpace) |
| Constructor2.
|
|
__host__ __device__ | ManyBodySpaceBase (int systemSize, Args... args) |
| Constructor3.
|
|
__host__ __device__ | ManyBodySpaceBase ()=default |
| Default constructor.
|
|
__host__ __device__ | ManyBodySpaceBase (ManyBodySpaceBase const &other) |
| Copy constructor.
|
|
__host__ __device__ | ManyBodySpaceBase (ManyBodySpaceBase &&other) |
| Move constructor.
|
|
__host__ __device__ | ~ManyBodySpaceBase ()=default |
| Destructor.
|
|
__host__ __device__ ManyBodySpaceBase & | operator= (ManyBodySpaceBase const &other)=delete |
| Copy assignment operator (deleted)
|
|
__host__ __device__ ManyBodyBosonSpace & | operator= (ManyBodySpaceBase &&other) |
| Move assignment operator.
|
|
__host__ __device__ bool | operator== (ManyBodySpaceBase const &other) const |
| Equality operator.
|
|
__host__ __device__ LocSpace_t const & | locSpace () const |
|
__host__ __device__ int | sysSize () const |
|
__host__ __device__ int | dimLoc () const |
|
__host__ __device__ int | locState (int state, int pos) const |
|
__host__ ManyBodyBosonSpace const & | printInString (int basisNum) const |
| Print a basis state specified by the input (basisNum) in a string of integers.
|
|
__host__ __device__ Eigen::RowVectorXi | ordinalToConfig (int basisNum) const |
|
__host__ __device__ int | configToOrdinal (Eigen::DenseBase< EigenDerived > &config) const |
|
__host__ __device__ int | reverse (int state) const |
| Reverse the input state.
|
|
__host__ __device__ Vector_t const & | parityPair () const |
|
__host__ __device__ int | parityPair (int state) const |
|
__host__ __device__ void | computeParityPair () const |
|
__host__ __device__ int | translate (int state, int trans) const |
| Translate the input state to the left by one.
|
|
__host__ __device__ int | translate (int state, int trans, Eigen::DenseBase< EigenDerived > &work) const |
|
__host__ __device__ int | transEqDim () const |
|
__host__ __device__ Vector_t const & | transEqClassRep () const |
|
__host__ __device__ int | transEqClassRep (int id) const |
|
__host__ __device__ int | transEqClassRep (int id, int trans) const |
|
__host__ __device__ Vector_t const & | transPeriod () const |
|
__host__ __device__ int | transPeriod (int id) const |
|
__host__ __device__ Vector_t const & | stateToTransEqClass () const |
|
__host__ __device__ int | stateToTransEqClass (int state) const |
|
__host__ __device__ int | stateToTransPeriod (int state) const |
|
__host__ __device__ void | computeTransEqClass () const |
|
__host__ __device__ int | dim () const |
|
__host__ __device__ bool | operator== (HilbertSpace const &other) const |
|
|
__host__ __device__ int | dim_impl () const |
|
__host__ __device__ int | locState_impl (int state, int pos) const |
|
__host__ __device__ Eigen::RowVectorXi | ordinalToConfig_impl (int basisNum) const |
|
template<class EigenDerived > |
__host__ __device__ int | configToOrdinal_impl (Eigen::DenseBase< EigenDerived > &config) const |
|
__host__ __device__ int | translate_impl (int state, int trans) const |
|
template<class EigenDerived > |
__host__ __device__ int | translate_impl (int state, int trans, Eigen::DenseBase< EigenDerived > &) const |
|
__host__ __device__ int | reverse_impl (int state) const |
|