Matrix.Multiply Operator

Overload List

#SignatureDescription
1class operator Multiply(const Left: Matrix; const Right: Matrix): Matrix;Multiplies Left with Right and returns result.
2class operator Multiply(const Left: Matrix; const Right: TCplx): Matrix;Multiplies Left with Right and returns result.
3class operator Multiply(const Left: Matrix; const Right: TMtxVec): Matrix;Multiplies Left with Right and returns result.
4class operator Multiply(const Left: Matrix; const Right: Vector): Matrix;Multiplies Left with Right and returns result.
5class operator Multiply(const Left: Matrix; const Right: Double): Matrix;Multiplies Left with Right and returns result.
6class operator Multiply(const Left: TCplx; const Right: Matrix): Matrix;Multiplies Left with Right and returns result.
7class operator Multiply(const Left: TMtxVec; const Right: Matrix): Matrix;Multiplies Left with Right and returns result.
8class operator Multiply(const Left: Vector; const Right: Matrix): Matrix;Multiplies Left with Right and returns result.
9class operator Multiply(const Left: Double; const Right: Matrix): Matrix;Multiplies Left with Right and returns result.

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

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftMatrix
2RightMatrix

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

Overload 2: class operator Multiply(const Left: Matrix; const Right: TCplx): Matrix;

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftMatrix
2RightTCplxscalar

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

Overload 3: class operator Multiply(const Left: Matrix; const Right: TMtxVec): Matrix;

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftMatrix
2RightTMtxVecsource TVec or TMtx

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

Overload 4: class operator Multiply(const Left: Matrix; const Right: Vector): Matrix;

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftMatrix
2RightVector

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

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

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftMatrix
2RightDoublescalar

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

Overload 6: class operator Multiply(const Left: TCplx; const Right: Matrix): Matrix;

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftTCplxscalar
2RightMatrix

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

Overload 7: class operator Multiply(const Left: TMtxVec; const Right: Matrix): Matrix;

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftTMtxVecsource TVec or TMtx
2RightMatrix

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

Overload 8: class operator Multiply(const Left: Vector; const Right: Matrix): Matrix;

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftVector
2RightMatrix

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

Overload 9: class operator Multiply(const Left: Double; const Right: Matrix): Matrix;

Multiplies Left with Right and returns result.

#NameTypeDescription
1LeftDoublescalar
2RightMatrix

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