#![allow(non_snake_case)]
#![allow(clippy::upper_case_acronyms)]
mod utils;
pub(crate) use utils::{get_device_info, CudaDeviceInfo, CudaDriverInfo};
#[cfg(feature = "cuda-single")]
include!("model_single.rs");
#[cfg(feature = "cuda-single")]
include!("memory_single.rs");
#[cfg(not(feature = "cuda-single"))]
include!("model_double.rs");
#[cfg(not(feature = "cuda-single"))]
include!("memory_double.rs");
cfg_if::cfg_if! {
if #[cfg(feature = "cuda-single")] {
pub(crate) type CudaFloat = f32;
pub(crate) type CudaJones = JonesF32;
} else if #[cfg(all(feature = "cuda", not(feature = "cuda-single")))] {
pub(crate) type CudaFloat = f64;
pub(crate) type CudaJones = JonesF64;
}
}