Class : MultipleComplexScalarProductOperation
MultipleComplexScalarProductOperation :
prototype: MultipleComplexScalarProductOperation (ComplexVector* , ComplexVector* , int , Complex* scalarProducts )
description:constructor
input parameters:
leftVector = pointer to the vector to use for the left hand side of the scalar product
rightVectors = 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
MultipleComplexScalarProductOperation :
prototype: MultipleComplexScalarProductOperation (ComplexVector* , ComplexVector** , int , Complex* scalarProducts )
description:constructor
input parameters:
leftVector = pointer to the vector to use for the left hand side of the scalar product
rightVectors = array of pointers to the 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
MultipleComplexScalarProductOperation :
prototype: MultipleComplexScalarProductOperation (ComplexVector* , ComplexMatrix& , int , Complex* scalarProducts )
description:constructor
input parameters:
leftVector = pointer to the vector to use for the left hand side of the scalar product
rightVectors = real matrix where vectors to use for the right hand side of the scalar product are stored
nbrScalarProduct = number of scalar products that have to be evaluated
scalarProducts = array where scalar products have to be stored
MultipleComplexScalarProductOperation :
prototype: MultipleComplexScalarProductOperation (const MultipleComplexScalarProductOperation& operation )
description:copy constructor
input parameters:
operation = reference on operation to copy
~MultipleComplexScalarProductOperation :
prototype: ~MultipleComplexScalarProductOperation ()
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.