Provides a safe and convenient wrapper around the CUDA cuDNN API.
This crate was developed against cuDNN v3.
Architecture
The api
folder contains all the low-level functionality. Usually there should be no
need to use these methods, which are implemented for the API struct, directly.
All the functionality should be accessible through the high-level structs exposed through
the modules in the root src
folder.
The api
folder is structured like the modules in the root folder and expose safe methods,
around the cuDNN API - including proper Rust error messages for the cuDNN status types.
The ffi.rs
file of the api
folder contains the foreign function interface of cuDNN.