Class : PairXImpairYPeriodic3DOneParticle
PairXImpairYPeriodic3DOneParticle :
prototype: PairXImpairYPeriodic3DOneParticle ()
description:default constructor
PairXImpairYPeriodic3DOneParticle :
prototype: PairXImpairYPeriodic3DOneParticle (XYReflexionSymmetricPeriodic3DOneParticle& space )
description:constructor
input parameters:
space = a more general space without symmetry reduction
PairXImpairYPeriodic3DOneParticle :
prototype: PairXImpairYPeriodic3DOneParticle (const PairXImpairYPeriodic3DOneParticle& space )
description:copy constructor
input parameters:
space = reference on Hilbert space to copy
~PairXImpairYPeriodic3DOneParticle :
prototype: ~PairXImpairYPeriodic3DOneParticle ()
description:destructor
operator = :
prototype: PairXImpairYPeriodic3DOneParticle& operator = (const PairXImpairYPeriodic3DOneParticle& 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
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.