public class cudnn extends cudnn
| Modifier and Type | Field and Description |
|---|---|
static int |
CUDNN_16BIT_INDICES
enum cudnnIndicesType_t
|
static int |
CUDNN_32BIT_INDICES
enum cudnnIndicesType_t
|
static int |
CUDNN_64BIT_INDICES
enum cudnnIndicesType_t
|
static int |
CUDNN_8BIT_INDICES
enum cudnnIndicesType_t
|
static int |
CUDNN_ACTIVATION_CLIPPED_RELU
enum cudnnActivationMode_t
|
static int |
CUDNN_ACTIVATION_ELU
enum cudnnActivationMode_t
|
static int |
CUDNN_ACTIVATION_IDENTITY
enum cudnnActivationMode_t
|
static int |
CUDNN_ACTIVATION_RELU
enum cudnnActivationMode_t
|
static int |
CUDNN_ACTIVATION_SIGMOID
enum cudnnActivationMode_t
|
static int |
CUDNN_ACTIVATION_TANH
enum cudnnActivationMode_t
|
static int |
CUDNN_BATCHNORM_PER_ACTIVATION
enum cudnnBatchNormMode_t
|
static int |
CUDNN_BATCHNORM_SPATIAL
enum cudnnBatchNormMode_t
|
static int |
CUDNN_BATCHNORM_SPATIAL_PERSISTENT
enum cudnnBatchNormMode_t
|
static int |
CUDNN_BIDIRECTIONAL
enum cudnnDirectionMode_t
|
static double |
CUDNN_BN_MIN_EPSILON |
static int |
CUDNN_CONVOLUTION
enum cudnnConvolutionMode_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_ALGO_0
enum cudnnConvolutionBwdDataAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_ALGO_1
enum cudnnConvolutionBwdDataAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT
enum cudnnConvolutionBwdDataAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT
enum cudnnConvolutionBwdDataAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING
enum cudnnConvolutionBwdDataAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD
enum cudnnConvolutionBwdDataAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED
enum cudnnConvolutionBwdDataAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE
enum cudnnConvolutionBwdDataPreference_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST
enum cudnnConvolutionBwdDataPreference_t
|
static int |
CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT
enum cudnnConvolutionBwdDataPreference_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0
enum cudnnConvolutionBwdFilterAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1
enum cudnnConvolutionBwdFilterAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3
enum cudnnConvolutionBwdFilterAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT
enum cudnnConvolutionBwdFilterAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT
enum cudnnConvolutionBwdFilterAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING
enum cudnnConvolutionBwdFilterAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD
enum cudnnConvolutionBwdFilterAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED
enum cudnnConvolutionBwdFilterAlgo_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE
enum cudnnConvolutionBwdFilterPreference_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST
enum cudnnConvolutionBwdFilterPreference_t
|
static int |
CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT
enum cudnnConvolutionBwdFilterPreference_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_COUNT
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_DIRECT
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_FFT
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_GEMM
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED
enum cudnnConvolutionFwdAlgo_t
|
static int |
CUDNN_CONVOLUTION_FWD_NO_WORKSPACE
enum cudnnConvolutionFwdPreference_t
|
static int |
CUDNN_CONVOLUTION_FWD_PREFER_FASTEST
enum cudnnConvolutionFwdPreference_t
|
static int |
CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT
enum cudnnConvolutionFwdPreference_t
|
static int |
CUDNN_CROSS_CORRELATION
enum cudnnConvolutionMode_t
|
static int |
CUDNN_CTC_LOSS_ALGO_DETERMINISTIC
enum cudnnCTCLossAlgo_t
|
static int |
CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC
enum cudnnCTCLossAlgo_t
|
static int |
CUDNN_DATA_DOUBLE
enum cudnnDataType_t
|
static int |
CUDNN_DATA_FLOAT
enum cudnnDataType_t
|
static int |
CUDNN_DATA_HALF
enum cudnnDataType_t
|
static int |
CUDNN_DATA_INT32
enum cudnnDataType_t
|
static int |
CUDNN_DATA_INT8
enum cudnnDataType_t
|
static int |
CUDNN_DATA_INT8x32
enum cudnnDataType_t
|
static int |
CUDNN_DATA_INT8x4
enum cudnnDataType_t
|
static int |
CUDNN_DATA_UINT8
enum cudnnDataType_t
|
static int |
CUDNN_DATA_UINT8x4
enum cudnnDataType_t
|
static int |
CUDNN_DEFAULT_MATH
enum cudnnMathType_t
|
static int |
CUDNN_DETERMINISTIC
enum cudnnDeterminism_t
|
static int |
CUDNN_DIM_MAX |
static int |
CUDNN_DIVNORM_PRECOMPUTED_MEANS
enum cudnnDivNormMode_t
|
static int |
CUDNN_ERRQUERY_BLOCKING
enum cudnnErrQueryMode_t
|
static int |
CUDNN_ERRQUERY_NONBLOCKING
enum cudnnErrQueryMode_t
|
static int |
CUDNN_ERRQUERY_RAWCODE
enum cudnnErrQueryMode_t
|
static int |
CUDNN_GRU
enum cudnnRNNMode_t
|
static int |
CUDNN_LINEAR_INPUT
enum cudnnRNNInputMode_t
|
static int |
CUDNN_LRN_CROSS_CHANNEL_DIM1
enum cudnnLRNMode_t
|
static int |
CUDNN_LRN_MAX_N |
static double |
CUDNN_LRN_MIN_BETA |
static double |
CUDNN_LRN_MIN_K |
static int |
CUDNN_LRN_MIN_N |
static int |
CUDNN_LSTM
enum cudnnRNNMode_t
|
static int |
CUDNN_MAJOR |
static int |
CUDNN_MINOR |
static int |
CUDNN_NON_DETERMINISTIC
enum cudnnDeterminism_t
|
static int |
CUDNN_NOT_PROPAGATE_NAN
enum cudnnNanPropagation_t
|
static int |
CUDNN_OP_TENSOR_ADD
enum cudnnOpTensorOp_t
|
static int |
CUDNN_OP_TENSOR_MAX
enum cudnnOpTensorOp_t
|
static int |
CUDNN_OP_TENSOR_MIN
enum cudnnOpTensorOp_t
|
static int |
CUDNN_OP_TENSOR_MUL
enum cudnnOpTensorOp_t
|
static int |
CUDNN_OP_TENSOR_NOT
enum cudnnOpTensorOp_t
|
static int |
CUDNN_OP_TENSOR_SQRT
enum cudnnOpTensorOp_t
|
static int |
CUDNN_PATCHLEVEL |
static int |
CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING
enum cudnnPoolingMode_t
|
static int |
CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING
enum cudnnPoolingMode_t
|
static int |
CUDNN_POOLING_MAX
enum cudnnPoolingMode_t
|
static int |
CUDNN_POOLING_MAX_DETERMINISTIC
enum cudnnPoolingMode_t
|
static int |
CUDNN_PROPAGATE_NAN
enum cudnnNanPropagation_t
|
static int |
CUDNN_REDUCE_TENSOR_ADD
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_REDUCE_TENSOR_AMAX
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_REDUCE_TENSOR_AVG
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_REDUCE_TENSOR_FLATTENED_INDICES
enum cudnnReduceTensorIndices_t
|
static int |
CUDNN_REDUCE_TENSOR_MAX
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_REDUCE_TENSOR_MIN
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_REDUCE_TENSOR_MUL
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_REDUCE_TENSOR_NO_INDICES
enum cudnnReduceTensorIndices_t
|
static int |
CUDNN_REDUCE_TENSOR_NORM1
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_REDUCE_TENSOR_NORM2
enum cudnnReduceTensorOp_t
|
static int |
CUDNN_RNN_ALGO_COUNT
enum cudnnRNNAlgo_t
|
static int |
CUDNN_RNN_ALGO_PERSIST_DYNAMIC
enum cudnnRNNAlgo_t
|
static int |
CUDNN_RNN_ALGO_PERSIST_STATIC
enum cudnnRNNAlgo_t
|
static int |
CUDNN_RNN_ALGO_STANDARD
enum cudnnRNNAlgo_t
|
static int |
CUDNN_RNN_CLIP_MINMAX
enum cudnnRNNClipMode_t
|
static int |
CUDNN_RNN_CLIP_NONE
enum cudnnRNNClipMode_t
|
static int |
CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED
enum cudnnRNNDataLayout_t
|
static int |
CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED
enum cudnnRNNDataLayout_t
|
static int |
CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED
enum cudnnRNNDataLayout_t
|
static int |
CUDNN_RNN_PADDED_IO_DISABLED
enum cudnnRNNPaddingMode_t
|
static int |
CUDNN_RNN_PADDED_IO_ENABLED
enum cudnnRNNPaddingMode_t
|
static int |
CUDNN_RNN_RELU
enum cudnnRNNMode_t
|
static int |
CUDNN_RNN_TANH
enum cudnnRNNMode_t
|
static int |
CUDNN_SAMPLER_BILINEAR
enum cudnnSamplerType_t
|
static int |
CUDNN_SEV_ERROR
enum cudnnSeverity_t
|
static long |
CUDNN_SEV_ERROR_EN |
static int |
CUDNN_SEV_FATAL
enum cudnnSeverity_t
|
static int |
CUDNN_SEV_INFO
enum cudnnSeverity_t
|
static long |
CUDNN_SEV_INFO_EN |
static int |
CUDNN_SEV_WARNING
enum cudnnSeverity_t
|
static long |
CUDNN_SEV_WARNING_EN |
static int |
CUDNN_SKIP_INPUT
enum cudnnRNNInputMode_t
|
static int |
CUDNN_SOFTMAX_ACCURATE
enum cudnnSoftmaxAlgorithm_t
|
static int |
CUDNN_SOFTMAX_FAST
enum cudnnSoftmaxAlgorithm_t
|
static int |
CUDNN_SOFTMAX_LOG
enum cudnnSoftmaxAlgorithm_t
|
static int |
CUDNN_SOFTMAX_MODE_CHANNEL
enum cudnnSoftmaxMode_t
|
static int |
CUDNN_SOFTMAX_MODE_INSTANCE
enum cudnnSoftmaxMode_t
|
static int |
CUDNN_STATUS_ALLOC_FAILED
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_ARCH_MISMATCH
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_BAD_PARAM
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_EXECUTION_FAILED
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_INTERNAL_ERROR
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_INVALID_VALUE
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_LICENSE_ERROR
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_MAPPING_ERROR
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_NOT_INITIALIZED
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_NOT_SUPPORTED
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_RUNTIME_FP_OVERFLOW
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_RUNTIME_IN_PROGRESS
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING
enum cudnnStatus_t
|
static int |
CUDNN_STATUS_SUCCESS
enum cudnnStatus_t
|
static int |
CUDNN_TENSOR_NCHW
enum cudnnTensorFormat_t
|
static int |
CUDNN_TENSOR_NCHW_VECT_C
enum cudnnTensorFormat_t
|
static int |
CUDNN_TENSOR_NHWC
enum cudnnTensorFormat_t
|
static int |
CUDNN_TENSOR_OP_MATH
enum cudnnMathType_t
|
static int |
CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION
enum cudnnMathType_t
|
static int |
CUDNN_UNIDIRECTIONAL
enum cudnnDirectionMode_t
|
static int |
CUDNN_VERSION |
static int |
MAJOR_VERSION
enum libraryPropertyType_t
|
static int |
MINOR_VERSION
enum libraryPropertyType_t
|
static int |
PATCH_LEVEL
enum libraryPropertyType_t
|
| Constructor and Description |
|---|
cudnn() |
public static final int CUDNN_MAJOR
public static final int CUDNN_MINOR
public static final int CUDNN_PATCHLEVEL
public static final int CUDNN_VERSION
public static final int CUDNN_STATUS_SUCCESS
public static final int CUDNN_STATUS_NOT_INITIALIZED
public static final int CUDNN_STATUS_ALLOC_FAILED
public static final int CUDNN_STATUS_BAD_PARAM
public static final int CUDNN_STATUS_INTERNAL_ERROR
public static final int CUDNN_STATUS_INVALID_VALUE
public static final int CUDNN_STATUS_ARCH_MISMATCH
public static final int CUDNN_STATUS_MAPPING_ERROR
public static final int CUDNN_STATUS_EXECUTION_FAILED
public static final int CUDNN_STATUS_NOT_SUPPORTED
public static final int CUDNN_STATUS_LICENSE_ERROR
public static final int CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING
public static final int CUDNN_STATUS_RUNTIME_IN_PROGRESS
public static final int CUDNN_STATUS_RUNTIME_FP_OVERFLOW
public static final int CUDNN_ERRQUERY_RAWCODE
public static final int CUDNN_ERRQUERY_NONBLOCKING
public static final int CUDNN_ERRQUERY_BLOCKING
public static final int MAJOR_VERSION
public static final int MINOR_VERSION
public static final int PATCH_LEVEL
public static final int CUDNN_DATA_FLOAT
public static final int CUDNN_DATA_DOUBLE
public static final int CUDNN_DATA_HALF
public static final int CUDNN_DATA_INT8
public static final int CUDNN_DATA_INT32
public static final int CUDNN_DATA_INT8x4
public static final int CUDNN_DATA_UINT8
public static final int CUDNN_DATA_UINT8x4
public static final int CUDNN_DATA_INT8x32
public static final int CUDNN_DEFAULT_MATH
public static final int CUDNN_TENSOR_OP_MATH
public static final int CUDNN_TENSOR_OP_MATH_ALLOW_CONVERSION
public static final int CUDNN_NOT_PROPAGATE_NAN
public static final int CUDNN_PROPAGATE_NAN
public static final int CUDNN_NON_DETERMINISTIC
public static final int CUDNN_DETERMINISTIC
public static final int CUDNN_DIM_MAX
public static final int CUDNN_TENSOR_NCHW
public static final int CUDNN_TENSOR_NHWC
public static final int CUDNN_TENSOR_NCHW_VECT_C
public static final int CUDNN_OP_TENSOR_ADD
public static final int CUDNN_OP_TENSOR_MUL
public static final int CUDNN_OP_TENSOR_MIN
public static final int CUDNN_OP_TENSOR_MAX
public static final int CUDNN_OP_TENSOR_SQRT
public static final int CUDNN_OP_TENSOR_NOT
public static final int CUDNN_REDUCE_TENSOR_ADD
public static final int CUDNN_REDUCE_TENSOR_MUL
public static final int CUDNN_REDUCE_TENSOR_MIN
public static final int CUDNN_REDUCE_TENSOR_MAX
public static final int CUDNN_REDUCE_TENSOR_AMAX
public static final int CUDNN_REDUCE_TENSOR_AVG
public static final int CUDNN_REDUCE_TENSOR_NORM1
public static final int CUDNN_REDUCE_TENSOR_NORM2
public static final int CUDNN_REDUCE_TENSOR_MUL_NO_ZEROS
public static final int CUDNN_REDUCE_TENSOR_NO_INDICES
public static final int CUDNN_REDUCE_TENSOR_FLATTENED_INDICES
public static final int CUDNN_32BIT_INDICES
public static final int CUDNN_64BIT_INDICES
public static final int CUDNN_16BIT_INDICES
public static final int CUDNN_8BIT_INDICES
public static final int CUDNN_CONVOLUTION
public static final int CUDNN_CROSS_CORRELATION
public static final int CUDNN_CONVOLUTION_FWD_NO_WORKSPACE
public static final int CUDNN_CONVOLUTION_FWD_PREFER_FASTEST
public static final int CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT
public static final int CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM
public static final int CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_PRECOMP_GEMM
public static final int CUDNN_CONVOLUTION_FWD_ALGO_GEMM
public static final int CUDNN_CONVOLUTION_FWD_ALGO_DIRECT
public static final int CUDNN_CONVOLUTION_FWD_ALGO_FFT
public static final int CUDNN_CONVOLUTION_FWD_ALGO_FFT_TILING
public static final int CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD
public static final int CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD_NONFUSED
public static final int CUDNN_CONVOLUTION_FWD_ALGO_COUNT
public static final int CUDNN_CONVOLUTION_BWD_FILTER_NO_WORKSPACE
public static final int CUDNN_CONVOLUTION_BWD_FILTER_PREFER_FASTEST
public static final int CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT
public static final int CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0
public static final int CUDNN_CONVOLUTION_BWD_FILTER_ALGO_1
public static final int CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT
public static final int CUDNN_CONVOLUTION_BWD_FILTER_ALGO_3
public static final int CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD
public static final int CUDNN_CONVOLUTION_BWD_FILTER_ALGO_WINOGRAD_NONFUSED
public static final int CUDNN_CONVOLUTION_BWD_FILTER_ALGO_FFT_TILING
public static final int CUDNN_CONVOLUTION_BWD_FILTER_ALGO_COUNT
public static final int CUDNN_CONVOLUTION_BWD_DATA_NO_WORKSPACE
public static final int CUDNN_CONVOLUTION_BWD_DATA_PREFER_FASTEST
public static final int CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT
public static final int CUDNN_CONVOLUTION_BWD_DATA_ALGO_0
public static final int CUDNN_CONVOLUTION_BWD_DATA_ALGO_1
public static final int CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT
public static final int CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT_TILING
public static final int CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD
public static final int CUDNN_CONVOLUTION_BWD_DATA_ALGO_WINOGRAD_NONFUSED
public static final int CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT
public static final int CUDNN_SOFTMAX_FAST
public static final int CUDNN_SOFTMAX_ACCURATE
public static final int CUDNN_SOFTMAX_LOG
public static final int CUDNN_SOFTMAX_MODE_INSTANCE
public static final int CUDNN_SOFTMAX_MODE_CHANNEL
public static final int CUDNN_POOLING_MAX
public static final int CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING
public static final int CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING
public static final int CUDNN_POOLING_MAX_DETERMINISTIC
public static final int CUDNN_ACTIVATION_SIGMOID
public static final int CUDNN_ACTIVATION_RELU
public static final int CUDNN_ACTIVATION_TANH
public static final int CUDNN_ACTIVATION_CLIPPED_RELU
public static final int CUDNN_ACTIVATION_ELU
public static final int CUDNN_ACTIVATION_IDENTITY
public static final int CUDNN_LRN_MIN_N
public static final int CUDNN_LRN_MAX_N
public static final double CUDNN_LRN_MIN_K
public static final double CUDNN_LRN_MIN_BETA
public static final int CUDNN_LRN_CROSS_CHANNEL_DIM1
public static final int CUDNN_DIVNORM_PRECOMPUTED_MEANS
public static final int CUDNN_BATCHNORM_PER_ACTIVATION
public static final int CUDNN_BATCHNORM_SPATIAL
public static final int CUDNN_BATCHNORM_SPATIAL_PERSISTENT
public static final double CUDNN_BN_MIN_EPSILON
public static final int CUDNN_SAMPLER_BILINEAR
public static final int CUDNN_RNN_RELU
public static final int CUDNN_RNN_TANH
public static final int CUDNN_LSTM
public static final int CUDNN_GRU
public static final int CUDNN_UNIDIRECTIONAL
public static final int CUDNN_BIDIRECTIONAL
public static final int CUDNN_LINEAR_INPUT
public static final int CUDNN_SKIP_INPUT
public static final int CUDNN_RNN_ALGO_STANDARD
public static final int CUDNN_RNN_ALGO_PERSIST_STATIC
public static final int CUDNN_RNN_ALGO_PERSIST_DYNAMIC
public static final int CUDNN_RNN_ALGO_COUNT
public static final int CUDNN_CTC_LOSS_ALGO_DETERMINISTIC
public static final int CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC
public static final int CUDNN_RNN_CLIP_NONE
public static final int CUDNN_RNN_CLIP_MINMAX
public static final int CUDNN_SEV_FATAL
public static final int CUDNN_SEV_ERROR
public static final int CUDNN_SEV_WARNING
public static final int CUDNN_SEV_INFO
public static final long CUDNN_SEV_ERROR_EN
public static final long CUDNN_SEV_WARNING_EN
public static final long CUDNN_SEV_INFO_EN
public static final int CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_UNPACKED
public static final int CUDNN_RNN_DATA_LAYOUT_SEQ_MAJOR_PACKED
public static final int CUDNN_RNN_DATA_LAYOUT_BATCH_MAJOR_UNPACKED
public static final int CUDNN_RNN_PADDED_IO_DISABLED
public static final int CUDNN_RNN_PADDED_IO_ENABLED
@Cast(value="const char*") public static BytePointer cudnnGetErrorString(@Cast(value="cudnnStatus_t") int status)
@Cast(value="cudnnStatus_t") public static int cudnnQueryRuntimeError(cudnnContext handle, @Cast(value="cudnnStatus_t*") IntPointer rstatus, @Cast(value="cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag)
@Cast(value="cudnnStatus_t") public static int cudnnQueryRuntimeError(cudnnContext handle, @Cast(value="cudnnStatus_t*") IntBuffer rstatus, @Cast(value="cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag)
@Cast(value="cudnnStatus_t") public static int cudnnQueryRuntimeError(cudnnContext handle, @Cast(value="cudnnStatus_t*") int[] rstatus, @Cast(value="cudnnErrQueryMode_t") int mode, cudnnRuntimeTag_t tag)
@Cast(value="cudnnStatus_t") public static int cudnnGetProperty(@Cast(value="libraryPropertyType") int type, IntPointer value)
@Cast(value="cudnnStatus_t") public static int cudnnGetProperty(@Cast(value="libraryPropertyType") int type, IntBuffer value)
@Cast(value="cudnnStatus_t") public static int cudnnGetProperty(@Cast(value="libraryPropertyType") int type, int[] value)
@Cast(value="cudnnStatus_t") public static int cudnnCreate(@ByPtrPtr cudnnContext handle)
@Cast(value="cudnnStatus_t") public static int cudnnDestroy(cudnnContext handle)
@Cast(value="cudnnStatus_t") public static int cudnnSetStream(cudnnContext handle, CUstream_st streamId)
@Cast(value="cudnnStatus_t") public static int cudnnGetStream(cudnnContext handle, @ByPtrPtr CUstream_st streamId)
@Cast(value="cudnnStatus_t") public static int cudnnCreateTensorDescriptor(@Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct tensorDesc)
@Cast(value="cudnnStatus_t") public static int cudnnCreateTensorDescriptor(@Cast(value="cudnnTensorStruct**") PointerPointer tensorDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensor4dDescriptor(cudnnTensorStruct tensorDesc, @Cast(value="cudnnTensorFormat_t") int format, @Cast(value="cudnnDataType_t") int dataType, int n, int c, int h, int w)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensor4dDescriptorEx(cudnnTensorStruct tensorDesc, @Cast(value="cudnnDataType_t") int dataType, int n, int c, int h, int w, int nStride, int cStride, int hStride, int wStride)
@Cast(value="cudnnStatus_t") public static int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, @Cast(value="cudnnDataType_t*") IntPointer dataType, IntPointer n, IntPointer c, IntPointer h, IntPointer w, IntPointer nStride, IntPointer cStride, IntPointer hStride, IntPointer wStride)
@Cast(value="cudnnStatus_t") public static int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, @Cast(value="cudnnDataType_t*") IntBuffer dataType, IntBuffer n, IntBuffer c, IntBuffer h, IntBuffer w, IntBuffer nStride, IntBuffer cStride, IntBuffer hStride, IntBuffer wStride)
@Cast(value="cudnnStatus_t") public static int cudnnGetTensor4dDescriptor(cudnnTensorStruct tensorDesc, @Cast(value="cudnnDataType_t*") int[] dataType, int[] n, int[] c, int[] h, int[] w, int[] nStride, int[] cStride, int[] hStride, int[] wStride)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const IntPointer dimA, @Const IntPointer strideA)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const IntBuffer dimA, @Const IntBuffer strideA)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensorNdDescriptor(cudnnTensorStruct tensorDesc, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const int[] dimA, @Const int[] strideA)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, @Cast(value="cudnnTensorFormat_t") int format, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const IntPointer dimA)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, @Cast(value="cudnnTensorFormat_t") int format, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const IntBuffer dimA)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensorNdDescriptorEx(cudnnTensorStruct tensorDesc, @Cast(value="cudnnTensorFormat_t") int format, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const int[] dimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, int nbDimsRequested, @Cast(value="cudnnDataType_t*") IntPointer dataType, IntPointer nbDims, IntPointer dimA, IntPointer strideA)
@Cast(value="cudnnStatus_t") public static int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, int nbDimsRequested, @Cast(value="cudnnDataType_t*") IntBuffer dataType, IntBuffer nbDims, IntBuffer dimA, IntBuffer strideA)
@Cast(value="cudnnStatus_t") public static int cudnnGetTensorNdDescriptor(cudnnTensorStruct tensorDesc, int nbDimsRequested, @Cast(value="cudnnDataType_t*") int[] dataType, int[] nbDims, int[] dimA, int[] strideA)
@Cast(value="cudnnStatus_t") public static int cudnnGetTensorSizeInBytes(cudnnTensorStruct tensorDesc, @Cast(value="size_t*") SizeTPointer size)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyTensorDescriptor(cudnnTensorStruct tensorDesc)
@Cast(value="cudnnStatus_t") public static int cudnnTransformTensor(cudnnContext handle, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnAddTensor(cudnnContext handle, @Const Pointer alpha, cudnnTensorStruct aDesc, @Const Pointer A, @Const Pointer beta, cudnnTensorStruct cDesc, Pointer C)
@Cast(value="cudnnStatus_t") public static int cudnnCreateOpTensorDescriptor(@ByPtrPtr cudnnOpTensorStruct opTensorDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, @Cast(value="cudnnOpTensorOp_t") int opTensorOp, @Cast(value="cudnnDataType_t") int opTensorCompType, @Cast(value="cudnnNanPropagation_t") int opTensorNanOpt)
@Cast(value="cudnnStatus_t") public static int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, @Cast(value="cudnnOpTensorOp_t*") IntPointer opTensorOp, @Cast(value="cudnnDataType_t*") IntPointer opTensorCompType, @Cast(value="cudnnNanPropagation_t*") IntPointer opTensorNanOpt)
@Cast(value="cudnnStatus_t") public static int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, @Cast(value="cudnnOpTensorOp_t*") IntBuffer opTensorOp, @Cast(value="cudnnDataType_t*") IntBuffer opTensorCompType, @Cast(value="cudnnNanPropagation_t*") IntBuffer opTensorNanOpt)
@Cast(value="cudnnStatus_t") public static int cudnnGetOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc, @Cast(value="cudnnOpTensorOp_t*") int[] opTensorOp, @Cast(value="cudnnDataType_t*") int[] opTensorCompType, @Cast(value="cudnnNanPropagation_t*") int[] opTensorNanOpt)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyOpTensorDescriptor(cudnnOpTensorStruct opTensorDesc)
@Cast(value="cudnnStatus_t") public static int cudnnOpTensor(cudnnContext handle, cudnnOpTensorStruct opTensorDesc, @Const Pointer alpha1, cudnnTensorStruct aDesc, @Const Pointer A, @Const Pointer alpha2, cudnnTensorStruct bDesc, @Const Pointer B, @Const Pointer beta, cudnnTensorStruct cDesc, Pointer C)
@Cast(value="cudnnStatus_t") public static int cudnnCreateReduceTensorDescriptor(@ByPtrPtr cudnnReduceTensorStruct reduceTensorDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, @Cast(value="cudnnReduceTensorOp_t") int reduceTensorOp, @Cast(value="cudnnDataType_t") int reduceTensorCompType, @Cast(value="cudnnNanPropagation_t") int reduceTensorNanOpt, @Cast(value="cudnnReduceTensorIndices_t") int reduceTensorIndices, @Cast(value="cudnnIndicesType_t") int reduceTensorIndicesType)
@Cast(value="cudnnStatus_t") public static int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, @Cast(value="cudnnReduceTensorOp_t*") IntPointer reduceTensorOp, @Cast(value="cudnnDataType_t*") IntPointer reduceTensorCompType, @Cast(value="cudnnNanPropagation_t*") IntPointer reduceTensorNanOpt, @Cast(value="cudnnReduceTensorIndices_t*") IntPointer reduceTensorIndices, @Cast(value="cudnnIndicesType_t*") IntPointer reduceTensorIndicesType)
@Cast(value="cudnnStatus_t") public static int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, @Cast(value="cudnnReduceTensorOp_t*") IntBuffer reduceTensorOp, @Cast(value="cudnnDataType_t*") IntBuffer reduceTensorCompType, @Cast(value="cudnnNanPropagation_t*") IntBuffer reduceTensorNanOpt, @Cast(value="cudnnReduceTensorIndices_t*") IntBuffer reduceTensorIndices, @Cast(value="cudnnIndicesType_t*") IntBuffer reduceTensorIndicesType)
@Cast(value="cudnnStatus_t") public static int cudnnGetReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc, @Cast(value="cudnnReduceTensorOp_t*") int[] reduceTensorOp, @Cast(value="cudnnDataType_t*") int[] reduceTensorCompType, @Cast(value="cudnnNanPropagation_t*") int[] reduceTensorNanOpt, @Cast(value="cudnnReduceTensorIndices_t*") int[] reduceTensorIndices, @Cast(value="cudnnIndicesType_t*") int[] reduceTensorIndicesType)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyReduceTensorDescriptor(cudnnReduceTensorStruct reduceTensorDesc)
@Cast(value="cudnnStatus_t") public static int cudnnGetReductionIndicesSize(cudnnContext handle, cudnnReduceTensorStruct reduceTensorDesc, cudnnTensorStruct aDesc, cudnnTensorStruct cDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetReductionWorkspaceSize(cudnnContext handle, cudnnReduceTensorStruct reduceTensorDesc, cudnnTensorStruct aDesc, cudnnTensorStruct cDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnReduceTensor(cudnnContext handle, cudnnReduceTensorStruct reduceTensorDesc, Pointer indices, @Cast(value="size_t") long indicesSizeInBytes, Pointer workspace, @Cast(value="size_t") long workspaceSizeInBytes, @Const Pointer alpha, cudnnTensorStruct aDesc, @Const Pointer A, @Const Pointer beta, cudnnTensorStruct cDesc, Pointer C)
@Cast(value="cudnnStatus_t") public static int cudnnSetTensor(cudnnContext handle, cudnnTensorStruct yDesc, Pointer y, @Const Pointer valuePtr)
@Cast(value="cudnnStatus_t") public static int cudnnScaleTensor(cudnnContext handle, cudnnTensorStruct yDesc, Pointer y, @Const Pointer alpha)
@Cast(value="cudnnStatus_t") public static int cudnnCreateFilterDescriptor(@ByPtrPtr cudnnFilterStruct filterDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetFilter4dDescriptor(cudnnFilterStruct filterDesc, @Cast(value="cudnnDataType_t") int dataType, @Cast(value="cudnnTensorFormat_t") int format, int k, int c, int h, int w)
@Cast(value="cudnnStatus_t") public static int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, @Cast(value="cudnnDataType_t*") IntPointer dataType, @Cast(value="cudnnTensorFormat_t*") IntPointer format, IntPointer k, IntPointer c, IntPointer h, IntPointer w)
@Cast(value="cudnnStatus_t") public static int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, @Cast(value="cudnnDataType_t*") IntBuffer dataType, @Cast(value="cudnnTensorFormat_t*") IntBuffer format, IntBuffer k, IntBuffer c, IntBuffer h, IntBuffer w)
@Cast(value="cudnnStatus_t") public static int cudnnGetFilter4dDescriptor(cudnnFilterStruct filterDesc, @Cast(value="cudnnDataType_t*") int[] dataType, @Cast(value="cudnnTensorFormat_t*") int[] format, int[] k, int[] c, int[] h, int[] w)
@Cast(value="cudnnStatus_t") public static int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, @Cast(value="cudnnDataType_t") int dataType, @Cast(value="cudnnTensorFormat_t") int format, int nbDims, @Const IntPointer filterDimA)
@Cast(value="cudnnStatus_t") public static int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, @Cast(value="cudnnDataType_t") int dataType, @Cast(value="cudnnTensorFormat_t") int format, int nbDims, @Const IntBuffer filterDimA)
@Cast(value="cudnnStatus_t") public static int cudnnSetFilterNdDescriptor(cudnnFilterStruct filterDesc, @Cast(value="cudnnDataType_t") int dataType, @Cast(value="cudnnTensorFormat_t") int format, int nbDims, @Const int[] filterDimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, int nbDimsRequested, @Cast(value="cudnnDataType_t*") IntPointer dataType, @Cast(value="cudnnTensorFormat_t*") IntPointer format, IntPointer nbDims, IntPointer filterDimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, int nbDimsRequested, @Cast(value="cudnnDataType_t*") IntBuffer dataType, @Cast(value="cudnnTensorFormat_t*") IntBuffer format, IntBuffer nbDims, IntBuffer filterDimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetFilterNdDescriptor(cudnnFilterStruct filterDesc, int nbDimsRequested, @Cast(value="cudnnDataType_t*") int[] dataType, @Cast(value="cudnnTensorFormat_t*") int[] format, int[] nbDims, int[] filterDimA)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyFilterDescriptor(cudnnFilterStruct filterDesc)
@Cast(value="cudnnStatus_t") public static int cudnnCreateConvolutionDescriptor(@ByPtrPtr cudnnConvolutionStruct convDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast(value="cudnnMathType_t") int mathType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast(value="cudnnMathType_t*") IntPointer mathType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast(value="cudnnMathType_t*") IntBuffer mathType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionMathType(cudnnConvolutionStruct convDesc, @Cast(value="cudnnMathType_t*") int[] mathType)
@Cast(value="cudnnStatus_t") public static int cudnnSetConvolutionGroupCount(cudnnConvolutionStruct convDesc, int groupCount)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, IntPointer groupCount)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, IntBuffer groupCount)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionGroupCount(cudnnConvolutionStruct convDesc, int[] groupCount)
@Cast(value="cudnnStatus_t") public static int cudnnSetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, int pad_h, int pad_w, int u, int v, int dilation_h, int dilation_w, @Cast(value="cudnnConvolutionMode_t") int mode, @Cast(value="cudnnDataType_t") int computeType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, IntPointer pad_h, IntPointer pad_w, IntPointer u, IntPointer v, IntPointer dilation_h, IntPointer dilation_w, @Cast(value="cudnnConvolutionMode_t*") IntPointer mode, @Cast(value="cudnnDataType_t*") IntPointer computeType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, IntBuffer pad_h, IntBuffer pad_w, IntBuffer u, IntBuffer v, IntBuffer dilation_h, IntBuffer dilation_w, @Cast(value="cudnnConvolutionMode_t*") IntBuffer mode, @Cast(value="cudnnDataType_t*") IntBuffer computeType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolution2dDescriptor(cudnnConvolutionStruct convDesc, int[] pad_h, int[] pad_w, int[] u, int[] v, int[] dilation_h, int[] dilation_w, @Cast(value="cudnnConvolutionMode_t*") int[] mode, @Cast(value="cudnnDataType_t*") int[] computeType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, cudnnTensorStruct inputTensorDesc, cudnnFilterStruct filterDesc, IntPointer n, IntPointer c, IntPointer h, IntPointer w)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, cudnnTensorStruct inputTensorDesc, cudnnFilterStruct filterDesc, IntBuffer n, IntBuffer c, IntBuffer h, IntBuffer w)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolution2dForwardOutputDim(cudnnConvolutionStruct convDesc, cudnnTensorStruct inputTensorDesc, cudnnFilterStruct filterDesc, int[] n, int[] c, int[] h, int[] w)
@Cast(value="cudnnStatus_t") public static int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, int arrayLength, @Const IntPointer padA, @Const IntPointer filterStrideA, @Const IntPointer dilationA, @Cast(value="cudnnConvolutionMode_t") int mode, @Cast(value="cudnnDataType_t") int computeType)
@Cast(value="cudnnStatus_t") public static int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, int arrayLength, @Const IntBuffer padA, @Const IntBuffer filterStrideA, @Const IntBuffer dilationA, @Cast(value="cudnnConvolutionMode_t") int mode, @Cast(value="cudnnDataType_t") int computeType)
@Cast(value="cudnnStatus_t") public static int cudnnSetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, int arrayLength, @Const int[] padA, @Const int[] filterStrideA, @Const int[] dilationA, @Cast(value="cudnnConvolutionMode_t") int mode, @Cast(value="cudnnDataType_t") int computeType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, int arrayLengthRequested, IntPointer arrayLength, IntPointer padA, IntPointer strideA, IntPointer dilationA, @Cast(value="cudnnConvolutionMode_t*") IntPointer mode, @Cast(value="cudnnDataType_t*") IntPointer computeType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, int arrayLengthRequested, IntBuffer arrayLength, IntBuffer padA, IntBuffer strideA, IntBuffer dilationA, @Cast(value="cudnnConvolutionMode_t*") IntBuffer mode, @Cast(value="cudnnDataType_t*") IntBuffer computeType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionNdDescriptor(cudnnConvolutionStruct convDesc, int arrayLengthRequested, int[] arrayLength, int[] padA, int[] strideA, int[] dilationA, @Cast(value="cudnnConvolutionMode_t*") int[] mode, @Cast(value="cudnnDataType_t*") int[] computeType)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, cudnnTensorStruct inputTensorDesc, cudnnFilterStruct filterDesc, int nbDims, IntPointer tensorOuputDimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, cudnnTensorStruct inputTensorDesc, cudnnFilterStruct filterDesc, int nbDims, IntBuffer tensorOuputDimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionNdForwardOutputDim(cudnnConvolutionStruct convDesc, cudnnTensorStruct inputTensorDesc, cudnnFilterStruct filterDesc, int nbDims, int[] tensorOuputDimA)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyConvolutionDescriptor(cudnnConvolutionStruct convDesc)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, IntPointer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, IntBuffer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithmMaxCount(cudnnContext handle, int[] count)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionForwardAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, cudnnTensorStruct xDesc, @Const Pointer x, cudnnFilterStruct wDesc, @Const Pointer w, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, Pointer y, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, cudnnTensorStruct xDesc, @Const Pointer x, cudnnFilterStruct wDesc, @Const Pointer w, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, Pointer y, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionForwardAlgorithmEx(cudnnContext handle, cudnnTensorStruct xDesc, @Const Pointer x, cudnnFilterStruct wDesc, @Const Pointer w, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, Pointer y, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, @Cast(value="cudnnConvolutionFwdPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionFwdAlgo_t*") IntPointer algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, @Cast(value="cudnnConvolutionFwdPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionFwdAlgo_t*") IntBuffer algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, @Cast(value="cudnnConvolutionFwdPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionFwdAlgo_t*") int[] algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, cudnnTensorStruct srcDesc, cudnnFilterStruct filterDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct destDesc, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, cudnnTensorStruct srcDesc, cudnnFilterStruct filterDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct destDesc, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardAlgorithm_v7(cudnnContext handle, cudnnTensorStruct srcDesc, cudnnFilterStruct filterDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct destDesc, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionFwdAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionForwardWorkspaceSize(cudnnContext handle, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct yDesc, @Cast(value="cudnnConvolutionFwdAlgo_t") int algo, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnConvolutionForward(cudnnContext handle, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, cudnnFilterStruct wDesc, @Const Pointer w, cudnnConvolutionStruct convDesc, @Cast(value="cudnnConvolutionFwdAlgo_t") int algo, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes, @Const Pointer beta, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnConvolutionBiasActivationForward(cudnnContext handle, @Const Pointer alpha1, cudnnTensorStruct xDesc, @Const Pointer x, cudnnFilterStruct wDesc, @Const Pointer w, cudnnConvolutionStruct convDesc, @Cast(value="cudnnConvolutionFwdAlgo_t") int algo, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes, @Const Pointer alpha2, cudnnTensorStruct zDesc, @Const Pointer z, cudnnTensorStruct biasDesc, @Const Pointer bias, cudnnActivationStruct activationDesc, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnConvolutionBackwardBias(cudnnContext handle, @Const Pointer alpha, cudnnTensorStruct dyDesc, @Const Pointer dy, @Const Pointer beta, cudnnTensorStruct dbDesc, Pointer db)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, IntPointer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, IntBuffer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithmMaxCount(cudnnContext handle, int[] count)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardFilterAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct dyDesc, @Const Pointer y, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, Pointer dw, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct dyDesc, @Const Pointer y, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, Pointer dw, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardFilterAlgorithmEx(cudnnContext handle, cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct dyDesc, @Const Pointer y, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, Pointer dw, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, @Cast(value="cudnnConvolutionBwdFilterPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionBwdFilterAlgo_t*") IntPointer algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, @Cast(value="cudnnConvolutionBwdFilterPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionBwdFilterAlgo_t*") IntBuffer algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithm(cudnnContext handle, cudnnTensorStruct xDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct dwDesc, @Cast(value="cudnnConvolutionBwdFilterPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionBwdFilterAlgo_t*") int[] algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, cudnnTensorStruct srcDesc, cudnnTensorStruct diffDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct gradDesc, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, cudnnTensorStruct srcDesc, cudnnTensorStruct diffDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct gradDesc, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterAlgorithm_v7(cudnnContext handle, cudnnTensorStruct srcDesc, cudnnTensorStruct diffDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct gradDesc, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionBwdFilterAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardFilterWorkspaceSize(cudnnContext handle, cudnnTensorStruct xDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnFilterStruct gradDesc, @Cast(value="cudnnConvolutionBwdFilterAlgo_t") int algo, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnConvolutionBackwardFilter(cudnnContext handle, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnConvolutionStruct convDesc, @Cast(value="cudnnConvolutionBwdFilterAlgo_t") int algo, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes, @Const Pointer beta, cudnnFilterStruct dwDesc, Pointer dw)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, IntPointer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, IntBuffer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithmMaxCount(cudnnContext handle, int[] count)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, cudnnFilterStruct wDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, cudnnFilterStruct wDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardDataAlgorithm(cudnnContext handle, cudnnFilterStruct wDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, Pointer dx, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, Pointer dx, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindConvolutionBackwardDataAlgorithmEx(cudnnContext handle, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, Pointer dx, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithm(cudnnContext handle, cudnnFilterStruct wDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, @Cast(value="cudnnConvolutionBwdDataPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionBwdDataAlgo_t*") IntPointer algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithm(cudnnContext handle, cudnnFilterStruct wDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, @Cast(value="cudnnConvolutionBwdDataPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionBwdDataAlgo_t*") IntBuffer algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithm(cudnnContext handle, cudnnFilterStruct wDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, @Cast(value="cudnnConvolutionBwdDataPreference_t") int preference, @Cast(value="size_t") long memoryLimitInBytes, @Cast(value="cudnnConvolutionBwdDataAlgo_t*") int[] algo)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, cudnnFilterStruct filterDesc, cudnnTensorStruct diffDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct gradDesc, int requestedAlgoCount, IntPointer returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, cudnnFilterStruct filterDesc, cudnnTensorStruct diffDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct gradDesc, int requestedAlgoCount, IntBuffer returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataAlgorithm_v7(cudnnContext handle, cudnnFilterStruct filterDesc, cudnnTensorStruct diffDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct gradDesc, int requestedAlgoCount, int[] returnedAlgoCount, cudnnConvolutionBwdDataAlgoPerf_t perfResults)
@Cast(value="cudnnStatus_t") public static int cudnnGetConvolutionBackwardDataWorkspaceSize(cudnnContext handle, cudnnFilterStruct wDesc, cudnnTensorStruct dyDesc, cudnnConvolutionStruct convDesc, cudnnTensorStruct dxDesc, @Cast(value="cudnnConvolutionBwdDataAlgo_t") int algo, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnConvolutionBackwardData(cudnnContext handle, @Const Pointer alpha, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnConvolutionStruct convDesc, @Cast(value="cudnnConvolutionBwdDataAlgo_t") int algo, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes, @Const Pointer beta, cudnnTensorStruct dxDesc, Pointer dx)
@Cast(value="cudnnStatus_t") public static int cudnnIm2Col(cudnnContext handle, cudnnTensorStruct xDesc, @Const Pointer x, cudnnFilterStruct wDesc, cudnnConvolutionStruct convDesc, Pointer colBuffer)
@Cast(value="cudnnStatus_t") public static int cudnnSoftmaxForward(cudnnContext handle, @Cast(value="cudnnSoftmaxAlgorithm_t") int algo, @Cast(value="cudnnSoftmaxMode_t") int mode, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnSoftmaxBackward(cudnnContext handle, @Cast(value="cudnnSoftmaxAlgorithm_t") int algo, @Cast(value="cudnnSoftmaxMode_t") int mode, @Const Pointer alpha, cudnnTensorStruct yDesc, @Const Pointer y, cudnnTensorStruct dyDesc, @Const Pointer dy, @Const Pointer beta, cudnnTensorStruct dxDesc, Pointer dx)
@Cast(value="cudnnStatus_t") public static int cudnnCreatePoolingDescriptor(@ByPtrPtr cudnnPoolingStruct poolingDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, @Cast(value="cudnnPoolingMode_t") int mode, @Cast(value="cudnnNanPropagation_t") int maxpoolingNanOpt, int windowHeight, int windowWidth, int verticalPadding, int horizontalPadding, int verticalStride, int horizontalStride)
@Cast(value="cudnnStatus_t") public static int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, @Cast(value="cudnnPoolingMode_t*") IntPointer mode, @Cast(value="cudnnNanPropagation_t*") IntPointer maxpoolingNanOpt, IntPointer windowHeight, IntPointer windowWidth, IntPointer verticalPadding, IntPointer horizontalPadding, IntPointer verticalStride, IntPointer horizontalStride)
@Cast(value="cudnnStatus_t") public static int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, @Cast(value="cudnnPoolingMode_t*") IntBuffer mode, @Cast(value="cudnnNanPropagation_t*") IntBuffer maxpoolingNanOpt, IntBuffer windowHeight, IntBuffer windowWidth, IntBuffer verticalPadding, IntBuffer horizontalPadding, IntBuffer verticalStride, IntBuffer horizontalStride)
@Cast(value="cudnnStatus_t") public static int cudnnGetPooling2dDescriptor(cudnnPoolingStruct poolingDesc, @Cast(value="cudnnPoolingMode_t*") int[] mode, @Cast(value="cudnnNanPropagation_t*") int[] maxpoolingNanOpt, int[] windowHeight, int[] windowWidth, int[] verticalPadding, int[] horizontalPadding, int[] verticalStride, int[] horizontalStride)
@Cast(value="cudnnStatus_t") public static int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, @Cast(value="const cudnnPoolingMode_t") int mode, @Cast(value="const cudnnNanPropagation_t") int maxpoolingNanOpt, int nbDims, @Const IntPointer windowDimA, @Const IntPointer paddingA, @Const IntPointer strideA)
@Cast(value="cudnnStatus_t") public static int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, @Cast(value="const cudnnPoolingMode_t") int mode, @Cast(value="const cudnnNanPropagation_t") int maxpoolingNanOpt, int nbDims, @Const IntBuffer windowDimA, @Const IntBuffer paddingA, @Const IntBuffer strideA)
@Cast(value="cudnnStatus_t") public static int cudnnSetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, @Cast(value="const cudnnPoolingMode_t") int mode, @Cast(value="const cudnnNanPropagation_t") int maxpoolingNanOpt, int nbDims, @Const int[] windowDimA, @Const int[] paddingA, @Const int[] strideA)
@Cast(value="cudnnStatus_t") public static int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, int nbDimsRequested, @Cast(value="cudnnPoolingMode_t*") IntPointer mode, @Cast(value="cudnnNanPropagation_t*") IntPointer maxpoolingNanOpt, IntPointer nbDims, IntPointer windowDimA, IntPointer paddingA, IntPointer strideA)
@Cast(value="cudnnStatus_t") public static int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, int nbDimsRequested, @Cast(value="cudnnPoolingMode_t*") IntBuffer mode, @Cast(value="cudnnNanPropagation_t*") IntBuffer maxpoolingNanOpt, IntBuffer nbDims, IntBuffer windowDimA, IntBuffer paddingA, IntBuffer strideA)
@Cast(value="cudnnStatus_t") public static int cudnnGetPoolingNdDescriptor(cudnnPoolingStruct poolingDesc, int nbDimsRequested, @Cast(value="cudnnPoolingMode_t*") int[] mode, @Cast(value="cudnnNanPropagation_t*") int[] maxpoolingNanOpt, int[] nbDims, int[] windowDimA, int[] paddingA, int[] strideA)
@Cast(value="cudnnStatus_t") public static int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, cudnnTensorStruct inputTensorDesc, int nbDims, IntPointer outputTensorDimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, cudnnTensorStruct inputTensorDesc, int nbDims, IntBuffer outputTensorDimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetPoolingNdForwardOutputDim(cudnnPoolingStruct poolingDesc, cudnnTensorStruct inputTensorDesc, int nbDims, int[] outputTensorDimA)
@Cast(value="cudnnStatus_t") public static int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, cudnnTensorStruct inputTensorDesc, IntPointer n, IntPointer c, IntPointer h, IntPointer w)
@Cast(value="cudnnStatus_t") public static int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, cudnnTensorStruct inputTensorDesc, IntBuffer n, IntBuffer c, IntBuffer h, IntBuffer w)
@Cast(value="cudnnStatus_t") public static int cudnnGetPooling2dForwardOutputDim(cudnnPoolingStruct poolingDesc, cudnnTensorStruct inputTensorDesc, int[] n, int[] c, int[] h, int[] w)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyPoolingDescriptor(cudnnPoolingStruct poolingDesc)
@Cast(value="cudnnStatus_t") public static int cudnnPoolingForward(cudnnContext handle, cudnnPoolingStruct poolingDesc, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnPoolingBackward(cudnnContext handle, cudnnPoolingStruct poolingDesc, @Const Pointer alpha, cudnnTensorStruct yDesc, @Const Pointer y, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct dxDesc, Pointer dx)
@Cast(value="cudnnStatus_t") public static int cudnnCreateActivationDescriptor(@ByPtrPtr cudnnActivationStruct activationDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetActivationDescriptor(cudnnActivationStruct activationDesc, @Cast(value="cudnnActivationMode_t") int mode, @Cast(value="cudnnNanPropagation_t") int reluNanOpt, double coef)
@Cast(value="cudnnStatus_t") public static int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, @Cast(value="cudnnActivationMode_t*") IntPointer mode, @Cast(value="cudnnNanPropagation_t*") IntPointer reluNanOpt, DoublePointer coef)
@Cast(value="cudnnStatus_t") public static int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, @Cast(value="cudnnActivationMode_t*") IntBuffer mode, @Cast(value="cudnnNanPropagation_t*") IntBuffer reluNanOpt, DoubleBuffer coef)
@Cast(value="cudnnStatus_t") public static int cudnnGetActivationDescriptor(cudnnActivationStruct activationDesc, @Cast(value="cudnnActivationMode_t*") int[] mode, @Cast(value="cudnnNanPropagation_t*") int[] reluNanOpt, double[] coef)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyActivationDescriptor(cudnnActivationStruct activationDesc)
@Cast(value="cudnnStatus_t") public static int cudnnActivationForward(cudnnContext handle, cudnnActivationStruct activationDesc, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnActivationBackward(cudnnContext handle, cudnnActivationStruct activationDesc, @Const Pointer alpha, cudnnTensorStruct yDesc, @Const Pointer y, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct dxDesc, Pointer dx)
@Cast(value="cudnnStatus_t") public static int cudnnCreateLRNDescriptor(@ByPtrPtr cudnnLRNStruct normDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetLRNDescriptor(cudnnLRNStruct normDesc, @Cast(value="unsigned") int lrnN, double lrnAlpha, double lrnBeta, double lrnK)
@Cast(value="cudnnStatus_t") public static int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast(value="unsigned*") IntPointer lrnN, DoublePointer lrnAlpha, DoublePointer lrnBeta, DoublePointer lrnK)
@Cast(value="cudnnStatus_t") public static int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast(value="unsigned*") IntBuffer lrnN, DoubleBuffer lrnAlpha, DoubleBuffer lrnBeta, DoubleBuffer lrnK)
@Cast(value="cudnnStatus_t") public static int cudnnGetLRNDescriptor(cudnnLRNStruct normDesc, @Cast(value="unsigned*") int[] lrnN, double[] lrnAlpha, double[] lrnBeta, double[] lrnK)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyLRNDescriptor(cudnnLRNStruct lrnDesc)
@Cast(value="cudnnStatus_t") public static int cudnnLRNCrossChannelForward(cudnnContext handle, cudnnLRNStruct normDesc, @Cast(value="cudnnLRNMode_t") int lrnMode, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnLRNCrossChannelBackward(cudnnContext handle, cudnnLRNStruct normDesc, @Cast(value="cudnnLRNMode_t") int lrnMode, @Const Pointer alpha, cudnnTensorStruct yDesc, @Const Pointer y, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct dxDesc, Pointer dx)
@Cast(value="cudnnStatus_t") public static int cudnnDivisiveNormalizationForward(cudnnContext handle, cudnnLRNStruct normDesc, @Cast(value="cudnnDivNormMode_t") int mode, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer means, Pointer temp, Pointer temp2, @Const Pointer beta, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnDivisiveNormalizationBackward(cudnnContext handle, cudnnLRNStruct normDesc, @Cast(value="cudnnDivNormMode_t") int mode, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer means, @Const Pointer dy, Pointer temp, Pointer temp2, @Const Pointer beta, cudnnTensorStruct dXdMeansDesc, Pointer dx, Pointer dMeans)
@Cast(value="cudnnStatus_t") public static int cudnnDeriveBNTensorDescriptor(cudnnTensorStruct derivedBnDesc, cudnnTensorStruct xDesc, @Cast(value="cudnnBatchNormMode_t") int mode)
@Cast(value="cudnnStatus_t") public static int cudnnBatchNormalizationForwardTraining(cudnnContext handle, @Cast(value="cudnnBatchNormMode_t") int mode, @Const Pointer alpha, @Const Pointer beta, cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct bnScaleBiasMeanVarDesc, @Const Pointer bnScale, @Const Pointer bnBias, double exponentialAverageFactor, Pointer resultRunningMean, Pointer resultRunningVariance, double epsilon, Pointer resultSaveMean, Pointer resultSaveInvVariance)
@Cast(value="cudnnStatus_t") public static int cudnnBatchNormalizationForwardInference(cudnnContext handle, @Cast(value="cudnnBatchNormMode_t") int mode, @Const Pointer alpha, @Const Pointer beta, cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct bnScaleBiasMeanVarDesc, @Const Pointer bnScale, @Const Pointer bnBias, @Const Pointer estimatedMean, @Const Pointer estimatedVariance, double epsilon)
@Cast(value="cudnnStatus_t") public static int cudnnBatchNormalizationBackward(cudnnContext handle, @Cast(value="cudnnBatchNormMode_t") int mode, @Const Pointer alphaDataDiff, @Const Pointer betaDataDiff, @Const Pointer alphaParamDiff, @Const Pointer betaParamDiff, cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnTensorStruct dxDesc, Pointer dx, cudnnTensorStruct dBnScaleBiasDesc, @Const Pointer bnScale, Pointer dBnScaleResult, Pointer dBnBiasResult, double epsilon, @Const Pointer savedMean, @Const Pointer savedInvVariance)
@Cast(value="cudnnStatus_t") public static int cudnnCreateSpatialTransformerDescriptor(@ByPtrPtr cudnnSpatialTransformerStruct stDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, @Cast(value="cudnnSamplerType_t") int samplerType, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const IntPointer dimA)
@Cast(value="cudnnStatus_t") public static int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, @Cast(value="cudnnSamplerType_t") int samplerType, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const IntBuffer dimA)
@Cast(value="cudnnStatus_t") public static int cudnnSetSpatialTransformerNdDescriptor(cudnnSpatialTransformerStruct stDesc, @Cast(value="cudnnSamplerType_t") int samplerType, @Cast(value="cudnnDataType_t") int dataType, int nbDims, @Const int[] dimA)
@Cast(value="cudnnStatus_t") public static int cudnnDestroySpatialTransformerDescriptor(cudnnSpatialTransformerStruct stDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSpatialTfGridGeneratorForward(cudnnContext handle, cudnnSpatialTransformerStruct stDesc, @Const Pointer theta, Pointer grid)
@Cast(value="cudnnStatus_t") public static int cudnnSpatialTfGridGeneratorBackward(cudnnContext handle, cudnnSpatialTransformerStruct stDesc, @Const Pointer dgrid, Pointer dtheta)
@Cast(value="cudnnStatus_t") public static int cudnnSpatialTfSamplerForward(cudnnContext handle, cudnnSpatialTransformerStruct stDesc, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer grid, @Const Pointer beta, cudnnTensorStruct yDesc, Pointer y)
@Cast(value="cudnnStatus_t") public static int cudnnSpatialTfSamplerBackward(cudnnContext handle, cudnnSpatialTransformerStruct stDesc, @Const Pointer alpha, cudnnTensorStruct xDesc, @Const Pointer x, @Const Pointer beta, cudnnTensorStruct dxDesc, Pointer dx, @Const Pointer alphaDgrid, cudnnTensorStruct dyDesc, @Const Pointer dy, @Const Pointer grid, @Const Pointer betaDgrid, Pointer dgrid)
@Cast(value="cudnnStatus_t") public static int cudnnCreateDropoutDescriptor(@ByPtrPtr cudnnDropoutStruct dropoutDesc)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyDropoutDescriptor(cudnnDropoutStruct dropoutDesc)
@Cast(value="cudnnStatus_t") public static int cudnnDropoutGetStatesSize(cudnnContext handle, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnDropoutGetReserveSpaceSize(cudnnTensorStruct xdesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnSetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, cudnnContext handle, float dropout, Pointer states, @Cast(value="size_t") long stateSizeInBytes, @Cast(value="unsigned long long") long seed)
@Cast(value="cudnnStatus_t") public static int cudnnRestoreDropoutDescriptor(cudnnDropoutStruct dropoutDesc, cudnnContext handle, float dropout, Pointer states, @Cast(value="size_t") long stateSizeInBytes, @Cast(value="unsigned long long") long seed)
@Cast(value="cudnnStatus_t") public static int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, cudnnContext handle, FloatPointer dropout, @Cast(value="void**") PointerPointer states, @Cast(value="unsigned long long*") LongPointer seed)
@Cast(value="cudnnStatus_t") public static int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, cudnnContext handle, FloatPointer dropout, @Cast(value="void**") @ByPtrPtr Pointer states, @Cast(value="unsigned long long*") LongPointer seed)
@Cast(value="cudnnStatus_t") public static int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, cudnnContext handle, FloatBuffer dropout, @Cast(value="void**") @ByPtrPtr Pointer states, @Cast(value="unsigned long long*") LongBuffer seed)
@Cast(value="cudnnStatus_t") public static int cudnnGetDropoutDescriptor(cudnnDropoutStruct dropoutDesc, cudnnContext handle, float[] dropout, @Cast(value="void**") @ByPtrPtr Pointer states, @Cast(value="unsigned long long*") long[] seed)
@Cast(value="cudnnStatus_t") public static int cudnnDropoutForward(cudnnContext handle, cudnnDropoutStruct dropoutDesc, cudnnTensorStruct xdesc, @Const Pointer x, cudnnTensorStruct ydesc, Pointer y, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnDropoutBackward(cudnnContext handle, cudnnDropoutStruct dropoutDesc, cudnnTensorStruct dydesc, @Const Pointer dy, cudnnTensorStruct dxdesc, Pointer dx, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnCreateRNNDescriptor(@ByPtrPtr cudnnRNNStruct rnnDesc)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyRNNDescriptor(cudnnRNNStruct rnnDesc)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNForwardInferenceAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNForwardInferenceAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNForwardInferenceAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] count)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, IntPointer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, IntBuffer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, int[] returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, IntPointer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, IntBuffer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardInferenceAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, int[] returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNForwardTrainingAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNForwardTrainingAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNForwardTrainingAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] count)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, IntPointer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, IntBuffer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, int[] returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, IntPointer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, IntBuffer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNForwardTrainingAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, float findIntensity, int requestedAlgoCount, int[] returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNBackwardDataAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNBackwardDataAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNBackwardDataAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] count)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, @Const Pointer y, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, float findIntensity, int requestedAlgoCount, IntPointer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, @Const Pointer y, @Cast(value="cudnnTensorStruct**") PointerPointer dyDesc, @Const Pointer dy, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, @Cast(value="cudnnTensorStruct**") PointerPointer dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, float findIntensity, int requestedAlgoCount, IntBuffer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, @Const Pointer y, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, float findIntensity, int requestedAlgoCount, int[] returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, @Const Pointer y, @Cast(value="cudnnTensorStruct**") PointerPointer dyDesc, @Const Pointer dy, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, @Cast(value="cudnnTensorStruct**") PointerPointer dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, float findIntensity, int requestedAlgoCount, IntPointer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, @Const Pointer y, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, float findIntensity, int requestedAlgoCount, IntBuffer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardDataAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, @Const Pointer y, @Cast(value="cudnnTensorStruct**") PointerPointer dyDesc, @Const Pointer dy, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, @Cast(value="cudnnTensorStruct**") PointerPointer dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, float findIntensity, int requestedAlgoCount, int[] returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNBackwardWeightsAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNBackwardWeightsAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer count)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNBackwardWeightsAlgorithmMaxCount(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] count)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, @Const Pointer y, float findIntensity, int requestedAlgoCount, IntPointer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, @Const Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, @Const Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, @Const Pointer y, float findIntensity, int requestedAlgoCount, IntBuffer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, @Const Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, @Const Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, @Const Pointer y, float findIntensity, int requestedAlgoCount, int[] returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, @Const Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, @Const Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, @Const Pointer y, float findIntensity, int requestedAlgoCount, IntPointer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, @Const Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, @Const Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, @Const Pointer y, float findIntensity, int requestedAlgoCount, IntBuffer returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, @Const Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, @Const Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnFindRNNBackwardWeightsAlgorithmEx(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, @Const Pointer y, float findIntensity, int requestedAlgoCount, int[] returnedAlgoCount, @ByPtrPtr cudnnAlgorithmPerformanceStruct perfResults, @Const Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, @Const Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnCreatePersistentRNNPlan(cudnnRNNStruct rnnDesc, int minibatch, @Cast(value="const cudnnDataType_t") int dataType, @ByPtrPtr cudnnPersistentRNNPlan plan)
@Cast(value="cudnnStatus_t") public static int cudnnSetPersistentRNNPlan(cudnnRNNStruct rnnDesc, cudnnPersistentRNNPlan plan)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyPersistentRNNPlan(cudnnPersistentRNNPlan plan)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNDescriptor(cudnnContext handle, cudnnRNNStruct rnnDesc, int hiddenSize, int numLayers, cudnnDropoutStruct dropoutDesc, @Cast(value="cudnnRNNInputMode_t") int inputMode, @Cast(value="cudnnDirectionMode_t") int direction, @Cast(value="cudnnRNNMode_t") int mode, @Cast(value="cudnnRNNAlgo_t") int algo, @Cast(value="cudnnDataType_t") int dataType)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNProjectionLayers(cudnnContext handle, cudnnRNNStruct rnnDesc, int recProjSize, int outProjSize)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNProjectionLayers(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer recProjSize, IntPointer outProjSize)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNProjectionLayers(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer recProjSize, IntBuffer outProjSize)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNProjectionLayers(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] recProjSize, int[] outProjSize)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNAlgorithmDescriptor(cudnnContext handle, cudnnRNNStruct rnnDesc, cudnnAlgorithmStruct algoDesc)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNDescriptor(cudnnContext handle, cudnnRNNStruct rnnDesc, IntPointer hiddenSize, IntPointer numLayers, @ByPtrPtr cudnnDropoutStruct dropoutDesc, @Cast(value="cudnnRNNInputMode_t*") IntPointer inputMode, @Cast(value="cudnnDirectionMode_t*") IntPointer direction, @Cast(value="cudnnRNNMode_t*") IntPointer mode, @Cast(value="cudnnRNNAlgo_t*") IntPointer algo, @Cast(value="cudnnDataType_t*") IntPointer dataType)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNDescriptor(cudnnContext handle, cudnnRNNStruct rnnDesc, IntBuffer hiddenSize, IntBuffer numLayers, @ByPtrPtr cudnnDropoutStruct dropoutDesc, @Cast(value="cudnnRNNInputMode_t*") IntBuffer inputMode, @Cast(value="cudnnDirectionMode_t*") IntBuffer direction, @Cast(value="cudnnRNNMode_t*") IntBuffer mode, @Cast(value="cudnnRNNAlgo_t*") IntBuffer algo, @Cast(value="cudnnDataType_t*") IntBuffer dataType)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNDescriptor(cudnnContext handle, cudnnRNNStruct rnnDesc, int[] hiddenSize, int[] numLayers, @ByPtrPtr cudnnDropoutStruct dropoutDesc, @Cast(value="cudnnRNNInputMode_t*") int[] inputMode, @Cast(value="cudnnDirectionMode_t*") int[] direction, @Cast(value="cudnnRNNMode_t*") int[] mode, @Cast(value="cudnnRNNAlgo_t*") int[] algo, @Cast(value="cudnnDataType_t*") int[] dataType)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNMatrixMathType(cudnnRNNStruct rnnDesc, @Cast(value="cudnnMathType_t") int mType)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNMatrixMathType(cudnnRNNStruct rnnDesc, @Cast(value="cudnnMathType_t*") IntPointer mType)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNMatrixMathType(cudnnRNNStruct rnnDesc, @Cast(value="cudnnMathType_t*") IntBuffer mType)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNMatrixMathType(cudnnRNNStruct rnnDesc, @Cast(value="cudnnMathType_t*") int[] mType)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNWorkspaceSize(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNWorkspaceSize(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNTrainingReserveSize(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNTrainingReserveSize(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNParamsSize(cudnnContext handle, cudnnRNNStruct rnnDesc, cudnnTensorStruct xDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes, @Cast(value="cudnnDataType_t") int dataType)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNLinLayerMatrixParams(cudnnContext handle, cudnnRNNStruct rnnDesc, int pseudoLayer, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, @Const Pointer w, int linLayerID, cudnnFilterStruct linLayerMatDesc, @Cast(value="void**") PointerPointer linLayerMat)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNLinLayerMatrixParams(cudnnContext handle, cudnnRNNStruct rnnDesc, int pseudoLayer, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, @Const Pointer w, int linLayerID, cudnnFilterStruct linLayerMatDesc, @Cast(value="void**") @ByPtrPtr Pointer linLayerMat)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNLinLayerBiasParams(cudnnContext handle, cudnnRNNStruct rnnDesc, int pseudoLayer, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, @Const Pointer w, int linLayerID, cudnnFilterStruct linLayerBiasDesc, @Cast(value="void**") PointerPointer linLayerBias)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNLinLayerBiasParams(cudnnContext handle, cudnnRNNStruct rnnDesc, int pseudoLayer, cudnnTensorStruct xDesc, cudnnFilterStruct wDesc, @Const Pointer w, int linLayerID, cudnnFilterStruct linLayerBiasDesc, @Cast(value="void**") @ByPtrPtr Pointer linLayerBias)
@Cast(value="cudnnStatus_t") public static int cudnnRNNForwardInference(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNForwardInference(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNForwardTraining(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNForwardTraining(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNBackwardData(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, @Const Pointer y, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dyDesc, @Const Pointer dy, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNBackwardData(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, @Const Pointer y, @Cast(value="cudnnTensorStruct**") PointerPointer dyDesc, @Const Pointer dy, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, @Cast(value="cudnnTensorStruct**") PointerPointer dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNBackwardWeights(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, @Cast(value="cudnnTensorStruct**") @ByPtrPtr cudnnTensorStruct yDesc, @Const Pointer y, @Const Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, @Const Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNBackwardWeights(cudnnContext handle, cudnnRNNStruct rnnDesc, int seqLength, @Cast(value="cudnnTensorStruct**") PointerPointer xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, @Cast(value="cudnnTensorStruct**") PointerPointer yDesc, @Const Pointer y, @Const Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, @Const Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnCreateCTCLossDescriptor(@ByPtrPtr cudnnCTCLossStruct ctcLossDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast(value="cudnnDataType_t") int compType)
@Cast(value="cudnnStatus_t") public static int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast(value="cudnnDataType_t*") IntPointer compType)
@Cast(value="cudnnStatus_t") public static int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast(value="cudnnDataType_t*") IntBuffer compType)
@Cast(value="cudnnStatus_t") public static int cudnnGetCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc, @Cast(value="cudnnDataType_t*") int[] compType)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyCTCLossDescriptor(cudnnCTCLossStruct ctcLossDesc)
@Cast(value="cudnnStatus_t") public static int cudnnCTCLoss(cudnnContext handle, cudnnTensorStruct probsDesc, @Const Pointer probs, @Const IntPointer labels, @Const IntPointer labelLengths, @Const IntPointer inputLengths, Pointer costs, cudnnTensorStruct gradientsDesc, @Const Pointer gradients, @Cast(value="cudnnCTCLossAlgo_t") int algo, cudnnCTCLossStruct ctcLossDesc, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnCTCLoss(cudnnContext handle, cudnnTensorStruct probsDesc, @Const Pointer probs, @Const IntBuffer labels, @Const IntBuffer labelLengths, @Const IntBuffer inputLengths, Pointer costs, cudnnTensorStruct gradientsDesc, @Const Pointer gradients, @Cast(value="cudnnCTCLossAlgo_t") int algo, cudnnCTCLossStruct ctcLossDesc, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnCTCLoss(cudnnContext handle, cudnnTensorStruct probsDesc, @Const Pointer probs, @Const int[] labels, @Const int[] labelLengths, @Const int[] inputLengths, Pointer costs, cudnnTensorStruct gradientsDesc, @Const Pointer gradients, @Cast(value="cudnnCTCLossAlgo_t") int algo, cudnnCTCLossStruct ctcLossDesc, Pointer workspace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetCTCLossWorkspaceSize(cudnnContext handle, cudnnTensorStruct probsDesc, cudnnTensorStruct gradientsDesc, @Const IntPointer labels, @Const IntPointer labelLengths, @Const IntPointer inputLengths, @Cast(value="cudnnCTCLossAlgo_t") int algo, cudnnCTCLossStruct ctcLossDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetCTCLossWorkspaceSize(cudnnContext handle, cudnnTensorStruct probsDesc, cudnnTensorStruct gradientsDesc, @Const IntBuffer labels, @Const IntBuffer labelLengths, @Const IntBuffer inputLengths, @Cast(value="cudnnCTCLossAlgo_t") int algo, cudnnCTCLossStruct ctcLossDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnGetCTCLossWorkspaceSize(cudnnContext handle, cudnnTensorStruct probsDesc, cudnnTensorStruct gradientsDesc, @Const int[] labels, @Const int[] labelLengths, @Const int[] inputLengths, @Cast(value="cudnnCTCLossAlgo_t") int algo, cudnnCTCLossStruct ctcLossDesc, @Cast(value="size_t*") SizeTPointer sizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnCreateAlgorithmDescriptor(@ByPtrPtr cudnnAlgorithmStruct algoDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetAlgorithmDescriptor(cudnnAlgorithmStruct algoDesc, @ByVal cudnnAlgorithm_t algorithm)
@Cast(value="cudnnStatus_t") public static int cudnnGetAlgorithmDescriptor(cudnnAlgorithmStruct algoDesc, cudnnAlgorithm_t algorithm)
@Cast(value="cudnnStatus_t") public static int cudnnCopyAlgorithmDescriptor(cudnnAlgorithmStruct src, cudnnAlgorithmStruct dest)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyAlgorithmDescriptor(cudnnAlgorithmStruct algoDesc)
@Cast(value="cudnnStatus_t") public static int cudnnCreateAlgorithmPerformance(@ByPtrPtr cudnnAlgorithmPerformanceStruct algoPerf, int numberToCreate)
@Cast(value="cudnnStatus_t") public static int cudnnSetAlgorithmPerformance(cudnnAlgorithmPerformanceStruct algoPerf, cudnnAlgorithmStruct algoDesc, @Cast(value="cudnnStatus_t") int status, float time, @Cast(value="size_t") long memory)
@Cast(value="cudnnStatus_t") public static int cudnnGetAlgorithmPerformance(cudnnAlgorithmPerformanceStruct algoPerf, @ByPtrPtr cudnnAlgorithmStruct algoDesc, @Cast(value="cudnnStatus_t*") IntPointer status, FloatPointer time, @Cast(value="size_t*") SizeTPointer memory)
@Cast(value="cudnnStatus_t") public static int cudnnGetAlgorithmPerformance(cudnnAlgorithmPerformanceStruct algoPerf, @ByPtrPtr cudnnAlgorithmStruct algoDesc, @Cast(value="cudnnStatus_t*") IntBuffer status, FloatBuffer time, @Cast(value="size_t*") SizeTPointer memory)
@Cast(value="cudnnStatus_t") public static int cudnnGetAlgorithmPerformance(cudnnAlgorithmPerformanceStruct algoPerf, @ByPtrPtr cudnnAlgorithmStruct algoDesc, @Cast(value="cudnnStatus_t*") int[] status, float[] time, @Cast(value="size_t*") SizeTPointer memory)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyAlgorithmPerformance(@ByPtrPtr cudnnAlgorithmPerformanceStruct algoPerf, int numberToDestroy)
@Cast(value="cudnnStatus_t") public static int cudnnGetAlgorithmSpaceSize(cudnnContext handle, cudnnAlgorithmStruct algoDesc, @Cast(value="size_t*") SizeTPointer algoSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnSaveAlgorithm(cudnnContext handle, cudnnAlgorithmStruct algoDesc, Pointer algoSpace, @Cast(value="size_t") long algoSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRestoreAlgorithm(cudnnContext handle, Pointer algoSpace, @Cast(value="size_t") long algoSpaceSizeInBytes, cudnnAlgorithmStruct algoDesc)
@Cast(value="cudnnStatus_t") public static int cudnnRNNSetClip(cudnnContext handle, cudnnRNNStruct rnnDesc, @Cast(value="cudnnRNNClipMode_t") int clipMode, @Cast(value="cudnnNanPropagation_t") int clipNanOpt, double lclip, double rclip)
@Cast(value="cudnnStatus_t") public static int cudnnRNNGetClip(cudnnContext handle, cudnnRNNStruct rnnDesc, @Cast(value="cudnnRNNClipMode_t*") IntPointer clipMode, @Cast(value="cudnnNanPropagation_t*") IntPointer clipNanOpt, DoublePointer lclip, DoublePointer rclip)
@Cast(value="cudnnStatus_t") public static int cudnnRNNGetClip(cudnnContext handle, cudnnRNNStruct rnnDesc, @Cast(value="cudnnRNNClipMode_t*") IntBuffer clipMode, @Cast(value="cudnnNanPropagation_t*") IntBuffer clipNanOpt, DoubleBuffer lclip, DoubleBuffer rclip)
@Cast(value="cudnnStatus_t") public static int cudnnRNNGetClip(cudnnContext handle, cudnnRNNStruct rnnDesc, @Cast(value="cudnnRNNClipMode_t*") int[] clipMode, @Cast(value="cudnnNanPropagation_t*") int[] clipNanOpt, double[] lclip, double[] rclip)
@Cast(value="cudnnStatus_t") public static int cudnnSetCallback(@Cast(value="unsigned") int mask, Pointer udata, cudnnCallback_t fptr)
@Cast(value="cudnnStatus_t") public static int cudnnGetCallback(@Cast(value="unsigned*") IntPointer mask, @Cast(value="void**") PointerPointer udata, @ByPtrPtr cudnnCallback_t fptr)
@Cast(value="cudnnStatus_t") public static int cudnnGetCallback(@Cast(value="unsigned*") IntPointer mask, @Cast(value="void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr)
@Cast(value="cudnnStatus_t") public static int cudnnGetCallback(@Cast(value="unsigned*") IntBuffer mask, @Cast(value="void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr)
@Cast(value="cudnnStatus_t") public static int cudnnGetCallback(@Cast(value="unsigned*") int[] mask, @Cast(value="void**") @ByPtrPtr Pointer udata, @ByPtrPtr cudnnCallback_t fptr)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNPaddingMode(cudnnRNNStruct rnnDesc, @Cast(value="cudnnRNNPaddingMode_t") int paddingMode)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNPaddingMode(cudnnRNNStruct rnnDesc, @Cast(value="cudnnRNNPaddingMode_t*") IntPointer paddingMode)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNPaddingMode(cudnnRNNStruct rnnDesc, @Cast(value="cudnnRNNPaddingMode_t*") IntBuffer paddingMode)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNPaddingMode(cudnnRNNStruct rnnDesc, @Cast(value="cudnnRNNPaddingMode_t*") int[] paddingMode)
@Cast(value="cudnnStatus_t") public static int cudnnCreateRNNDataDescriptor(@ByPtrPtr cudnnRNNDataStruct RNNDataDesc)
@Cast(value="cudnnStatus_t") public static int cudnnDestroyRNNDataDescriptor(cudnnRNNDataStruct RNNDataDesc)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct RNNDataDesc, @Cast(value="cudnnDataType_t") int dataType, @Cast(value="cudnnRNNDataLayout_t") int layout, int maxSeqLength, int batchSize, int vectorSize, @Const IntPointer seqLengthArray, Pointer paddingFill)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct RNNDataDesc, @Cast(value="cudnnDataType_t") int dataType, @Cast(value="cudnnRNNDataLayout_t") int layout, int maxSeqLength, int batchSize, int vectorSize, @Const IntBuffer seqLengthArray, Pointer paddingFill)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNDataDescriptor(cudnnRNNDataStruct RNNDataDesc, @Cast(value="cudnnDataType_t") int dataType, @Cast(value="cudnnRNNDataLayout_t") int layout, int maxSeqLength, int batchSize, int vectorSize, @Const int[] seqLengthArray, Pointer paddingFill)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct RNNDataDesc, @Cast(value="cudnnDataType_t*") IntPointer dataType, @Cast(value="cudnnRNNDataLayout_t*") IntPointer layout, IntPointer maxSeqLength, IntPointer batchSize, IntPointer vectorSize, int arrayLengthRequested, IntPointer seqLengthArray, Pointer paddingFill)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct RNNDataDesc, @Cast(value="cudnnDataType_t*") IntBuffer dataType, @Cast(value="cudnnRNNDataLayout_t*") IntBuffer layout, IntBuffer maxSeqLength, IntBuffer batchSize, IntBuffer vectorSize, int arrayLengthRequested, IntBuffer seqLengthArray, Pointer paddingFill)
@Cast(value="cudnnStatus_t") public static int cudnnGetRNNDataDescriptor(cudnnRNNDataStruct RNNDataDesc, @Cast(value="cudnnDataType_t*") int[] dataType, @Cast(value="cudnnRNNDataLayout_t*") int[] layout, int[] maxSeqLength, int[] batchSize, int[] vectorSize, int arrayLengthRequested, int[] seqLengthArray, Pointer paddingFill)
@Cast(value="cudnnStatus_t") public static int cudnnRNNForwardTrainingEx(cudnnContext handle, cudnnRNNStruct rnnDesc, cudnnRNNDataStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, cudnnRNNDataStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, cudnnRNNDataStruct kDesc, @Const Pointer keys, cudnnRNNDataStruct cDesc, Pointer cAttn, cudnnRNNDataStruct iDesc, Pointer iAttn, cudnnRNNDataStruct qDesc, Pointer queries, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNForwardInferenceEx(cudnnContext handle, cudnnRNNStruct rnnDesc, cudnnRNNDataStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnFilterStruct wDesc, @Const Pointer w, cudnnRNNDataStruct yDesc, Pointer y, cudnnTensorStruct hyDesc, Pointer hy, cudnnTensorStruct cyDesc, Pointer cy, cudnnRNNDataStruct kDesc, @Const Pointer keys, cudnnRNNDataStruct cDesc, Pointer cAttn, cudnnRNNDataStruct iDesc, Pointer iAttn, cudnnRNNDataStruct qDesc, Pointer queries, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNBackwardDataEx(cudnnContext handle, cudnnRNNStruct rnnDesc, cudnnRNNDataStruct yDesc, @Const Pointer y, cudnnRNNDataStruct dyDesc, @Const Pointer dy, cudnnRNNDataStruct dcDesc, @Const Pointer dcAttn, cudnnTensorStruct dhyDesc, @Const Pointer dhy, cudnnTensorStruct dcyDesc, @Const Pointer dcy, cudnnFilterStruct wDesc, @Const Pointer w, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnTensorStruct cxDesc, @Const Pointer cx, cudnnRNNDataStruct dxDesc, Pointer dx, cudnnTensorStruct dhxDesc, Pointer dhx, cudnnTensorStruct dcxDesc, Pointer dcx, cudnnRNNDataStruct dkDesc, Pointer dkeys, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnRNNBackwardWeightsEx(cudnnContext handle, cudnnRNNStruct rnnDesc, cudnnRNNDataStruct xDesc, @Const Pointer x, cudnnTensorStruct hxDesc, @Const Pointer hx, cudnnRNNDataStruct yDesc, @Const Pointer y, Pointer workSpace, @Cast(value="size_t") long workSpaceSizeInBytes, cudnnFilterStruct dwDesc, Pointer dw, Pointer reserveSpace, @Cast(value="size_t") long reserveSpaceSizeInBytes)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNDescriptor_v6(cudnnContext handle, cudnnRNNStruct rnnDesc, int hiddenSize, int numLayers, cudnnDropoutStruct dropoutDesc, @Cast(value="cudnnRNNInputMode_t") int inputMode, @Cast(value="cudnnDirectionMode_t") int direction, @Cast(value="cudnnRNNMode_t") int mode, @Cast(value="cudnnRNNAlgo_t") int algo, @Cast(value="cudnnDataType_t") int dataType)
@Cast(value="cudnnStatus_t") public static int cudnnSetRNNDescriptor_v5(cudnnRNNStruct rnnDesc, int hiddenSize, int numLayers, cudnnDropoutStruct dropoutDesc, @Cast(value="cudnnRNNInputMode_t") int inputMode, @Cast(value="cudnnDirectionMode_t") int direction, @Cast(value="cudnnRNNMode_t") int mode, @Cast(value="cudnnDataType_t") int dataType)
Copyright © 2019. All rights reserved.