Class : MultipleComplexScalarProductOperation

class deriving from AbstractArchitectureOperation

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.