Class : Subspace

Subspace :

prototype: Subspace ()

description:default constructor



Subspace :

prototype: Subspace (AbstractQuantumNumber* Q )

description:constructor for a not yet defined subspace coresponding to a given quantum number


input parameters:
Q = pointer to quantum number



Subspace :

prototype: Subspace (const Subspace& subspace )

description:copy constructor


input parameters:
subspace = subspace to copy



~Subspace :

prototype: ~Subspace ()

description:destructor



operator = :

prototype: Subspace& operator = (const Subspace& subspace )

description:assignment


input parameters:
subspace = subspace to assign


return value: reference to current subspace



GetSubspaceDimension :

prototype: int GetSubspaceDimension ()

description:get subspace dimension


input parameters:


return value: subspace dimension



GetConverter :

prototype: SubspaceSpaceConverter& GetConverter ()

description:set subspace dimension


input parameters:
dimension = new subspace dimension
void SetSubspaceDimension (int dimension);
get reference to associated subspace-space converter


input parameters:
rerturn value = reference to converter



GetHamiltonian :

prototype: RealDiagonalMatrix& GetHamiltonian ()

description:get reference to diagonalized hamiltonian associated to the current subspace


input parameters:


return value: reference to hamiltonian



GetMatrix :

prototype: RealMatrix& GetMatrix ()

description:get reference to Transformation Matrix from eigenvector base to canonical subspace base


input parameters:


return value: reference to coresponding matrix



Back to index.