26 references to Thunk
Microsoft.ML.CpuMath (1)
IntUtils.cs (1)
72[DllImport(Thunk.NativePath), SuppressUnmanagedCodeSecurity]
Microsoft.ML.CpuMath.PerformanceTests (25)
NativePerformanceTests.cs (25)
29Thunk.AddScalarU(DefaultScale, pdst, Length); 38Thunk.Scale(DefaultScale, pdst, Length); 48Thunk.ScaleSrcU(DefaultScale, psrc, pdst, Length); 57Thunk.ScaleAddU(DefaultScale, DefaultScale, pdst, Length); 67Thunk.AddScaleU(DefaultScale, psrc, pdst, Length); 78Thunk.AddScaleSU(DefaultScale, psrc, pidx, pdst, IndexLength); 89Thunk.AddScaleCopyU(DefaultScale, psrc, pdst, pres, Length); 99Thunk.AddU(psrc, pdst, Length); 110Thunk.AddSU(psrc, pidx, pdst, IndexLength); 121Thunk.MulElementWiseU(psrc1, psrc2, pdst, Length); 130return Thunk.Sum(psrc, Length); 139return Thunk.SumSqU(psrc, Length); 148return Thunk.SumSqDiffU(DefaultScale, psrc, Length); 157return Thunk.SumAbsU(psrc, Length); 166return Thunk.SumAbsDiffU(DefaultScale, psrc, Length); 175return Thunk.MaxAbsU(psrc, Length); 184return Thunk.MaxAbsDiffU(DefaultScale, psrc, Length); 194return Thunk.DotU(psrc, pdst, Length); 205return Thunk.DotSU(psrc, pdst, pidx, IndexLength); 215return Thunk.Dist2(psrc, pdst, Length); 226Thunk.SdcaL1UpdateU(DefaultScale, psrc, DefaultScale, pdst, pres, Length); 238Thunk.SdcaL1UpdateSU(DefaultScale, psrc, pidx, DefaultScale, pdst, pres, IndexLength); 248Thunk.MatMul(Ptr(testMatrixAligned, pmat), Ptr(testSrcVectorAligned, psrc), Ptr(testDstVectorAligned, pdst), matrixLength, testSrcVectorAligned.Size); 257Thunk.MatMulTran(Ptr(testMatrixAligned, pmat), Ptr(testSrcVectorAligned, psrc), Ptr(testDstVectorAligned, pdst), testDstVectorAligned.Size, matrixLength); 267Thunk.MatMulP(Ptr(testMatrixAligned, pmat), ppossrc, Ptr(testSrcVectorAligned, psrc), 0, 0, MatrixIndexLength, Ptr(testDstVectorAligned, pdst), matrixLength, testSrcVectorAligned.Size);