You are here: Symbol Reference > MtxVec Namespace > Classes > TSmallMatrixMultiply Class > public > TSmallMatrixMultiply.MulKernelDouble Field
MtxVec VCL
ContentsIndex
PreviousUpNext
TSmallMatrixMultiply.MulKernelDouble Field

Function pointer to the double precision jitted multiplication kernel.

Pascal
MulKernelDouble: Tdgemm_jit_kernel_t;

This pointer is not nil, if the Init routine was called with matrix A, B and C.FloatPrecision set to mvDouble. The first parameter must be the Jitter field of this object. The A, B and C parameters are pointers to the first element of the dense matrix storage (not jagged or other) and can vary between calls. 

It is at least 3x faster as the Delphi unrolled loop matrix multiply even for 2x2 matrices.

Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!