Class : AbstractQuantumNumber
AbstractQuantumNumber :
prototype: AbstractQuantumNumber ()
description:default constructor
AbstractQuantumNumber :
prototype: AbstractQuantumNumber (const AbstractQuantumNumber& Q )
description:copy constructor
input parameters:
Q = quantum number to copy
~AbstractQuantumNumber :
prototype: virtual ~AbstractQuantumNumber ()
description:virtual destructor
operator = :
prototype: virtual AbstractQuantumNumber& operator = (const AbstractQuantumNumber& Q )
description:assignement (without duplicating datas)
input parameters:
Q = quantum number to copy
return value: reference on current quantum number
Clone :
prototype: virtual AbstractQuantumNumber* Clone ()
description:clone current quantum number
input parameters:
return value: pointer on cloned quantum number
GetQuantumNumberType :
prototype: int GetQuantumNumberType ()
description:get quantum number type
input parameters:
return value: Hilbert space dimension
operator + :
prototype: friend AbstractQuantumNumber* operator + (const AbstractQuantumNumber& ,
const AbstractQuantumNumber& Q2 )
description:add two quantum numbers
input parameters:
Q1 = first quantum number
Q2 = second quantum number
return value: pointer to the sum of the two quantum numbers
operator - :
prototype: friend AbstractQuantumNumber* operator - (const AbstractQuantumNumber& ,
const AbstractQuantumNumber& Q2 )
description:substract two quantum numbers
input parameters:
Q1 = first quantum number
Q2 = second quantum number
return value: pointer to the difference of the two quantum numbers
operator == :
prototype: friend bool operator == (const AbstractQuantumNumber& , const AbstractQuantumNumber& Q2 )
description:test if two quantum numbers are identical
input parameters:
Q1 = first quantum number
Q2 = second quantum number
operator != :
prototype: friend bool operator != (const AbstractQuantumNumber& , const AbstractQuantumNumber& Q2 )
description:test if two quantum numbers are different
input parameters:
Q1 = first quantum number
Q2 = second quantum number
operator << :
prototype: friend ostream& operator << (ostream& , const AbstractQuantumNumber& Q1 )
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.