Class : DiamondInteraction

class deriving from AbstractInteraction

DiamondInteraction :

prototype: DiamondInteraction ()

description:default constructor



DiamondInteraction :

prototype: DiamondInteraction (double , double lowerCouplingConstant )

description:constructor from partial datas


input parameters:
upperCouplingConstant = couling constant for upper link
lowerCoupligConstant = couling constant for lower link



DiamondInteraction :

prototype: DiamondInteraction (double , double , int , int , AbstractTensorProductStructure* structure )

description:constructor from complete datas


input parameters:
upperCouplingConstant = couling constant for upper link
lowerCoupligConstant = couling constant for lower link
leftSpaceIndex = index of space where left interaction acts
rightSpaceIndex = index of space where right interaction acts
struture = reference on tensor product structure



DiamondInteraction :

prototype: DiamondInteraction (const DiamondInteraction& interaction )

description:copy constructor


input parameters:
interaction = reference to interaction to copy



~DiamondInteraction :

prototype: ~DiamondInteraction ()

description:destructor



operator = :

prototype: DiamondInteraction& operator = (const DiamondInteraction& interaction )

description:assignment


input parameters:
interaction = reference to interaction to assign


return value: reference to current interaction



Interaction :

prototype: TwoSpaceTensor Interaction (List& , List& secondSystemOperators )

description:evaluate interaction between two systems from operators of each system


input parameters:
firstSystemOperators = list of operators associated to the first system
secondSystemOperators = list of operators associated to the second system


return value: tensor corresponding to the interaction



Interaction :

prototype: TwoSpaceTensor Interaction (List& , List& , SpaceDecomposition& , SpaceDecomposition& secondSpaceDecomposition )

description:evaluate interaction between two systems from operators of each system with a given
space decomposition for each space


input parameters:
firstSystemOperators = list of operators associated to the first system
secondSystemOperators = list of operators associated to the second system
firstSpaceDecomposition = space decomposition of the space associated to the first system
secondSpaceDecomposition = space decomposition of the space associated to the second system


return value: tensor corresponding to the interaction



Back to index.