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 SummaryConstructors Constructor Description LibMatrixDNNIm2Col()
 - 
Method SummaryAll 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- 
im2colpublic static void im2col(MatrixBlock in, MatrixBlock out, int r, DnnParameters params, boolean trans) 
 - 
im2colpublic 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) 
 - 
im2colDenseStride1Pad0public static void im2colDenseStride1Pad0(double[] in, double[] out, int ai, int C, int R, int S, int H, int W, int P, int Q)
 - 
im2colDensepublic 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)
 - 
im2colSparsepublic 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) 
 - 
col2imOverSingleImagepublic static void col2imOverSingleImage(int outputN, MatrixBlock input, DnnParameters params)
 - 
preallocateSparseOutputpublic static void preallocateSparseOutput(MatrixBlock in, MatrixBlock out) 
 
- 
 
-