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<float> multiply( InArray<float> A, InArray<float> B, InArray<float> C )
Parameters
- A
- Type: ILNumericsInArraySingle
Input matrix A. - B
- Type: ILNumericsInArraySingle
Input matrix B. - C
- Type: ILNumericsInArraySingle
Input matrix C.
Return Value
Type: RetArraySingleMatrix 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