Class : VectorQuantumNumber
VectorQuantumNumber :
prototype: VectorQuantumNumber ()
description:default constructor
VectorQuantumNumber :
prototype: VectorQuantumNumber (List quantumNumbers )
description:constructor from a list of quantum numbers
input parameters:
quantumNumbers = list of quantum numbers
VectorQuantumNumber :
prototype: VectorQuantumNumber (const VectorQuantumNumber& Q )
description:copy constructor
input parameters:
Q = quantum number to copy
~VectorQuantumNumber :
prototype: ~VectorQuantumNumber ()
description:destructor
operator = :
prototype: VectorQuantumNumber& operator = (const VectorQuantumNumber& 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: VectorQuantumNumber& operator += (AbstractQuantumNumber* quantumNumber )
description:add a quantum number
input parameters:
numberParticle = value to assign
return value: reference on current quantum number
SetQuantumNumber :
prototype: VectorQuantumNumber& SetQuantumNumber (int , AbstractQuantumNumber* quantumNumber )
description:Set i-th component of vector of quantum numbers
input parameters:
index = index of the component to set
quantumNumber = new quantum number
return value: reference on current quantum number
operator [] :
prototype: AbstractQuantumNumber* operator [] (int index )
description:Get i-th component of vector of quantum numbers
input parameters:
index = index of the component to get
return value: pointer to the quantum number
GetQuantumNumbers :
prototype: List& GetQuantumNumbers ()
description:Get reference on the list of quantum numbers that are part of the vector
input parameters:
return value: reference on the list of quantum numbers
operator + :
prototype: friend VectorQuantumNumber operator + (VectorQuantumNumber& , VectorQuantumNumber& 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 VectorQuantumNumber operator - (VectorQuantumNumber& , VectorQuantumNumber& 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 VectorQuantumNumber& , const VectorQuantumNumber& 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 VectorQuantumNumber& , const VectorQuantumNumber& 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 VectorQuantumNumber& 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.