MtxVec VCL
|
Performs matrix multiplication optimized for small matrices
Computes: C = alpha*opA(A)*opB(B) + beta*C
The operation must first be initialized with a call to the Init method. This means, that A,B and C may not be have a different size than when calling Init. Their size however can change in between the calls.
This routine performs no error checking! Any error checking is performed during the call to the Init routine.
The method is about 3x slower than the jit.Mul; overload; It is about 4x slower than calling jit.MulKernelDouble(jit.jitter, a,b,c); function It is equally fast as the Delphi unrolled loop matrix multiply.
Copyright (c) 1999-2025 by Dew Research. All rights reserved.
|
What do you think about this topic? Send feedback!
|