singe_cusolver_sys/
lib.rs1#![allow(
2 warnings,
3 deprecated,
4 unused_qualifications,
5 clippy::all,
6 clippy::pedantic
7)]
8
9use num_enum::{IntoPrimitive, TryFromPrimitive};
10
11use singe_cuda_sys::{
12 library_types::{
13 cudaDataType, cudaDataType_t, cudaEmulationMantissaControl_t,
14 cudaEmulationSpecialValuesSupport_t, cudaEmulationStrategy_t, libraryPropertyType,
15 },
16 runtime::cudaStream_t,
17};
18
19#[cfg(feature = "cusolver_13_2")]
20include!("sys_12100.rs");
21
22#[cfg(test)]
23mod tests {
24 use super::*;
25
26 #[test]
27 fn it_works() {
28 let mut version = 0;
29 unsafe {
30 assert_eq!(
31 cusolverGetVersion(&mut version),
32 cusolverStatus_t::CUSOLVER_STATUS_SUCCESS,
33 );
34 }
35 println!("cuSOLVER version: {}", version);
36 assert_ne!(version, 0);
37 }
38}