Skip to main content

Cusparse

Struct Cusparse 

Source
pub struct Cusparse { /* private fields */ }

Implementations§

Source§

impl Cusparse

Source

pub fn cusparse_create(&self) -> Result<PFN_cusparseCreate, LoaderError>

Source

pub fn cusparse_destroy(&self) -> Result<PFN_cusparseDestroy, LoaderError>

Source

pub fn cusparse_set_stream(&self) -> Result<PFN_cusparseSetStream, LoaderError>

Source

pub fn cusparse_get_version( &self, ) -> Result<PFN_cusparseGetVersion, LoaderError>

Source

pub fn cusparse_create_csr(&self) -> Result<PFN_cusparseCreateCsr, LoaderError>

Source

pub fn cusparse_create_csc(&self) -> Result<PFN_cusparseCreateCsc, LoaderError>

Source

pub fn cusparse_create_coo(&self) -> Result<PFN_cusparseCreateCoo, LoaderError>

Source

pub fn cusparse_create_bsr(&self) -> Result<PFN_cusparseCreateBsr, LoaderError>

Source

pub fn cusparse_destroy_sp_mat( &self, ) -> Result<PFN_cusparseDestroySpMat, LoaderError>

Source

pub fn cusparse_sp_mat_get_size( &self, ) -> Result<PFN_cusparseSpMatGetSize, LoaderError>

Source

pub fn cusparse_sp_mat_set_attribute( &self, ) -> Result<PFN_cusparseSpMatSetAttribute, LoaderError>

Source

pub fn cusparse_csr_set_pointers( &self, ) -> Result<PFN_cusparseCsrSetPointers, LoaderError>

Source

pub fn cusparse_csc_set_pointers( &self, ) -> Result<PFN_cusparseCscSetPointers, LoaderError>

Source

pub fn cusparse_coo_set_pointers( &self, ) -> Result<PFN_cusparseCooSetPointers, LoaderError>

Source

pub fn cusparse_create_dn_vec( &self, ) -> Result<PFN_cusparseCreateDnVec, LoaderError>

Source

pub fn cusparse_destroy_dn_vec( &self, ) -> Result<PFN_cusparseDestroyDnVec, LoaderError>

Source

pub fn cusparse_create_dn_mat( &self, ) -> Result<PFN_cusparseCreateDnMat, LoaderError>

Source

pub fn cusparse_destroy_dn_mat( &self, ) -> Result<PFN_cusparseDestroyDnMat, LoaderError>

Source

pub fn cusparse_spmv_buffer_size( &self, ) -> Result<PFN_cusparseSpMV_bufferSize, LoaderError>

Source

pub fn cusparse_spmv(&self) -> Result<PFN_cusparseSpMV, LoaderError>

Source

pub fn cusparse_spmm_buffer_size( &self, ) -> Result<PFN_cusparseSpMM_bufferSize, LoaderError>

Source

pub fn cusparse_spmm_preprocess( &self, ) -> Result<PFN_cusparseSpMM_preprocess, LoaderError>

Source

pub fn cusparse_spmm(&self) -> Result<PFN_cusparseSpMM, LoaderError>

Source

pub fn cusparse_spgemm_create_descr( &self, ) -> Result<PFN_cusparseSpGEMM_createDescr, LoaderError>

Source

pub fn cusparse_spgemm_destroy_descr( &self, ) -> Result<PFN_cusparseSpGEMM_destroyDescr, LoaderError>

Source

pub fn cusparse_spgemm_work_estimation( &self, ) -> Result<PFN_cusparseSpGEMM_workEstimation, LoaderError>

Source

pub fn cusparse_spgemm_compute( &self, ) -> Result<PFN_cusparseSpGEMM_compute, LoaderError>

Source

pub fn cusparse_spgemm_copy( &self, ) -> Result<PFN_cusparseSpGEMM_copy, LoaderError>

Source

pub fn cusparse_spsv_create_descr( &self, ) -> Result<PFN_cusparseSpSV_createDescr, LoaderError>

Source

pub fn cusparse_spsv_destroy_descr( &self, ) -> Result<PFN_cusparseSpSV_destroyDescr, LoaderError>

Source

pub fn cusparse_spsv_buffer_size( &self, ) -> Result<PFN_cusparseSpSV_bufferSize, LoaderError>

Source

pub fn cusparse_spsv_analysis( &self, ) -> Result<PFN_cusparseSpSV_analysis, LoaderError>

Source

pub fn cusparse_spsv_solve(&self) -> Result<PFN_cusparseSpSV_solve, LoaderError>

Source

pub fn cusparse_spsm_create_descr( &self, ) -> Result<PFN_cusparseSpSM_createDescr, LoaderError>

Source

pub fn cusparse_spsm_destroy_descr( &self, ) -> Result<PFN_cusparseSpSM_destroyDescr, LoaderError>

Source

pub fn cusparse_spsm_buffer_size( &self, ) -> Result<PFN_cusparseSpSM_bufferSize, LoaderError>

Source

pub fn cusparse_spsm_analysis( &self, ) -> Result<PFN_cusparseSpSM_analysis, LoaderError>

Source

pub fn cusparse_spsm_solve(&self) -> Result<PFN_cusparseSpSM_solve, LoaderError>

Source

pub fn cusparse_sddmm_buffer_size( &self, ) -> Result<PFN_cusparseSDDMM_bufferSize, LoaderError>

Source

pub fn cusparse_sddmm_preprocess( &self, ) -> Result<PFN_cusparseSDDMM_preprocess, LoaderError>

Source

pub fn cusparse_sddmm(&self) -> Result<PFN_cusparseSDDMM, LoaderError>

Source

pub fn cusparse_csr2csc_ex2_buffer_size( &self, ) -> Result<PFN_cusparseCsr2cscEx2_bufferSize, LoaderError>

Source

pub fn cusparse_csr2csc_ex2( &self, ) -> Result<PFN_cusparseCsr2cscEx2, LoaderError>

Source

pub fn cusparse_sparse_to_dense_buffer_size( &self, ) -> Result<PFN_cusparseSparseToDense_bufferSize, LoaderError>

Source

pub fn cusparse_sparse_to_dense( &self, ) -> Result<PFN_cusparseSparseToDense, LoaderError>

Source

pub fn cusparse_dense_to_sparse_buffer_size( &self, ) -> Result<PFN_cusparseDenseToSparse_bufferSize, LoaderError>

Source

pub fn cusparse_dense_to_sparse_analysis( &self, ) -> Result<PFN_cusparseDenseToSparse_analysis, LoaderError>

Source

pub fn cusparse_dense_to_sparse_convert( &self, ) -> Result<PFN_cusparseDenseToSparse_convert, LoaderError>

Source

pub fn cusparse_axpby(&self) -> Result<PFN_cusparseAxpby, LoaderError>

Source

pub fn cusparse_gather(&self) -> Result<PFN_cusparseGather, LoaderError>

Source

pub fn cusparse_scatter(&self) -> Result<PFN_cusparseScatter, LoaderError>

Source

pub fn cusparse_rot(&self) -> Result<PFN_cusparseRot, LoaderError>

Trait Implementations§

Source§

impl Debug for Cusparse

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.