Class : MultipleRealScalarProductOperation
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.