ManagedCuda.CudaDNN.PoolingDescriptor.SetPooling2dDescriptor C# (CSharp) Method

SetPooling2dDescriptor() public method

This function initializes a previously created generic pooling descriptor object into a 2D description.
public SetPooling2dDescriptor ( cudnnPoolingMode mode, cudnnNanPropagation maxpoolingNanOpt, int windowHeight, int windowWidth, int verticalPadding, int horizontalPadding, int verticalStride, int horizontalStride ) : void
mode cudnnPoolingMode Enumerant to specify the pooling mode.
maxpoolingNanOpt cudnnNanPropagation Nan propagation option for max pooling.
windowHeight int Height of the pooling window.
windowWidth int Width of the pooling window.
verticalPadding int Size of vertical padding.
horizontalPadding int Size of horizontal padding
verticalStride int Pooling vertical stride.
horizontalStride int Pooling horizontal stride.
return void
        public void SetPooling2dDescriptor(cudnnPoolingMode mode,
                                            cudnnNanPropagation maxpoolingNanOpt,
                                            int windowHeight,
										    int windowWidth,
										    int verticalPadding,
										    int horizontalPadding,
										    int verticalStride,
										    int horizontalStride
														   )
        {
            res = CudaDNNNativeMethods.cudnnSetPooling2dDescriptor(_desc, mode, maxpoolingNanOpt, windowHeight, windowWidth, verticalPadding, horizontalPadding, verticalStride, horizontalStride);
            Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cudnnSetPooling2dDescriptor", res));
            if (res != cudnnStatus.Success) throw new CudaDNNException(res);
        }