コード例 #1
0
 public static extern CudnnStatus cudnnPoolingForward(
     CudnnHandle handle,
     CudnnPoolingDescriptorHandle poolingDescriptor,
     CudnnTensorDescriptorHandle srcDescriptor,
     [In] CUdeviceptr srcData,
     CudnnTensorDescriptorHandle destDescriptor,
     [In, Out] CUdeviceptr destData);
コード例 #2
0
 public static extern CudnnStatus cudnnGetPoolingDescriptor(
     CudnnPoolingDescriptorHandle poolingDescriptor,
     out CudnnPoolingMode mode,
     out int windowHeight,
     out int windowWidth,
     out int verticalStride,
     out int horizontalStride);
コード例 #3
0
        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;
        }
コード例 #4
0
 public static extern CudnnStatus cudnnSetPoolingDescriptor(
                                     CudnnPoolingDescriptorHandle poolingDescriptor,
                                     CudnnPoolingMode mode,
                                     int windowHeight,
                                     int windowWidth,
                                     int verticalStride,
                                     int horizontalStride);
コード例 #5
0
 public static extern CudnnStatus cudnnPoolingForward(
                                     CudnnHandle handle,
                                     CudnnPoolingDescriptorHandle poolingDescriptor,
                                     CudnnTensorDescriptorHandle srcDescriptor,
                                     [In] CUdeviceptr srcData,
                                     CudnnTensorDescriptorHandle destDescriptor,
                                     [In, Out] CUdeviceptr destData);
コード例 #6
0
 public static extern CudnnStatus cudnnDestroyPoolingDescriptor(CudnnPoolingDescriptorHandle poolingDescriptor);
コード例 #7
0
 public static extern CudnnStatus cudnnCreatePoolingDescriptor(out CudnnPoolingDescriptorHandle poolingDescriptor);
コード例 #8
0
 public static extern CudnnStatus cudnnDestroyPoolingDescriptor(CudnnPoolingDescriptorHandle poolingDescriptor);
コード例 #9
0
 public static extern CudnnStatus cudnnCreatePoolingDescriptor(out CudnnPoolingDescriptorHandle poolingDescriptor);