## Uses of Class
org.apache.sysds.runtime.matrix.data.LibMatrixDNN.PoolingType

- Packages that use LibMatrixDNN.PoolingType
  Package | Description
  --- | ---
  org.apache.sysds.runtime.matrix.data |

- - ### Uses of LibMatrixDNN.PoolingType in org.apache.sysds.runtime.matrix.data

    Methods in org.apache.sysds.runtime.matrix.data that return LibMatrixDNN.PoolingType
    Modifier and Type | Method and Description
    --- | ---
    `static LibMatrixDNN.PoolingType` | LibMatrixDNN.PoolingType.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static LibMatrixDNN.PoolingType[]` | LibMatrixDNN.PoolingType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.apache.sysds.runtime.matrix.data with parameters of type LibMatrixDNN.PoolingType
    Modifier and Type | Method and Description
    --- | ---
    `static LibMatrixCuDNNPoolingDescriptors` | LibMatrixCuDNNPoolingDescriptors.`cudnnPoolingBackwardDescriptors(GPUContext gCtx, String instName, int N, int C, int H, int W, int K, int R, int S, int pad_h, int pad_w, int stride_h, int stride_w, int P, int Q, LibMatrixDNN.PoolingType poolingType)` Get descriptors for maxpooling backward operation
    `static LibMatrixCuDNNPoolingDescriptors` | LibMatrixCuDNNPoolingDescriptors.`cudnnPoolingDescriptors(GPUContext gCtx, String instName, int N, int C, int H, int W, int K, int R, int S, int pad_h, int pad_w, int stride_h, int stride_w, int P, int Q, LibMatrixDNN.PoolingType poolingType)` Get descriptors for maxpooling operation
    `static ArrayList<Callable<Long>>` | LibMatrixDNNPooling.`getPoolingBackwardWorkers(DnnParameters params, boolean performReluBackward, LibMatrixDNN.PoolingType poolType)` Factory method that returns list of callable tasks for performing maxpooling backward operation
    `static ArrayList<Callable<Long>>` | LibMatrixDNNPooling.`getPoolingWorkers(DnnParameters params, LibMatrixDNN.PoolingType poolType)` Factory method that returns list of callable tasks for performing pooling operation
    `static void` | LibMatrixCuDNN.`pooling(GPUContext gCtx, String instName, MatrixObject image, MatrixObject outputBlock, int N, int C, int H, int W, int K, int R, int S, int pad_h, int pad_w, int stride_h, int stride_w, int P, int Q, LibMatrixDNN.PoolingType poolingType, double intermediateMemoryBudget)` performs maxpooling on GPU by exploiting cudnnPoolingForward(...)
    `static void` | LibMatrixDNN.`pooling(MatrixBlock input, MatrixBlock output, DnnParameters params, LibMatrixDNN.PoolingType poolType)`
    `static void` | LibMatrixCuDNN.`poolingBackward(GPUContext gCtx, String instName, MatrixObject image, MatrixObject dout, MatrixObject maxpoolOutput, MatrixObject outputBlock, int N, int C, int H, int W, int K, int R, int S, int pad_h, int pad_w, int stride_h, int stride_w, int P, int Q, LibMatrixDNN.PoolingType poolingType, double intermediateMemoryBudget)` Performs maxpoolingBackward on GPU by exploiting cudnnPoolingBackward(...) This method computes the backpropogation errors for previous layer of maxpooling operation
    `static void` | LibMatrixDNN.`poolingBackward(MatrixBlock input, MatrixBlock dout, MatrixBlock outputBlock, DnnParameters params, boolean performReluBackward, LibMatrixDNN.PoolingType poolType)` This method computes the backpropogation errors for previous layer of pooling operation
    `static void` | LibMatrixDNNPooling.`poolingDenseStride1Pad0(LibMatrixDNN.PoolingType pType, double minVal, double pFact, double[] in, double[] out, int rl, int ru, int ii, int oi, int C, int P, int Q, int R, int S, int H, int W)`

Copyright © 2020 The Apache Software Foundation. All rights reserved.