Class : SzQuantumNumber
SzQuantumNumber :
prototype: SzQuantumNumber ()
description:default constructor
SzQuantumNumber :
prototype: SzQuantumNumber (int sz )
description:constructor from a Sz value
input parameters:
sz = twice the value of Sz component
SzQuantumNumber :
prototype: SzQuantumNumber (const SzQuantumNumber& Q )
description:copy constructor
input parameters:
Q = quantum number to copy
~SzQuantumNumber :
prototype: ~SzQuantumNumber ()
description:destructor
operator = :
prototype: SzQuantumNumber& operator = (const SzQuantumNumber& Q )
description:assignement
input parameters:
Q = quantum number to copy
return value: reference on current quantum number
operator = :
prototype: SzQuantumNumber& operator = (int sz )
description:set total Sz component
input parameters:
sz = value to assign
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
GetSz :
prototype: int GetSz ()
description:Get total Sz component
input parameters:
return value: total Sz component
operator + :
prototype: friend SzQuantumNumber operator + (const SzQuantumNumber& , const SzQuantumNumber& 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 SzQuantumNumber operator - (const SzQuantumNumber& , const SzQuantumNumber& 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 SzQuantumNumber& , const SzQuantumNumber& 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 SzQuantumNumber& , const SzQuantumNumber& 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 SzQuantumNumber& 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.