Class : MomentumQuantumNumber

class deriving from AbstractQuantumNumber

MomentumQuantumNumber :

prototype: MomentumQuantumNumber ()

description:default constructor



MomentumQuantumNumber :

prototype: MomentumQuantumNumber (int momentum )

description:constructor from a momentum value


input parameters:
momentum = momentum value



MomentumQuantumNumber :

prototype: MomentumQuantumNumber (const MomentumQuantumNumber& Q )

description:copy constructor


input parameters:
Q = quantum number to copy



~MomentumQuantumNumber :

prototype: ~MomentumQuantumNumber ()

description:destructor



operator = :

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

description:assignement


input parameters:
Q = quantum number to copy


return value: reference on current quantum number



operator = :

prototype: MomentumQuantumNumber& operator = (int momentum )

description:set momentum


input parameters:
momentum = momentum value


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



GetMomentum :

prototype: int GetMomentum ()

description:Get momentum


input parameters:


return value: momentum



operator + :

prototype: friend MomentumQuantumNumber operator + (const MomentumQuantumNumber& , const MomentumQuantumNumber& 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 MomentumQuantumNumber operator - (const MomentumQuantumNumber& , const MomentumQuantumNumber& Q2 )

description:substract two quantum numbers


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


return value: difference of the two quantum numbers



operator == :

prototype: friend bool operator == (const MomentumQuantumNumber& , const MomentumQuantumNumber& 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 MomentumQuantumNumber& , const MomentumQuantumNumber& 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 MomentumQuantumNumber& 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.