rcudnn_sys/
lib.rs

1mod generated;
2
3pub use crate::generated::*;
4
5impl Default for cudnnConvolutionFwdAlgoPerf_t {
6    fn default() -> Self {
7        Self {
8            algo: cudnnConvolutionFwdAlgo_t::CUDNN_CONVOLUTION_FWD_ALGO_DIRECT,
9            status: cudnnStatus_t::CUDNN_STATUS_NOT_INITIALIZED,
10            time: 0.0 as f32,
11            memory: 0,
12            determinism: cudnnDeterminism_t::CUDNN_NON_DETERMINISTIC,
13            mathType: cudnnMathType_t::CUDNN_DEFAULT_MATH,
14            reserved: [0; 3usize],
15        }
16    }
17}
18
19impl Default for cudnnConvolutionBwdFilterAlgoPerf_t {
20    fn default() -> Self {
21        Self {
22            algo: cudnnConvolutionBwdFilterAlgo_t::CUDNN_CONVOLUTION_BWD_FILTER_ALGO_0,
23            status: cudnnStatus_t::CUDNN_STATUS_NOT_INITIALIZED,
24            time: 0.0 as f32,
25            memory: 0,
26            determinism: cudnnDeterminism_t::CUDNN_NON_DETERMINISTIC,
27            mathType: cudnnMathType_t::CUDNN_DEFAULT_MATH,
28            reserved: [0; 3usize],
29        }
30    }
31}
32
33impl Default for cudnnConvolutionBwdDataAlgoPerf_t {
34    fn default() -> Self {
35        Self {
36            algo: cudnnConvolutionBwdDataAlgo_t::CUDNN_CONVOLUTION_BWD_DATA_ALGO_0,
37            status: cudnnStatus_t::CUDNN_STATUS_NOT_INITIALIZED,
38            time: 0.0 as f32,
39            memory: 0,
40            determinism: cudnnDeterminism_t::CUDNN_NON_DETERMINISTIC,
41            mathType: cudnnMathType_t::CUDNN_DEFAULT_MATH,
42            reserved: [0; 3usize],
43        }
44    }
45}