1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
mod error;
mod ffi;
pub use ffi::*;
use self::error::CublasResult;
#[derive(Debug)]
pub struct CublasHandle(pub *mut cublasContext);
pub fn create_handle() -> CublasResult<CublasHandle> {
let mut handle: CublasHandle = CublasHandle(std::ptr::null_mut());
unsafe { cublasCreate_v2(&mut handle.0) }.to_result()?;
Ok(handle)
}