Skip to main content

singe_cusolver_sys/
lib.rs

1#![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}