clVector.Multiply Operator

Overload List

#SignatureDescription
1class operator Multiply(const Left: TCplx; const Right: clVector): clVector;Multiply all elements in Right with Left.
2class operator Multiply(const Left: TOpenCLMtxVec; const Right: clVector): clVector;Multiply all elements in Left with corresponding elements in Right.
3class operator Multiply(const Left: clVector; const Right: TCplx): clVector;Multiply all elements in Left with Right.
4class operator Multiply(const Left: clVector; const Right: TOpenCLMtxVec): clVector;Multiply all elements in Left with corresponding elements in Right.
5class operator Multiply(const Left: clVector; const Right: clVector): clVector;Multiply all elements in Left with corresponding elements in Right
6class operator Multiply(const Left: clVector; const Right: Double): clVector;Multiply all elements in Left with Right.
7class operator Multiply(const Left: Double; const Right: clVector): clVector;Multiply all elements in Right with Left.

Overload 1: class operator Multiply(const Left: TCplx; const Right: clVector): clVector;

Multiply all elements in Right with Left.

#NameTypeDescription
1LeftTCplxscalar
2RightclVector

Result: stored in self (calling object), returns self for chaining

Overload 2: class operator Multiply(const Left: TOpenCLMtxVec; const Right: clVector): clVector;

Multiply all elements in Left with corresponding elements in Right.

#NameTypeDescription
1LeftTOpenCLMtxVecsource TOpenCLVector or TOpenCLMatrix
2RightclVector

Result: stored in self (calling object), returns self for chaining

Overload 3: class operator Multiply(const Left: clVector; const Right: TCplx): clVector;

Multiply all elements in Left with Right.

#NameTypeDescription
1LeftclVector
2RightTCplxscalar

Result: stored in self (calling object), returns self for chaining

Overload 4: class operator Multiply(const Left: clVector; const Right: TOpenCLMtxVec): clVector;

Multiply all elements in Left with corresponding elements in Right.

#NameTypeDescription
1LeftclVector
2RightTOpenCLMtxVecsource TOpenCLVector or TOpenCLMatrix

Result: stored in self (calling object), returns self for chaining

Overload 5: class operator Multiply(const Left: clVector; const Right: clVector): clVector;

Multiply all elements in Left with corresponding elements in Right

#NameTypeDescription
1LeftclVector
2RightclVector

Result: stored in self (calling object), returns self for chaining

Overload 6: class operator Multiply(const Left: clVector; const Right: Double): clVector;

Multiply all elements in Left with Right.

#NameTypeDescription
1LeftclVector
2RightDoublescalar

Result: stored in self (calling object), returns self for chaining

Overload 7: class operator Multiply(const Left: Double; const Right: clVector): clVector;

Multiply all elements in Right with Left.

#NameTypeDescription
1LeftDoublescalar
2RightclVector

Result: stored in self (calling object), returns self for chaining