TMtx.MulArray Method

Overload List

#SignatureDescription
1function MulArray(const mtxArray: TMtxArray): TMtx;Multiplies multiple matrices.
2function MulArray(const mtxArray: TMtxArray; const transpArray: TIntegerArray): TMtx;Multiplies multiple matrices.

Overload 1: function MulArray(const mtxArray: TMtxArray): TMtx;

Multiplies multiple matrices.

#NameTypeDescription
1mtxArrayTMtxArray

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

Remarks:

Multiplies all matrices in mtxArray from left to right using matrix multiplication.

Overload 2: function MulArray(const mtxArray: TMtxArray; const transpArray: TIntegerArray): TMtx;

Multiplies multiple matrices.

#NameTypeDescription
1mtxArrayTMtxArray
2transpArrayTIntegerArray

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

Remarks:

Multiplies all matrices in mtxArray from left to right using matrix multiplication. Specify "1" to request matrix transpose for the corresponding matrix in the second array. For complex matrices, specify "2" if conjugated transpose is needed.