Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtx *MulSmall(TMtx *A, TMtx *B); | Small matrix multiply. Performs arbitrary small matrix multiplication. |
| 2 | TMtx *MulSmall(); | Small matrix multiply. Performs arbitrary small matrix multiplication. |
Overload 1: TMtx *MulSmall(TMtx *A, TMtx *B);
Small matrix multiply. Performs arbitrary small matrix multiplication.
The routine does no error checking and assumes that both A and B matrix sizes, FloatPrecision and layout do not change between calls. The size of the calling matrix is set automatically. The kernel for the particular precision is initialized with a call to MulSmallInit and released either when a new one is created or when the calling matrix is freed.
Overload 2: TMtx *MulSmall();
Small matrix multiply. Performs arbitrary small matrix multiplication.
The routine does no error checking and assumes that both A and B matrix and for the calling matrix, the sizes, FloatPrecision, the layout and the memory location (!) do not change between calls. The matrices multiplied are those passed to the MulSmallInit routine. You can change the values in the memory allocated by those matrices, but may not resize them or resize the calling matrix.
The kernel for the particular configuration is initialized with a call to MulSmallInit and released either when a new configuration is created or when the calling matrix is freed.