clMatrix::operator* Operator

Overload List

#SignatureDescription
1clMatrix operator*(const clMatrix &Left, const TCplx &Right);Multiply all elements in Left with Right.
2clMatrix operator*(const TCplx &Left, const clMatrix &Right);Multiply all elements in Right with Left.
3clMatrix operator*(const clMatrix &Left, double Right);Multiply all elements in Left with Right.
4clMatrix operator*(double Left, const clMatrix &Right);Multiply all elements in Right with Left.
5clMatrix operator*(const clMatrix &Left, TOpenCLMtxVec *Right);Multiply all elements in Left with corresponding elements in Right.
6clMatrix operator*(TOpenCLMtxVec *Left, const clMatrix &Right);Multiply all elements in Left with corresponding elements in Right.
7clMatrix operator*(const clMatrix &Left, const clMatrix &Right);Multiply all elements in Left with corresponding elements in Right
8clMatrix operator*(const clMatrix &Left, const clVector &Right);Multiplies Left with Right and returns result.
9clMatrix operator*(const clVector &Left, const clMatrix &Right);Multiplies Left with Right and returns result.

Overload 1: clMatrix operator*(const clMatrix &Left, const TCplx &Right);

Multiply all elements in Left with Right.

#NameTypeDescription
1Leftconst clMatrix &
2Rightconst TCplx &
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 2: clMatrix operator*(const TCplx &Left, const clMatrix &Right);

Multiply all elements in Right with Left.

#NameTypeDescription
1Leftconst TCplx &
2Rightconst clMatrix &
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 3: clMatrix operator*(const clMatrix &Left, double Right);

Multiply all elements in Left with Right.

#NameTypeDescription
1Leftconst clMatrix &
2Rightdouble
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 4: clMatrix operator*(double Left, const clMatrix &Right);

Multiply all elements in Right with Left.

#NameTypeDescription
1Leftdouble
2Rightconst clMatrix &
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 5: clMatrix operator*(const clMatrix &Left, TOpenCLMtxVec *Right);

Multiply all elements in Left with corresponding elements in Right.

#NameTypeDescription
1Leftconst clMatrix &
2RightTOpenCLMtxVec *
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 6: clMatrix operator*(TOpenCLMtxVec *Left, const clMatrix &Right);

Multiply all elements in Left with corresponding elements in Right.

#NameTypeDescription
1LeftTOpenCLMtxVec *
2Rightconst clMatrix &
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 7: clMatrix operator*(const clMatrix &Left, const clMatrix &Right);

Multiply all elements in Left with corresponding elements in Right

#NameTypeDescription
1Leftconst clMatrix &
2Rightconst clMatrix &
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 8: clMatrix operator*(const clMatrix &Left, const clVector &Right);

Multiplies Left with Right and returns result.

#NameTypeDescription
1Leftconst clMatrix &
2Rightconst clVector &
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 9: clMatrix operator*(const clVector &Left, const clMatrix &Right);

Multiplies Left with Right and returns result.

#NameTypeDescription
1Leftconst clVector &
2Rightconst clMatrix &
Declared in Dew::Math · Dew.Math/clMtxExpr.h · Cross-compiler