Skip to main content

atomr_accel_cuda/sys/
mod.rs

1//! `sys` — thin Rust wrappers over `cudarc`'s raw `*::sys` FFI for
2//! library entry points that aren't yet exposed by the safe layer.
3//!
4//! Each sub-module is feature-gated to match its cudarc parent so the
5//! crate still builds with the corresponding library disabled.
6
7pub mod cublas;
8#[cfg(feature = "cublaslt")]
9pub mod cublaslt;
10pub mod cuda_driver;
11#[cfg(feature = "cudnn")]
12pub mod cudnn;
13#[cfg(feature = "cufft")]
14pub mod cufft;
15#[cfg(feature = "curand")]
16pub mod curand;
17#[cfg(feature = "cusolver")]
18pub mod cusolver;
19#[cfg(feature = "cusparse")]
20pub mod cusparse;
21#[cfg(feature = "cusparse-lt")]
22pub mod cusparse_lt;
23#[cfg(feature = "cutensor")]
24pub mod cutensor;