Class MatrixUtils
Syntax
Methods
ClearFloatArray(Single*, Single, Int32)
Declaration
public static void ClearFloatArray(float *arr, float val, int count)
Parameters
CopyBlockWithPadding(Single*, Int32, Int32, Int32, Int32, Single*, Int32, Boolean)
Declaration
public static void CopyBlockWithPadding(float *matrixIn, int row, int N, int col, int M, float *blockOut, int bs, bool transpose = false)
Parameters
CopyBlockWithPadding(Single*, Int32, Int32, Int32, Int32, Single[], Int32, Boolean)
Declaration
public static void CopyBlockWithPadding(float *matrixIn, int row, int N, int col, int M, float[] blockOut, int bs, bool transpose = false)
Parameters
CopyBlockWithPadding(Single*, Single*, Int32, Int32, Int32, Int32, Int32)
Declaration
public static void CopyBlockWithPadding(float *blockOut, float *matrixIn, int row, int N, int col, int M, int bs)
Parameters
CopyBlockWithPadding(Single[], Single*, Int32, Int32, Int32, Int32, Int32)
Declaration
public static void CopyBlockWithPadding(float[] blockOut, float *matrixIn, int row, int N, int col, int M, int bs)
Parameters
CopyFloatArray(Single*, Single*, Int32)
Declaration
public static void CopyFloatArray(float *from, float *to, int count)
Parameters
MultiplyBlockUnroll8xhPadded(Single*, Single*, Single*, Int32)
Declaration
public static void MultiplyBlockUnroll8xhPadded(float *Ap, float *Bp, float *Cp, int bs)
Parameters
MultiplyBlockUnroll8xhParallelWithPadding(Single*, Int32, Int32, Single*, Int32, Int32, Single*, Int32, Int32, Int32, Boolean, Boolean)
Declaration
public static void MultiplyBlockUnroll8xhParallelWithPadding(float *Ap, int AN, int AM, float *Bp, int BN, int BM, float *Cp, int CN, int CM, int bs, bool transposeA = false, bool transposeB = false)
Parameters