Class : NumberParticleQuantumNumber

class deriving from AbstractQuantumNumber

NumberParticleQuantumNumber :

prototype: NumberParticleQuantumNumber ()

description:default constructor



NumberParticleQuantumNumber :

prototype: NumberParticleQuantumNumber (int numberParticle )

description:constructor from a numberof particles


input parameters:
numberParticle = number of particles



NumberParticleQuantumNumber :

prototype: NumberParticleQuantumNumber (const NumberParticleQuantumNumber& Q )

description:copy constructor


input parameters:
Q = quantum number to copy



~NumberParticleQuantumNumber :

prototype: ~NumberParticleQuantumNumber ()

description:destructor



operator = :

prototype: NumberParticleQuantumNumber& operator = (const NumberParticleQuantumNumber& Q )

description:assignement


input parameters:
Q = quantum number to copy


return value: reference on current quantum number



Clone :

prototype: AbstractQuantumNumber* Clone ()

description:clone current quantum number


input parameters:


return value: pointer on cloned quantum number



operator = :

prototype: NumberParticleQuantumNumber& operator = (int numberParticle )

description:set number of particles


input parameters:
numberParticle = value to assign


return value: reference on current quantum number



GetNumberParticle :

prototype: int GetNumberParticle ()

description:Get number of particles


input parameters:


return value: number of particles



operator + :

prototype: friend NumberParticleQuantumNumber operator + (const NumberParticleQuantumNumber& , const NumberParticleQuantumNumber& Q2 )

description:add two quantum numbers


input parameters:
Q1 = first quantum number
Q2 = second quantum number


return value: sum of the two quantum numbers



operator - :

prototype: friend NumberParticleQuantumNumber operator - (const NumberParticleQuantumNumber& , const NumberParticleQuantumNumber& Q2 )

description:substract two quantum numbers


input parameters:
Q1 = first quantum number
Q2 = quantum number to substract


return value: sum of the two quantum numbers



operator == :

prototype: friend bool operator == (const NumberParticleQuantumNumber& , const NumberParticleQuantumNumber& Q2 )

description:test if two quantum numbers are identical


input parameters:
Q1 = first quantum number
Q2 = second quantum number


return value: true if quantum numbers are identical



operator != :

prototype: friend bool operator != (const NumberParticleQuantumNumber& , const NumberParticleQuantumNumber& Q2 )

description:test if two quantum numbers are different


input parameters:
Q1 = first quantum number
Q2 = second quantum number


return value: true if quantum numbers are different



operator << :

prototype: friend ostream& operator << (ostream& , const NumberParticleQuantumNumber& Q )

description:print quantum number


input parameters:
Str = reference on current output stream
Q = quantum number to print


return value: reference on current output stream



Back to index.