pub struct Cusolver { /* private fields */ }Implementations§
Source§impl Cusolver
impl Cusolver
pub fn cusolver_dn_create(&self) -> Result<PFN_cusolverDnCreate, LoaderError>
pub fn cusolver_dn_destroy(&self) -> Result<PFN_cusolverDnDestroy, LoaderError>
pub fn cusolver_dn_set_stream( &self, ) -> Result<PFN_cusolverDnSetStream, LoaderError>
pub fn cusolver_dn_get_stream( &self, ) -> Result<PFN_cusolverDnGetStream, LoaderError>
pub fn cusolver_get_version( &self, ) -> Result<PFN_cusolverGetVersion, LoaderError>
pub fn cusolver_dn_sgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnSgetrf_bufferSize, LoaderError>
pub fn cusolver_dn_dgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnDgetrf_bufferSize, LoaderError>
pub fn cusolver_dn_cgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnCgetrf_bufferSize, LoaderError>
pub fn cusolver_dn_zgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnZgetrf_bufferSize, LoaderError>
pub fn cusolver_dn_sgetrf(&self) -> Result<PFN_cusolverDnSgetrf, LoaderError>
pub fn cusolver_dn_dgetrf(&self) -> Result<PFN_cusolverDnDgetrf, LoaderError>
pub fn cusolver_dn_cgetrf(&self) -> Result<PFN_cusolverDnCgetrf, LoaderError>
pub fn cusolver_dn_zgetrf(&self) -> Result<PFN_cusolverDnZgetrf, LoaderError>
pub fn cusolver_dn_sgetrs(&self) -> Result<PFN_cusolverDnSgetrs, LoaderError>
pub fn cusolver_dn_dgetrs(&self) -> Result<PFN_cusolverDnDgetrs, LoaderError>
pub fn cusolver_dn_cgetrs(&self) -> Result<PFN_cusolverDnCgetrs, LoaderError>
pub fn cusolver_dn_zgetrs(&self) -> Result<PFN_cusolverDnZgetrs, LoaderError>
pub fn cusolver_dn_sgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnSgeqrf_bufferSize, LoaderError>
pub fn cusolver_dn_dgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnDgeqrf_bufferSize, LoaderError>
pub fn cusolver_dn_cgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnCgeqrf_bufferSize, LoaderError>
pub fn cusolver_dn_zgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnZgeqrf_bufferSize, LoaderError>
pub fn cusolver_dn_sgeqrf(&self) -> Result<PFN_cusolverDnSgeqrf, LoaderError>
pub fn cusolver_dn_dgeqrf(&self) -> Result<PFN_cusolverDnDgeqrf, LoaderError>
pub fn cusolver_dn_cgeqrf(&self) -> Result<PFN_cusolverDnCgeqrf, LoaderError>
pub fn cusolver_dn_zgeqrf(&self) -> Result<PFN_cusolverDnZgeqrf, LoaderError>
pub fn cusolver_dn_spotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnSpotrf_bufferSize, LoaderError>
pub fn cusolver_dn_dpotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnDpotrf_bufferSize, LoaderError>
pub fn cusolver_dn_cpotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnCpotrf_bufferSize, LoaderError>
pub fn cusolver_dn_zpotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnZpotrf_bufferSize, LoaderError>
pub fn cusolver_dn_spotrf(&self) -> Result<PFN_cusolverDnSpotrf, LoaderError>
pub fn cusolver_dn_dpotrf(&self) -> Result<PFN_cusolverDnDpotrf, LoaderError>
pub fn cusolver_dn_cpotrf(&self) -> Result<PFN_cusolverDnCpotrf, LoaderError>
pub fn cusolver_dn_zpotrf(&self) -> Result<PFN_cusolverDnZpotrf, LoaderError>
pub fn cusolver_dn_spotrs(&self) -> Result<PFN_cusolverDnSpotrs, LoaderError>
pub fn cusolver_dn_dpotrs(&self) -> Result<PFN_cusolverDnDpotrs, LoaderError>
pub fn cusolver_dn_cpotrs(&self) -> Result<PFN_cusolverDnCpotrs, LoaderError>
pub fn cusolver_dn_zpotrs(&self) -> Result<PFN_cusolverDnZpotrs, LoaderError>
pub fn cusolver_dn_sgesvd_buffer_size( &self, ) -> Result<PFN_cusolverDnSgesvd_bufferSize, LoaderError>
pub fn cusolver_dn_dgesvd_buffer_size( &self, ) -> Result<PFN_cusolverDnDgesvd_bufferSize, LoaderError>
pub fn cusolver_dn_cgesvd_buffer_size( &self, ) -> Result<PFN_cusolverDnCgesvd_bufferSize, LoaderError>
pub fn cusolver_dn_zgesvd_buffer_size( &self, ) -> Result<PFN_cusolverDnZgesvd_bufferSize, LoaderError>
pub fn cusolver_dn_sgesvd(&self) -> Result<PFN_cusolverDnSgesvd, LoaderError>
pub fn cusolver_dn_dgesvd(&self) -> Result<PFN_cusolverDnDgesvd, LoaderError>
pub fn cusolver_dn_cgesvd(&self) -> Result<PFN_cusolverDnCgesvd, LoaderError>
pub fn cusolver_dn_zgesvd(&self) -> Result<PFN_cusolverDnZgesvd, LoaderError>
pub fn cusolver_dn_ssyevd_buffer_size( &self, ) -> Result<PFN_cusolverDnSsyevd_bufferSize, LoaderError>
pub fn cusolver_dn_dsyevd_buffer_size( &self, ) -> Result<PFN_cusolverDnDsyevd_bufferSize, LoaderError>
pub fn cusolver_dn_cheevd_buffer_size( &self, ) -> Result<PFN_cusolverDnCheevd_bufferSize, LoaderError>
pub fn cusolver_dn_zheevd_buffer_size( &self, ) -> Result<PFN_cusolverDnZheevd_bufferSize, LoaderError>
pub fn cusolver_dn_ssyevd(&self) -> Result<PFN_cusolverDnSsyevd, LoaderError>
pub fn cusolver_dn_dsyevd(&self) -> Result<PFN_cusolverDnDsyevd, LoaderError>
pub fn cusolver_dn_cheevd(&self) -> Result<PFN_cusolverDnCheevd, LoaderError>
pub fn cusolver_dn_zheevd(&self) -> Result<PFN_cusolverDnZheevd, LoaderError>
pub fn cusolver_dn_create_params( &self, ) -> Result<PFN_cusolverDnCreateParams, LoaderError>
pub fn cusolver_dn_destroy_params( &self, ) -> Result<PFN_cusolverDnDestroyParams, LoaderError>
pub fn cusolver_dn_xgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnXgetrf_bufferSize, LoaderError>
pub fn cusolver_dn_xgetrf(&self) -> Result<PFN_cusolverDnXgetrf, LoaderError>
pub fn cusolver_dn_xgetrs(&self) -> Result<PFN_cusolverDnXgetrs, LoaderError>
pub fn cusolver_dn_xgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnXgeqrf_bufferSize, LoaderError>
pub fn cusolver_dn_xgeqrf(&self) -> Result<PFN_cusolverDnXgeqrf, LoaderError>
pub fn cusolver_dn_xpotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnXpotrf_bufferSize, LoaderError>
pub fn cusolver_dn_xpotrf(&self) -> Result<PFN_cusolverDnXpotrf, LoaderError>
pub fn cusolver_dn_xpotrs(&self) -> Result<PFN_cusolverDnXpotrs, LoaderError>
pub fn cusolver_dn_xsyevd_buffer_size( &self, ) -> Result<PFN_cusolverDnXsyevd_bufferSize, LoaderError>
pub fn cusolver_dn_xsyevd(&self) -> Result<PFN_cusolverDnXsyevd, LoaderError>
pub fn cusolver_dn_create_syevj_info( &self, ) -> Result<PFN_cusolverDnCreateSyevjInfo, LoaderError>
pub fn cusolver_dn_destroy_syevj_info( &self, ) -> Result<PFN_cusolverDnDestroySyevjInfo, LoaderError>
pub fn cusolver_dn_xsyevj_set_tolerance( &self, ) -> Result<PFN_cusolverDnXsyevjSetTolerance, LoaderError>
pub fn cusolver_dn_xsyevj_set_max_sweeps( &self, ) -> Result<PFN_cusolverDnXsyevjSetMaxSweeps, LoaderError>
pub fn cusolver_dn_ssyevj_buffer_size( &self, ) -> Result<PFN_cusolverDnSsyevj_bufferSize, LoaderError>
pub fn cusolver_dn_dsyevj_buffer_size( &self, ) -> Result<PFN_cusolverDnDsyevj_bufferSize, LoaderError>
pub fn cusolver_dn_cheevj_buffer_size( &self, ) -> Result<PFN_cusolverDnCheevj_bufferSize, LoaderError>
pub fn cusolver_dn_zheevj_buffer_size( &self, ) -> Result<PFN_cusolverDnZheevj_bufferSize, LoaderError>
pub fn cusolver_dn_ssyevj(&self) -> Result<PFN_cusolverDnSsyevj, LoaderError>
pub fn cusolver_dn_dsyevj(&self) -> Result<PFN_cusolverDnDsyevj, LoaderError>
pub fn cusolver_dn_cheevj(&self) -> Result<PFN_cusolverDnCheevj, LoaderError>
pub fn cusolver_dn_zheevj(&self) -> Result<PFN_cusolverDnZheevj, LoaderError>
pub fn cusolver_dn_create_gesvdj_info( &self, ) -> Result<PFN_cusolverDnCreateGesvdjInfo, LoaderError>
pub fn cusolver_dn_destroy_gesvdj_info( &self, ) -> Result<PFN_cusolverDnDestroyGesvdjInfo, LoaderError>
pub fn cusolver_dn_sgesvdj_buffer_size( &self, ) -> Result<PFN_cusolverDnSgesvdj_bufferSize, LoaderError>
pub fn cusolver_dn_dgesvdj_buffer_size( &self, ) -> Result<PFN_cusolverDnDgesvdj_bufferSize, LoaderError>
pub fn cusolver_dn_cgesvdj_buffer_size( &self, ) -> Result<PFN_cusolverDnCgesvdj_bufferSize, LoaderError>
pub fn cusolver_dn_zgesvdj_buffer_size( &self, ) -> Result<PFN_cusolverDnZgesvdj_bufferSize, LoaderError>
pub fn cusolver_dn_sgesvdj(&self) -> Result<PFN_cusolverDnSgesvdj, LoaderError>
pub fn cusolver_dn_dgesvdj(&self) -> Result<PFN_cusolverDnDgesvdj, LoaderError>
pub fn cusolver_dn_cgesvdj(&self) -> Result<PFN_cusolverDnCgesvdj, LoaderError>
pub fn cusolver_dn_zgesvdj(&self) -> Result<PFN_cusolverDnZgesvdj, LoaderError>
pub fn cusolver_dn_sorgqr_buffer_size( &self, ) -> Result<PFN_cusolverDnSorgqr_bufferSize, LoaderError>
pub fn cusolver_dn_dorgqr_buffer_size( &self, ) -> Result<PFN_cusolverDnDorgqr_bufferSize, LoaderError>
pub fn cusolver_dn_cungqr_buffer_size( &self, ) -> Result<PFN_cusolverDnCungqr_bufferSize, LoaderError>
pub fn cusolver_dn_zungqr_buffer_size( &self, ) -> Result<PFN_cusolverDnZungqr_bufferSize, LoaderError>
pub fn cusolver_dn_sorgqr(&self) -> Result<PFN_cusolverDnSorgqr, LoaderError>
pub fn cusolver_dn_dorgqr(&self) -> Result<PFN_cusolverDnDorgqr, LoaderError>
pub fn cusolver_dn_cungqr(&self) -> Result<PFN_cusolverDnCungqr, LoaderError>
pub fn cusolver_dn_zungqr(&self) -> Result<PFN_cusolverDnZungqr, LoaderError>
pub fn cusolver_dn_sormqr_buffer_size( &self, ) -> Result<PFN_cusolverDnSormqr_bufferSize, LoaderError>
pub fn cusolver_dn_dormqr_buffer_size( &self, ) -> Result<PFN_cusolverDnDormqr_bufferSize, LoaderError>
pub fn cusolver_dn_cunmqr_buffer_size( &self, ) -> Result<PFN_cusolverDnCunmqr_bufferSize, LoaderError>
pub fn cusolver_dn_zunmqr_buffer_size( &self, ) -> Result<PFN_cusolverDnZunmqr_bufferSize, LoaderError>
pub fn cusolver_dn_sormqr(&self) -> Result<PFN_cusolverDnSormqr, LoaderError>
pub fn cusolver_dn_dormqr(&self) -> Result<PFN_cusolverDnDormqr, LoaderError>
pub fn cusolver_dn_cunmqr(&self) -> Result<PFN_cusolverDnCunmqr, LoaderError>
pub fn cusolver_dn_zunmqr(&self) -> Result<PFN_cusolverDnZunmqr, LoaderError>
pub fn cusolver_sp_create(&self) -> Result<PFN_cusolverSpCreate, LoaderError>
pub fn cusolver_sp_destroy(&self) -> Result<PFN_cusolverSpDestroy, LoaderError>
pub fn cusolver_sp_set_stream( &self, ) -> Result<PFN_cusolverSpSetStream, LoaderError>
pub fn cusolver_sp_scsrlsvchol( &self, ) -> Result<PFN_cusolverSpScsrlsvchol, LoaderError>
pub fn cusolver_sp_dcsrlsvchol( &self, ) -> Result<PFN_cusolverSpDcsrlsvchol, LoaderError>
pub fn cusolver_sp_scsrlsvqr( &self, ) -> Result<PFN_cusolverSpScsrlsvqr, LoaderError>
pub fn cusolver_sp_dcsrlsvqr( &self, ) -> Result<PFN_cusolverSpDcsrlsvqr, LoaderError>
pub fn cusolver_rf_create(&self) -> Result<PFN_cusolverRfCreate, LoaderError>
pub fn cusolver_rf_destroy(&self) -> Result<PFN_cusolverRfDestroy, LoaderError>
pub fn cusolver_rf_setup_device( &self, ) -> Result<PFN_cusolverRfSetupDevice, LoaderError>
pub fn cusolver_rf_analyze(&self) -> Result<PFN_cusolverRfAnalyze, LoaderError>
pub fn cusolver_rf_refactor( &self, ) -> Result<PFN_cusolverRfRefactor, LoaderError>
pub fn cusolver_rf_solve(&self) -> Result<PFN_cusolverRfSolve, LoaderError>
pub fn cusolver_dn_ssgels_buffer_size( &self, ) -> Result<PFN_cusolverDnSSgels_bufferSize, LoaderError>
pub fn cusolver_dn_ddgels_buffer_size( &self, ) -> Result<PFN_cusolverDnDDgels_bufferSize, LoaderError>
pub fn cusolver_dn_ccgels_buffer_size( &self, ) -> Result<PFN_cusolverDnCCgels_bufferSize, LoaderError>
pub fn cusolver_dn_zzgels_buffer_size( &self, ) -> Result<PFN_cusolverDnZZgels_bufferSize, LoaderError>
pub fn cusolver_dn_ssgels(&self) -> Result<PFN_cusolverDnSSgels, LoaderError>
pub fn cusolver_dn_ddgels(&self) -> Result<PFN_cusolverDnDDgels, LoaderError>
pub fn cusolver_dn_ccgels(&self) -> Result<PFN_cusolverDnCCgels, LoaderError>
pub fn cusolver_dn_zzgels(&self) -> Result<PFN_cusolverDnZZgels, LoaderError>
pub fn cusolver_dn_spotri_buffer_size( &self, ) -> Result<PFN_cusolverDnSpotri_bufferSize, LoaderError>
pub fn cusolver_dn_dpotri_buffer_size( &self, ) -> Result<PFN_cusolverDnDpotri_bufferSize, LoaderError>
pub fn cusolver_dn_cpotri_buffer_size( &self, ) -> Result<PFN_cusolverDnCpotri_bufferSize, LoaderError>
pub fn cusolver_dn_zpotri_buffer_size( &self, ) -> Result<PFN_cusolverDnZpotri_bufferSize, LoaderError>
pub fn cusolver_dn_spotri(&self) -> Result<PFN_cusolverDnSpotri, LoaderError>
pub fn cusolver_dn_dpotri(&self) -> Result<PFN_cusolverDnDpotri, LoaderError>
pub fn cusolver_dn_cpotri(&self) -> Result<PFN_cusolverDnCpotri, LoaderError>
pub fn cusolver_dn_zpotri(&self) -> Result<PFN_cusolverDnZpotri, LoaderError>
pub fn cusolver_dn_ssyevj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnSsyevjBatched_bufferSize, LoaderError>
pub fn cusolver_dn_dsyevj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnDsyevjBatched_bufferSize, LoaderError>
pub fn cusolver_dn_cheevj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnCheevjBatched_bufferSize, LoaderError>
pub fn cusolver_dn_zheevj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnZheevjBatched_bufferSize, LoaderError>
pub fn cusolver_dn_ssyevj_batched( &self, ) -> Result<PFN_cusolverDnSsyevjBatched, LoaderError>
pub fn cusolver_dn_dsyevj_batched( &self, ) -> Result<PFN_cusolverDnDsyevjBatched, LoaderError>
pub fn cusolver_dn_cheevj_batched( &self, ) -> Result<PFN_cusolverDnCheevjBatched, LoaderError>
pub fn cusolver_dn_zheevj_batched( &self, ) -> Result<PFN_cusolverDnZheevjBatched, LoaderError>
pub fn cusolver_dn_sgesvdj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnSgesvdjBatched_bufferSize, LoaderError>
pub fn cusolver_dn_dgesvdj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnDgesvdjBatched_bufferSize, LoaderError>
pub fn cusolver_dn_cgesvdj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnCgesvdjBatched_bufferSize, LoaderError>
pub fn cusolver_dn_zgesvdj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnZgesvdjBatched_bufferSize, LoaderError>
pub fn cusolver_dn_sgesvdj_batched( &self, ) -> Result<PFN_cusolverDnSgesvdjBatched, LoaderError>
pub fn cusolver_dn_dgesvdj_batched( &self, ) -> Result<PFN_cusolverDnDgesvdjBatched, LoaderError>
pub fn cusolver_dn_cgesvdj_batched( &self, ) -> Result<PFN_cusolverDnCgesvdjBatched, LoaderError>
pub fn cusolver_dn_zgesvdj_batched( &self, ) -> Result<PFN_cusolverDnZgesvdjBatched, LoaderError>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Cusolver
impl RefUnwindSafe for Cusolver
impl Send for Cusolver
impl Sync for Cusolver
impl Unpin for Cusolver
impl UnsafeUnpin for Cusolver
impl UnwindSafe for Cusolver
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