Class : AddComplexLinearCombinationOperation

class deriving from AbstractArchitectureOperation

AddComplexLinearCombinationOperation :

prototype: AddComplexLinearCombinationOperation (ComplexVector* , ComplexVector* , int , Complex* coefficients )

description:constructor


input parameters:
destinationVector = vector to which the linear combination has to be added
sourceVector = array containing the vectors that have to be added
nbrVector = number of vector that have to be added
coefficients = coefficient of the linear combination



AddComplexLinearCombinationOperation :

prototype: AddComplexLinearCombinationOperation (ComplexVector* , ComplexVector** , int , Complex* coefficients )

description:constructor


input parameters:
destinationVector = vector to which the linear combination has to be added
sourceVector = array containing pointers to the vectors that have to be added
nbrVector = number of vector that have to be added
coefficients = coefficient of the linear combination



AddComplexLinearCombinationOperation :

prototype: AddComplexLinearCombinationOperation (ComplexVector* , ComplexMatrix& , int , Complex* coefficients )

description:constructor


input parameters:
destinationVector = vector to which the linear combination has to be added
sourceVector = matrix containing the vectors that have to be added
nbrVector = number of vector that have to be added
coefficients = coefficient of the linear combination



AddComplexLinearCombinationOperation :

prototype: AddComplexLinearCombinationOperation (ComplexVector* , ComplexVector* , int , double* coefficients )

description:constructor


input parameters:
destinationVector = vector to which the linear combination has to be added
sourceVector = array containing the vectors that have to be added
nbrVector = number of vector that have to be added
coefficients = coefficient of the linear combination



AddComplexLinearCombinationOperation :

prototype: AddComplexLinearCombinationOperation (ComplexVector* , ComplexVector** , int , double* coefficients )

description:constructor


input parameters:
destinationVector = vector to which the linear combination has to be added
sourceVector = array containing poiinters to the vectors that have to be added
nbrVector = number of vector that have to be added
coefficients = coefficient of the linear combination



AddComplexLinearCombinationOperation :

prototype: AddComplexLinearCombinationOperation (ComplexVector* , ComplexMatrix& , int , double* coefficients )

description:constructor


input parameters:
destinationVector = vector to which the linear combination has to be added
sourceVector = matrix containing the vectors that have to be added
nbrVector = number of vector that have to be added
coefficients = coefficient of the linear combination



AddComplexLinearCombinationOperation :

prototype: AddComplexLinearCombinationOperation (const AddComplexLinearCombinationOperation& operation )

description:copy constructor


input parameters:
operation = reference on operation to copy



~AddComplexLinearCombinationOperation :

prototype: ~AddComplexLinearCombinationOperation ()

description:destructor



SetIndicesRange :

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

description:set range of indices


input parameters:
firstComponent = index of the first component
nbrComponent = number of component



GetDestinationVector :

prototype: Vector* GetDestinationVector ()

description:get destination vector


input parameters:


return value: pointer to destination vector



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.