module for run matrix dot product in parallel
MatrixDotProduct
01 Syntax
Microsoft.VisualBasic.Math.Parallel.MatrixDotProduct
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| Resolve | 1 | 并行矩阵乘法入口。 |
03 Members
Resolve(
Double()(), Double()())并行矩阵乘法入口。
Remarks
内部已经委托给 SimdParallel.MatrixDot(): 后者会先对右矩阵做一次转置,使内层内积变成两段连续内存的 SIMDIntrinsics.DotFma,再按行并行 —— 相比这里逐列拷贝 Bcolj 的旧实现,既省掉了每一列重复的拷贝,也用上了 FMA 融合乘加。 这个函数保留下来只是为了不破坏既有调用点的源码兼容性。