Class : SubspaceSpaceConverter
SubspaceSpaceConverter :
prototype: SubspaceSpaceConverter ()
description:default constructor
SubspaceSpaceConverter :
prototype: SubspaceSpaceConverter (int , int , int* converterArray )
description:constructor from datas
input parameters:
spaceDimension = dimension of the total space
subspaceDimension = subspace dimension
converterArray = array containing index of each subspace base vector in total space base (without duplicating array)
SubspaceSpaceConverter :
prototype: SubspaceSpaceConverter (int , int , int firstIndex )
description:constructor from datas, assuming subspace has consecutive indices in total space
input parameters:
spaceDimension = dimension of the total space
subspaceDimension = subspace dimension
firstIndex = first index in total space
SubspaceSpaceConverter :
prototype: SubspaceSpaceConverter (List subspaces )
description:constructor from a list describing distinct subspace of given space
input parameters:
subspaces = list of subspaces
SubspaceSpaceConverter :
prototype: SubspaceSpaceConverter (const SubspaceSpaceConverter& chain )
description:copy constructor (without duplicating datas)
input parameters:
converter = reference on chain to copy
~SubspaceSpaceConverter :
prototype: ~SubspaceSpaceConverter ()
description:destructor
operator = :
prototype: SubspaceSpaceConverter& operator = (const SubspaceSpaceConverter& converter )
description:assignement (without duplicating datas)
input parameters:
converter = reference on chain to copy
return value: reference on current chain
GetSpaceDimension :
prototype: int GetSpaceDimension ()
description:return total space dimension
input parameters:
return value: space dimension
GetSubspaceDimension :
prototype: int GetSubspaceDimension ()
description:return subspace dimension
input parameters:
return value: subspace dimension
GetSpaceIndex :
prototype: int GetSpaceIndex (int index )
description:return space index corresponding to a subspace index
input parameters:
index = subspace index
return value: sapce index
SpaceToSubspace :
prototype: RealVector& SpaceToSubspace (RealVector& , RealVector& destination )
description:project a vector from total space to subspace
input parameters:
source = vector that has to be projected
destination = vector where result has to be stored
return value: reference on resulting vector
SpaceToSubspace :
prototype: ComplexVector& SpaceToSubspace (ComplexVector& , ComplexVector& destination )
description:project a vector from total space to subspace
input parameters:
source = vector that has to be projected
destination = vector where result has to be stored
return value: reference on resulting vector
SubspaceToSpace :
prototype: RealVector& SubspaceToSpace (RealVector& , RealVector& destination )
description:evaluate projected vector in total space
input parameters:
source = projected vector
destination = vector where result has to be stored
return value: reference on resulting vector
SubspaceToSpace :
prototype: ComplexVector& SubspaceToSpace (ComplexVector& , ComplexVector& destination )
description:evaluate projected vector in total space
input parameters:
source = projected vector
destination = vector where result has to be stored
return value: reference on resulting vector
operator << :
prototype: friend ostream& operator << (ostream& , const SubspaceSpaceConverter& subspace )
description:print subspace descripriton
input parameters:
str = reference on output stream
subspace = reference on subspace to describe
return value: reference on output stream
Back to index.