Matrix<T>.Multiply(MatrixOperationSide, TransposeOperation, TransposeOperation, Matrix<T>) Method

Note: This API is now obsolete.
Multiplies this matrix by another matrix and returns the result.

Definition

Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
[ObsoleteAttribute("Use the static Multiply method instead.")]
public Matrix<T> Multiply(
	MatrixOperationSide side,
	TransposeOperation operation,
	TransposeOperation otherOperation,
	Matrix<T> other
)

Parameters

side  MatrixOperationSide
Specifies whether other is the left or right operand of the multiplication.
operation  TransposeOperation
A TransposeOperation value that indicates which operation, if any, should be performed on this instance before multiplying.
otherOperation  TransposeOperation
A TransposeOperation value that indicates which operation, if any, should be performed on the matrix other before multiplying.
other  Matrix<T>
The right operand of the multiplication.

Return Value

Matrix<T>
A matrix that is the product of this matrix, transformed as specified by operation, with the matrix other, transformed as specified by otherOperation.

Remarks

This method calculates the matrix product of two matrices. The exact form of the operation is determined by the other parameters. The dimensions of the two matrices must be compatible with this form.

Exceptions

ArgumentNullException

other is null.

See Also