clMatrix.Divide Operator

Overload List

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

Overload 1: class operator Divide(const Left: TCplx; const Right: clMatrix): clMatrix;

Divide Left with all elements Right.

#NameTypeDescription
1LeftTCplxscalar
2RightclMatrix

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

Overload 2: class operator Divide(const Left: TOpenCLMtxVec; const Right: clMatrix): clMatrix;

Divide all elements in Left with coresponding elements in Right.

#NameTypeDescription
1LeftTOpenCLMtxVecsource TOpenCLVector or TOpenCLMatrix
2RightclMatrix

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

Overload 3: class operator Divide(const Left: clMatrix; const Right: TCplx): clMatrix;

Divide all elements in Left with Right.

#NameTypeDescription
1LeftclMatrix
2RightTCplxscalar

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

Overload 4: class operator Divide(const Left: clMatrix; const Right: TOpenCLMtxVec): clMatrix;

Divide all elements in Left with coresponding elements in Right.

#NameTypeDescription
1LeftclMatrix
2RightTOpenCLMtxVecsource TOpenCLVector or TOpenCLMatrix

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

Overload 5: class operator Divide(const Left: clMatrix; const Right: clMatrix): clMatrix;

Divide all elements in Left with coresponding elements in Right.

#NameTypeDescription
1LeftclMatrix
2RightclMatrix

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

Overload 6: class operator Divide(const Left: clMatrix; const Right: Double): clMatrix;

Divide all elements in Left with Right.

#NameTypeDescription
1LeftclMatrix
2RightDoublescalar

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

Overload 7: class operator Divide(const Left: Double; const Right: clMatrix): clMatrix;

Divide Left with all elements Right.

#NameTypeDescription
1LeftDoublescalar
2RightclMatrix

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