Class : Confined3DOneParticle

class deriving from AbstractHilbertSpace

Confined3DOneParticle :

prototype: Confined3DOneParticle (int , int , int nbrStateZ )

description:constructor


input parameters:
nbrStateX = wave function basis dimension in the x direction
nbrStateY = wave function basis dimension in the y direction
nbrStateZ = wave function basis dimension in the z direction



Confined3DOneParticle :

prototype: Confined3DOneParticle (const Confined3DOneParticle& space )

description:copy constructor


input parameters:
space = reference on Hilbert space to copy



~Confined3DOneParticle :

prototype: ~Confined3DOneParticle ()

description:destructor



Clone :

prototype: AbstractHilbertSpace* Clone ()

description:clone Hilbert space (without duplicating datas)


input parameters:


return value: pointer to cloned Hilbert space



operator = :

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

description:assignement


input parameters:
space = reference on Hilbert space to assign


return value: reference on current Hilbert space



GetNbrStateX :

prototype: int GetNbrStateX ()

description:get wave function basis dimension in the x direction


input parameters:


return value: wave function basis dimension in the x direction



GetNbrStateY :

prototype: int GetNbrStateY ()

description:get wave function basis dimension in the y direction


input parameters:


return value: wave function basis dimension in the y direction



GetNbrStateZ :

prototype: int GetNbrStateZ ()

description:get wave function basis dimension in the z direction


input parameters:


return value: wave function basis dimension in the z direction



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



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.