Class : MultipleRealScalarProductOperation

class deriving from AbstractArchitectureOperation

MultipleRealScalarProductOperation :

prototype: MultipleRealScalarProductOperation (RealVector* , RealVector* , int , double* scalarProducts )

description:constructor


input parameters:
leftVector = pointer to the vector to use for the left hand side of the scalar product
rightVector = array of vectors to use for the right hand side of the scalar product
nbrScalarProduct = number of scalar products that have to be evaluated
scalarProducts = array where scalar products have to be stored



MultipleRealScalarProductOperation :

prototype: MultipleRealScalarProductOperation (const MultipleRealScalarProductOperation& operation )

description:copy constructor


input parameters:
operation = reference on operation to copy



~MultipleRealScalarProductOperation :

prototype: ~MultipleRealScalarProductOperation ()

description:destructor



SetIndicesRange :

prototype: void SetIndicesRange (const int& , const int& nbrScalarProduct )

description:set index range of scalar product that have to be calculated


input parameters:
firstScalarProduct = index of the first scalar product to evaluate
nbrScalarProduct = number of scalar products that have to be evaluated



GetNbrScalarProduct :

prototype: int GetNbrScalarProduct ()

description:get the number of scalar products that have to be evaluated


input parameters:


return value: number of scalar products



Clone :

prototype: AbstractArchitectureOperation* Clone ()

description:clone operation


input parameters:


return value: pointer to cloned operation



ApplyOperation :

prototype: bool ApplyOperation ()

description:apply operation


input parameters:


return value: true if no error occurs



Back to index.