Class : MomentumQuantumNumber
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.