pub struct Cusparse { /* private fields */ }Implementations§
Source§impl Cusparse
impl Cusparse
pub fn cusparse_create(&self) -> Result<PFN_cusparseCreate, LoaderError>
pub fn cusparse_destroy(&self) -> Result<PFN_cusparseDestroy, LoaderError>
pub fn cusparse_set_stream(&self) -> Result<PFN_cusparseSetStream, LoaderError>
pub fn cusparse_get_version( &self, ) -> Result<PFN_cusparseGetVersion, LoaderError>
pub fn cusparse_create_csr(&self) -> Result<PFN_cusparseCreateCsr, LoaderError>
pub fn cusparse_create_csc(&self) -> Result<PFN_cusparseCreateCsc, LoaderError>
pub fn cusparse_create_coo(&self) -> Result<PFN_cusparseCreateCoo, LoaderError>
pub fn cusparse_create_bsr(&self) -> Result<PFN_cusparseCreateBsr, LoaderError>
pub fn cusparse_destroy_sp_mat( &self, ) -> Result<PFN_cusparseDestroySpMat, LoaderError>
pub fn cusparse_sp_mat_get_size( &self, ) -> Result<PFN_cusparseSpMatGetSize, LoaderError>
pub fn cusparse_sp_mat_set_attribute( &self, ) -> Result<PFN_cusparseSpMatSetAttribute, LoaderError>
pub fn cusparse_csr_set_pointers( &self, ) -> Result<PFN_cusparseCsrSetPointers, LoaderError>
pub fn cusparse_csc_set_pointers( &self, ) -> Result<PFN_cusparseCscSetPointers, LoaderError>
pub fn cusparse_coo_set_pointers( &self, ) -> Result<PFN_cusparseCooSetPointers, LoaderError>
pub fn cusparse_create_dn_vec( &self, ) -> Result<PFN_cusparseCreateDnVec, LoaderError>
pub fn cusparse_destroy_dn_vec( &self, ) -> Result<PFN_cusparseDestroyDnVec, LoaderError>
pub fn cusparse_create_dn_mat( &self, ) -> Result<PFN_cusparseCreateDnMat, LoaderError>
pub fn cusparse_destroy_dn_mat( &self, ) -> Result<PFN_cusparseDestroyDnMat, LoaderError>
pub fn cusparse_spmv_buffer_size( &self, ) -> Result<PFN_cusparseSpMV_bufferSize, LoaderError>
pub fn cusparse_spmv(&self) -> Result<PFN_cusparseSpMV, LoaderError>
pub fn cusparse_spmm_buffer_size( &self, ) -> Result<PFN_cusparseSpMM_bufferSize, LoaderError>
pub fn cusparse_spmm_preprocess( &self, ) -> Result<PFN_cusparseSpMM_preprocess, LoaderError>
pub fn cusparse_spmm(&self) -> Result<PFN_cusparseSpMM, LoaderError>
pub fn cusparse_spgemm_create_descr( &self, ) -> Result<PFN_cusparseSpGEMM_createDescr, LoaderError>
pub fn cusparse_spgemm_destroy_descr( &self, ) -> Result<PFN_cusparseSpGEMM_destroyDescr, LoaderError>
pub fn cusparse_spgemm_work_estimation( &self, ) -> Result<PFN_cusparseSpGEMM_workEstimation, LoaderError>
pub fn cusparse_spgemm_compute( &self, ) -> Result<PFN_cusparseSpGEMM_compute, LoaderError>
pub fn cusparse_spgemm_copy( &self, ) -> Result<PFN_cusparseSpGEMM_copy, LoaderError>
pub fn cusparse_spsv_create_descr( &self, ) -> Result<PFN_cusparseSpSV_createDescr, LoaderError>
pub fn cusparse_spsv_destroy_descr( &self, ) -> Result<PFN_cusparseSpSV_destroyDescr, LoaderError>
pub fn cusparse_spsv_buffer_size( &self, ) -> Result<PFN_cusparseSpSV_bufferSize, LoaderError>
pub fn cusparse_spsv_analysis( &self, ) -> Result<PFN_cusparseSpSV_analysis, LoaderError>
pub fn cusparse_spsv_solve(&self) -> Result<PFN_cusparseSpSV_solve, LoaderError>
pub fn cusparse_spsm_create_descr( &self, ) -> Result<PFN_cusparseSpSM_createDescr, LoaderError>
pub fn cusparse_spsm_destroy_descr( &self, ) -> Result<PFN_cusparseSpSM_destroyDescr, LoaderError>
pub fn cusparse_spsm_buffer_size( &self, ) -> Result<PFN_cusparseSpSM_bufferSize, LoaderError>
pub fn cusparse_spsm_analysis( &self, ) -> Result<PFN_cusparseSpSM_analysis, LoaderError>
pub fn cusparse_spsm_solve(&self) -> Result<PFN_cusparseSpSM_solve, LoaderError>
pub fn cusparse_sddmm_buffer_size( &self, ) -> Result<PFN_cusparseSDDMM_bufferSize, LoaderError>
pub fn cusparse_sddmm_preprocess( &self, ) -> Result<PFN_cusparseSDDMM_preprocess, LoaderError>
pub fn cusparse_sddmm(&self) -> Result<PFN_cusparseSDDMM, LoaderError>
pub fn cusparse_csr2csc_ex2_buffer_size( &self, ) -> Result<PFN_cusparseCsr2cscEx2_bufferSize, LoaderError>
pub fn cusparse_csr2csc_ex2( &self, ) -> Result<PFN_cusparseCsr2cscEx2, LoaderError>
pub fn cusparse_sparse_to_dense_buffer_size( &self, ) -> Result<PFN_cusparseSparseToDense_bufferSize, LoaderError>
pub fn cusparse_sparse_to_dense( &self, ) -> Result<PFN_cusparseSparseToDense, LoaderError>
pub fn cusparse_dense_to_sparse_buffer_size( &self, ) -> Result<PFN_cusparseDenseToSparse_bufferSize, LoaderError>
pub fn cusparse_dense_to_sparse_analysis( &self, ) -> Result<PFN_cusparseDenseToSparse_analysis, LoaderError>
pub fn cusparse_dense_to_sparse_convert( &self, ) -> Result<PFN_cusparseDenseToSparse_convert, LoaderError>
pub fn cusparse_axpby(&self) -> Result<PFN_cusparseAxpby, LoaderError>
pub fn cusparse_gather(&self) -> Result<PFN_cusparseGather, LoaderError>
pub fn cusparse_scatter(&self) -> Result<PFN_cusparseScatter, LoaderError>
pub fn cusparse_rot(&self) -> Result<PFN_cusparseRot, LoaderError>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Cusparse
impl RefUnwindSafe for Cusparse
impl Send for Cusparse
impl Sync for Cusparse
impl Unpin for Cusparse
impl UnsafeUnpin for Cusparse
impl UnwindSafe for Cusparse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more