Class LibMatrixDNNIm2Col
- java.lang.Object
-
- org.apache.sysds.runtime.matrix.data.LibMatrixDNNIm2Col
-
public class LibMatrixDNNIm2Col extends Object
This class contains the different implementation of im2col operation
-
-
Constructor Summary
Constructors Constructor Description LibMatrixDNNIm2Col()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcol2imOverSingleImage(int outputN, MatrixBlock input, DnnParameters params)static voidim2col(MatrixBlock in, MatrixBlock out, int r, int C, int R, int S, int H, int W, int P, int Q, int stride_h, int stride_w, int pad_h, int pad_w, boolean trans)static voidim2col(MatrixBlock in, MatrixBlock out, int r, DnnParameters params, boolean trans)static voidim2colDense(double[] in, double[] out, int r, int C, int R, int S, int H, int W, int P, int Q, int stride_h, int stride_w, int pad_h, int pad_w, boolean trans)static voidim2colDenseStride1Pad0(double[] in, double[] out, int ai, int C, int R, int S, int H, int W, int P, int Q)static voidim2colSparse(MatrixBlock in, MatrixBlock out, int r, int C, int R, int S, int H, int W, int P, int Q, int stride_h, int stride_w, int pad_h, int pad_w, boolean trans)static voidpreallocateSparseOutput(MatrixBlock in, MatrixBlock out)
-
-
-
Method Detail
-
im2col
public static void im2col(MatrixBlock in, MatrixBlock out, int r, DnnParameters params, boolean trans)
-
im2col
public static void im2col(MatrixBlock in, MatrixBlock out, int r, int C, int R, int S, int H, int W, int P, int Q, int stride_h, int stride_w, int pad_h, int pad_w, boolean trans)
-
im2colDenseStride1Pad0
public static void im2colDenseStride1Pad0(double[] in, double[] out, int ai, int C, int R, int S, int H, int W, int P, int Q)
-
im2colDense
public static void im2colDense(double[] in, double[] out, int r, int C, int R, int S, int H, int W, int P, int Q, int stride_h, int stride_w, int pad_h, int pad_w, boolean trans)
-
im2colSparse
public static void im2colSparse(MatrixBlock in, MatrixBlock out, int r, int C, int R, int S, int H, int W, int P, int Q, int stride_h, int stride_w, int pad_h, int pad_w, boolean trans)
-
col2imOverSingleImage
public static void col2imOverSingleImage(int outputN, MatrixBlock input, DnnParameters params)
-
preallocateSparseOutput
public static void preallocateSparseOutput(MatrixBlock in, MatrixBlock out)
-
-