ILNumerics - Technical Application Development
Assembly: ILNumerics.Computing (in ILNumerics.Computing.dll) Version: 5.5.0.0 (5.5.7503.3146)
Matrix with result of A ** (B ** C), where ** denotes matrix multiplication.
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: RetArrayDoubleMatrix with result of A ** (B ** C), where ** denotes matrix multiplication.
Exceptions
Exception | Condition |
---|---|
ArgumentException | If 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