Class : DMRGPartialHilbertSpace

class deriving from AbstractHilbertSpace

DMRGPartialHilbertSpace :

prototype: DMRGPartialHilbertSpace ()

description:default constructor



DMRGPartialHilbertSpace :

prototype: DMRGPartialHilbertSpace (RealDiagonalMatrix& , List , const SpaceDecomposition& decomposition )

description:constructor from datas


input parameters:
energies = matrix conatining energies
quantumNumbers = list of quantum numbers
decomposition = space decompostion with respect to the subspaces



DMRGPartialHilbertSpace :

prototype: DMRGPartialHilbertSpace (const DMRGPartialHilbertSpace& space )

description:copy constructor (without duplicating datas)


input parameters:
space = reference on DMRG partial Hilbert space to copy



~DMRGPartialHilbertSpace :

prototype: ~DMRGPartialHilbertSpace ()

description:destructor



operator = :

prototype: DMRGPartialHilbertSpace& operator = (const DMRGPartialHilbertSpace& space )

description:assignement (without duplicating datas)


input parameters:
space = reference on DMRG partial Hilbert space to copy


return value: reference on current fermions



Clone :

prototype: AbstractHilbertSpace* Clone ()

description:clone Hilbert space (without duplicating datas)


input parameters:


return value: pointer to cloned Hilbert space



GetHilbertSpaceDimension :

prototype: int GetHilbertSpaceDimension ()

description:return Hilbert space dimension


input parameters:


return value: Hilbert space dimension



GetQuantumNumbers :

prototype: List GetQuantumNumbers ()

description:return a list of all possible quantum numbers


input parameters:


return value: pointer to corresponding quantum number



GetQuantumNumber :

prototype: AbstractQuantumNumber* GetQuantumNumber (int index )

description:return quantum number associated to a given state


input parameters:
index = index of the state


return value: pointer to corresponding quantum number



GetEnergy :

prototype: double GetEnergy (int index )

description:get energy of a given state


input parameters:
index = index of the state to test


return value: energy



GetSubspaceDescription :

prototype: SubspaceSpaceConverter& GetSubspaceDescription (int index )

description:get description of a given subspace


input parameters:
index = index of the subspace to describe


return value: reference on subspace description



ExtractSubspace :

prototype: AbstractHilbertSpace* ExtractSubspace (AbstractQuantumNumber& , SubspaceSpaceConverter& converter )

description:extract subspace with a fixed quantum number


input parameters:
q = quantum number value
converter = reference on subspace-space converter to use


return value: pointer to the new subspace



PrintState :

prototype: ostream& PrintState (ostream& , int state )

description:print a given State


input parameters:
Str = reference on current output stream
state = ID of the state to print


return value: reference on current output stream



Back to index.