Exemplo n.º 1
0
 public static extern CudnnStatus cudnnPoolingForward(
     CudnnHandle handle,
     CudnnPoolingDescriptorHandle poolingDescriptor,
     CudnnTensorDescriptorHandle srcDescriptor,
     [In] CUdeviceptr srcData,
     CudnnTensorDescriptorHandle destDescriptor,
     [In, Out] CUdeviceptr destData);
Exemplo n.º 2
0
 public static extern CudnnStatus cudnnGetPoolingDescriptor(
     CudnnPoolingDescriptorHandle poolingDescriptor,
     out CudnnPoolingMode mode,
     out int windowHeight,
     out int windowWidth,
     out int verticalStride,
     out int horizontalStride);
        internal CudnnPoolingDescriptor(CudnnPoolingDescriptorHandle handle)
        {
            if (handle.Pointer == IntPtr.Zero)
                throw new ArgumentException("The handle pointer is null.", "handle");

            Contract.Ensures(handle.Pointer != IntPtr.Zero);
            Contract.EndContractBlock();

            this.Handle = handle;
        }
Exemplo n.º 4
0
 public static extern CudnnStatus cudnnSetPoolingDescriptor(
                                     CudnnPoolingDescriptorHandle poolingDescriptor,
                                     CudnnPoolingMode mode,
                                     int windowHeight,
                                     int windowWidth,
                                     int verticalStride,
                                     int horizontalStride);
Exemplo n.º 5
0
 public static extern CudnnStatus cudnnPoolingForward(
                                     CudnnHandle handle,
                                     CudnnPoolingDescriptorHandle poolingDescriptor,
                                     CudnnTensorDescriptorHandle srcDescriptor,
                                     [In] CUdeviceptr srcData,
                                     CudnnTensorDescriptorHandle destDescriptor,
                                     [In, Out] CUdeviceptr destData);
Exemplo n.º 6
0
 public static extern CudnnStatus cudnnDestroyPoolingDescriptor(CudnnPoolingDescriptorHandle poolingDescriptor);
Exemplo n.º 7
0
 public static extern CudnnStatus cudnnCreatePoolingDescriptor(out CudnnPoolingDescriptorHandle poolingDescriptor);
Exemplo n.º 8
0
 public static extern CudnnStatus cudnnDestroyPoolingDescriptor(CudnnPoolingDescriptorHandle poolingDescriptor);
Exemplo n.º 9
0
 public static extern CudnnStatus cudnnCreatePoolingDescriptor(out CudnnPoolingDescriptorHandle poolingDescriptor);