Multiplies this matrix by another matrix and returns
the result.
Namespace: Extreme.Mathematics.LinearAlgebraAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public override Matrix Multiply(
MatrixOperationSide side,
TransposeOperation transposeA,
TransposeOperation transposeB,
Matrix matrix
)
Public Overrides Function Multiply (
side As MatrixOperationSide,
transposeA As TransposeOperation,
transposeB As TransposeOperation,
matrix As Matrix
) As Matrix
public:
virtual Matrix^ Multiply(
MatrixOperationSide side,
TransposeOperation transposeA,
TransposeOperation transposeB,
Matrix^ matrix
) override
abstract Multiply :
side : MatrixOperationSide *
transposeA : TransposeOperation *
transposeB : TransposeOperation *
matrix : Matrix -> Matrix
override Multiply :
side : MatrixOperationSide *
transposeA : TransposeOperation *
transposeB : TransposeOperation *
matrix : Matrix -> Matrix
Parameters
- side
- Type: Extreme.MathematicsMatrixOperationSide
A MatrixOperationSide value that
specifies whether the matrix matrix is the left
or right operand of the multiplication. - transposeA
- Type: Extreme.MathematicsTransposeOperation
A TransposeOperation value
that indicates which operation, if any, should be performed on
this instance before multiplying. - transposeB
- Type: Extreme.MathematicsTransposeOperation
A TransposeOperation value
that indicates which operation, if any, should be performed on
the matrix matrix before multiplying. - matrix
- Type: Extreme.MathematicsMatrix
A Matrix.
Return Value
Type:
MatrixA
Matrix that is the product of this matrix
and the matrix
matrix.
This method calculates the matrix product of this instance with
the matrix matrix.
The exact form of the operation is determined by the other parameters.
The dimensions of the two matrices must be compatible with this form.
Numerical Libraries
Supported in: 5.x, 4.x
Reference