Class : AbstractHilbertSpace
~AbstractHilbertSpace :
prototype: virtual ~AbstractHilbertSpace ()
description:virtual destructor
Clone :
prototype: virtual AbstractHilbertSpace* Clone ()
description:clone Hilbert space (without duplicating datas)
input parameters:
return value: pointer to cloned Hilbert space
GetHilbertSpaceDimension :
prototype: virtual int GetHilbertSpaceDimension ()
description:return Hilbert space dimension
input parameters:
return value: Hilbert space dimension
GetQuantumNumbers :
prototype: virtual List GetQuantumNumbers ()
description:return a list of all possible quantum numbers
input parameters:
return value: pointer to corresponding quantum number
GetQuantumNumber :
prototype: virtual 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
ExtractSubspace :
prototype: virtual 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: virtual 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.