Class : Periodic3DOneParticle
Periodic3DOneParticle :
prototype: Periodic3DOneParticle ()
description:default constructor
Periodic3DOneParticle :
prototype: Periodic3DOneParticle (int , int , int , int , int , int lowZ )
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
Periodic3DOneParticle :
prototype: Periodic3DOneParticle (const Periodic3DOneParticle& space )
description:copy constructor
input parameters:
space = reference on Hilbert space to copy
~Periodic3DOneParticle :
prototype: ~Periodic3DOneParticle ()
description:destructor
Clone :
prototype: AbstractHilbertSpace* Clone ()
description:clone Hilbert space (without duplicating datas)
input parameters:
return value: pointer to cloned Hilbert space
operator = :
prototype: Periodic3DOneParticle& operator = (const Periodic3DOneParticle& space )
description:assignement
input parameters:
space = reference on Hilbert space to assign
return value: reference on current Hilbert space
GetNbrStateX :
prototype: virtual int GetNbrStateX ()
description:get wave function basis dimension in the x direction
input parameters:
return value: wave function basis dimension in the x direction
GetLowerImpulsionX :
prototype: virtual int GetLowerImpulsionX ()
description:get lower impulsion in X
input parameters:
return value: lower value in unit of 2 * Pi / L
GetNbrStateY :
prototype: virtual int GetNbrStateY ()
description:get wave function basis dimension in the y direction
input parameters:
return value: wave function basis dimension in the y direction
GetLowerImpulsionY :
prototype: virtual int GetLowerImpulsionY ()
description:get lower impulsion in Y
input parameters:
return value: lower value in unit of 2 * Pi / L
GetNbrStateZ :
prototype: virtual int GetNbrStateZ ()
description:get wave function basis dimension in the z direction
input parameters:
return value: wave function basis dimension in the z direction
GetLowerImpulsionZ :
prototype: virtual int GetLowerImpulsionZ ()
description:get lower impulsion in Z
input parameters:
return value: lower value in unit of 2 * Pi / L
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.