Exemple #1
0
 public unsafe void ScaleAddU()
 {
     fixed(float *pdst = dst)
     {
         CpuMathNativeUtils.ScaleAddU(DefaultScale, DefaultScale, pdst, Length);
     }
 }
 public unsafe float SumSqDiffU()
 {
     fixed(float *psrc = src)
     {
         return(CpuMathNativeUtils.SumSqDiffU(DEFAULT_SCALE, psrc, LEN));
     }
 }
 public unsafe float NativeMaxAbsUPerf()
 {
     fixed(float *psrc = src)
     {
         return(CpuMathNativeUtils.MaxAbsU(psrc, LEN));
     }
 }
 public unsafe float NativeSumSqUPerf()
 {
     fixed(float *psrc = src)
     {
         return(CpuMathNativeUtils.SumSqU(psrc, LEN));
     }
 }
 public unsafe float NativeMaxAbsDiffUPerf()
 {
     fixed(float *psrc = src)
     {
         return(CpuMathNativeUtils.MaxAbsDiffU(DEFAULT_SCALE, psrc, LEN));
     }
 }
Exemple #6
0
 public unsafe float MaxAbsU()
 {
     fixed(float *psrc = src)
     {
         return(CpuMathNativeUtils.MaxAbsU(psrc, Length));
     }
 }
Exemple #7
0
 public unsafe float MaxAbsDiffU()
 {
     fixed(float *psrc = src)
     {
         return(CpuMathNativeUtils.MaxAbsDiffU(DefaultScale, psrc, Length));
     }
 }
 public unsafe void NativeScaleAddUPerf()
 {
     fixed(float *pdst = dst)
     {
         CpuMathNativeUtils.ScaleAddU(DEFAULT_SCALE, DEFAULT_SCALE, pdst, LEN);
     }
 }
Exemple #9
0
 public unsafe float SumSqU()
 {
     fixed(float *psrc = src)
     {
         return(CpuMathNativeUtils.SumSqU(psrc, Length));
     }
 }
 public unsafe void ScaleU()
 {
     fixed(float *pdst = dst)
     {
         CpuMathNativeUtils.ScaleU(DEFAULT_SCALE, pdst, LEN);
     }
 }
 public unsafe float SumAbsU()
 {
     fixed(float *psrc = src)
     {
         return(CpuMathNativeUtils.SumAbsU(psrc, LEN));
     }
 }
Exemple #12
0
 public unsafe float NativeAddScalarUPerf()
 {
     fixed(float *pdst = dst)
     {
         return(CpuMathNativeUtils.AddScalarU(DEFAULT_SCALE, pdst, LEN));
     }
 }
Exemple #13
0
 public unsafe float Dist2()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     {
         return(CpuMathNativeUtils.Dist2(psrc, pdst, Length));
     }
 }
 public unsafe float DotU()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     {
         return(CpuMathNativeUtils.DotU(psrc, pdst, LEN));
     }
 }
Exemple #15
0
 public unsafe void AddU()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     {
         CpuMathNativeUtils.AddU(psrc, pdst, Length);
     }
 }
Exemple #16
0
 public unsafe void AddScaleU()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     {
         CpuMathNativeUtils.AddScaleU(DefaultScale, psrc, pdst, Length);
     }
 }
 public unsafe void NativeAddScaleUPerf()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     {
         CpuMathNativeUtils.AddScaleU(DEFAULT_SCALE, psrc, pdst, LEN);
     }
 }
 public unsafe float NativeDist2Perf()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     {
         return(CpuMathNativeUtils.Dist2(psrc, pdst, LEN));
     }
 }
 public unsafe void NativeAddUPerf()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     {
         CpuMathNativeUtils.AddU(psrc, pdst, LEN);
     }
 }
 public unsafe void NativeAddScaleSUPerf()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(int *pidx   = idx)
     {
         CpuMathNativeUtils.AddScaleSU(DEFAULT_SCALE, psrc, pidx, pdst, IDXLEN);
     }
 }
 public unsafe void AddScaleCopyU()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(float *pres = result)
     {
         CpuMathNativeUtils.AddScaleCopyU(DEFAULT_SCALE, psrc, pdst, pres, LEN);
     }
 }
 public unsafe void NativeSdcaL1UpdateUPerf()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(float *pres = result)
     {
         CpuMathNativeUtils.SdcaL1UpdateU(DEFAULT_SCALE, psrc, DEFAULT_SCALE, pdst, pres, LEN);
     }
 }
 public unsafe float NativeDotSUPerf()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(int *pidx   = idx)
     {
         return(CpuMathNativeUtils.DotSU(psrc, pdst, pidx, IDXLEN));
     }
 }
Exemple #24
0
 public unsafe float DotSU()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(int *pidx   = idx)
     {
         return(CpuMathNativeUtils.DotSU(psrc, pdst, pidx, IndexLength));
     }
 }
Exemple #25
0
 public unsafe void SdcaL1UpdateU()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(float *pres = result)
     {
         CpuMathNativeUtils.SdcaL1UpdateU(DefaultScale, psrc, DefaultScale, pdst, pres, Length);
     }
 }
 public unsafe void NativeMulElementWiseUPerf()
 {
     fixed(float *psrc1 = src1)
     fixed(float *psrc2 = src2)
     fixed(float *pdst  = dst)
     {
         CpuMathNativeUtils.MulElementWiseU(psrc1, psrc2, pdst, LEN);
     }
 }
Exemple #27
0
 public unsafe void AddSU()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(int *pidx   = idx)
     {
         CpuMathNativeUtils.AddSU(psrc, pidx, pdst, IndexLength);
     }
 }
 public unsafe void NativeSdcaL1UpdateSUPerf()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(float *pres = result)
     fixed(int *pidx   = idx)
     {
         CpuMathNativeUtils.SdcaL1UpdateSU(DEFAULT_SCALE, psrc, pidx, DEFAULT_SCALE, pdst, pres, IDXLEN);
     }
 }
Exemple #29
0
 public unsafe void SdcaL1UpdateSU()
 {
     fixed(float *psrc = src)
     fixed(float *pdst = dst)
     fixed(float *pres = result)
     fixed(int *pidx   = idx)
     {
         CpuMathNativeUtils.SdcaL1UpdateSU(DefaultScale, psrc, pidx, DefaultScale, pdst, pres, IndexLength);
     }
 }