Class : XYReflexionSymmetricPeriodic3DOneParticle

class deriving from Periodic3DOneParticle

XYReflexionSymmetricPeriodic3DOneParticle :

prototype: XYReflexionSymmetricPeriodic3DOneParticle ()

description:default constructor



XYReflexionSymmetricPeriodic3DOneParticle :

prototype: XYReflexionSymmetricPeriodic3DOneParticle (int , int , int , int lowZ )

description:constructor


input parameters:
maxX = maximal wave function basis dimension in the x direction
maxY = maximal wave function basis dimension in the y direction
nbrStateZ = wave function basis dimension in the z direction
lowZ = lower bound of basis dimension in the z direction



XYReflexionSymmetricPeriodic3DOneParticle :

prototype: XYReflexionSymmetricPeriodic3DOneParticle (const XYReflexionSymmetricPeriodic3DOneParticle& space )

description:copy constructor


input parameters:
space = reference on Hilbert space to copy



XYReflexionSymmetricPeriodic3DOneParticle :

prototype: ~ XYReflexionSymmetricPeriodic3DOneParticle ()

description:destructor



operator = :

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

description:clone Hilbert space (without duplicating datas)


input parameters:


return value: pointer to cloned Hilbert space
AbstractHilbertSpace* Clone();
assignement


input parameters:
space = reference on Hilbert space to assign


return value: reference on current Hilbert space



GetNbrSinusStateX :

prototype: virtual int GetNbrSinusStateX ()

description:get sinus wave function basis dimension in the x direction


input parameters:


return value: wave function basis dimension in the x direction



GetNbrCosinusStateX :

prototype: virtual int GetNbrCosinusStateX ()

description:get cosinus wave function basis dimension in the x direction


input parameters:


return value: wave function basis dimension in the x direction



GetNbrSinusStateY :

prototype: virtual int GetNbrSinusStateY ()

description:get sinus wave function basis dimension in the y direction


input parameters:


return value: wave function basis dimension in the y direction



GetNbrCosinusStateY :

prototype: virtual int GetNbrCosinusStateY ()

description:get cossinus wave function basis dimension in the y direction


input parameters:


return value: wave function basis dimension in the y direction



PrintState :

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

description:return a list of all possible quantum numbers


input parameters:


return value: pointer to corresponding quantum number
List GetQuantumNumbers ();
return quantum number associated to a given state


input parameters:
index = index of the state


return value: pointer to corresponding quantum number
AbstractQuantumNumber* GetQuantumNumber (int index);
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
AbstractHilbertSpace* ExtractSubspace (AbstractQuantumNumber& q, SubspaceSpaceConverter& converter);
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.