ILNumerics Ultimate VS

ILMathmultiply Method (InArrayDouble, InArrayDouble, InArrayDouble)

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Matrix multiplication for 3 general matrices (2D). Performs A ** (B ** C).

[ILNumerics Computing Engine]

Namespace:  ILNumerics
Assembly:  ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

public static RetArray<double> multiply(
	InArray<double> A,
	InArray<double> B,
	InArray<double> C
)

Parameters

A
Type: ILNumericsInArrayDouble
Input matrix A.
B
Type: ILNumericsInArrayDouble
Input matrix B.
C
Type: ILNumericsInArrayDouble
Input matrix C.

Return Value

Type: RetArrayDouble
Matrix with result of A ** (B ** C), where ** denotes matrix multiplication.
Exceptions

ExceptionCondition
ArgumentExceptionIf at least one of A, B or C is not a matrix or does not have a matching shape.
Remarks

All arrays must be matrices with matching dimension length. Watch the oder of computations: B is multiplied with C first. The result is right multiplied with A.

The multiplication will be carried out inside optimized native code, if possible. Otherwise, an optimized, blocked, managed version is used.

Be prepared that this function may alter the storage order (StorageOrder) of any input parameter without notice.

[ILNumerics Computing Engine]

See Also

Reference