Skip to main content

Cusolver

Struct Cusolver 

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

Implementations§

Source§

impl Cusolver

Source

pub fn cusolver_dn_create(&self) -> Result<PFN_cusolverDnCreate, LoaderError>

Source

pub fn cusolver_dn_destroy(&self) -> Result<PFN_cusolverDnDestroy, LoaderError>

Source

pub fn cusolver_dn_set_stream( &self, ) -> Result<PFN_cusolverDnSetStream, LoaderError>

Source

pub fn cusolver_dn_get_stream( &self, ) -> Result<PFN_cusolverDnGetStream, LoaderError>

Source

pub fn cusolver_get_version( &self, ) -> Result<PFN_cusolverGetVersion, LoaderError>

Source

pub fn cusolver_dn_sgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnSgetrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnDgetrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnCgetrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnZgetrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_sgetrf(&self) -> Result<PFN_cusolverDnSgetrf, LoaderError>

Source

pub fn cusolver_dn_dgetrf(&self) -> Result<PFN_cusolverDnDgetrf, LoaderError>

Source

pub fn cusolver_dn_cgetrf(&self) -> Result<PFN_cusolverDnCgetrf, LoaderError>

Source

pub fn cusolver_dn_zgetrf(&self) -> Result<PFN_cusolverDnZgetrf, LoaderError>

Source

pub fn cusolver_dn_sgetrs(&self) -> Result<PFN_cusolverDnSgetrs, LoaderError>

Source

pub fn cusolver_dn_dgetrs(&self) -> Result<PFN_cusolverDnDgetrs, LoaderError>

Source

pub fn cusolver_dn_cgetrs(&self) -> Result<PFN_cusolverDnCgetrs, LoaderError>

Source

pub fn cusolver_dn_zgetrs(&self) -> Result<PFN_cusolverDnZgetrs, LoaderError>

Source

pub fn cusolver_dn_sgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnSgeqrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnDgeqrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnCgeqrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnZgeqrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_sgeqrf(&self) -> Result<PFN_cusolverDnSgeqrf, LoaderError>

Source

pub fn cusolver_dn_dgeqrf(&self) -> Result<PFN_cusolverDnDgeqrf, LoaderError>

Source

pub fn cusolver_dn_cgeqrf(&self) -> Result<PFN_cusolverDnCgeqrf, LoaderError>

Source

pub fn cusolver_dn_zgeqrf(&self) -> Result<PFN_cusolverDnZgeqrf, LoaderError>

Source

pub fn cusolver_dn_spotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnSpotrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dpotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnDpotrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cpotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnCpotrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zpotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnZpotrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_spotrf(&self) -> Result<PFN_cusolverDnSpotrf, LoaderError>

Source

pub fn cusolver_dn_dpotrf(&self) -> Result<PFN_cusolverDnDpotrf, LoaderError>

Source

pub fn cusolver_dn_cpotrf(&self) -> Result<PFN_cusolverDnCpotrf, LoaderError>

Source

pub fn cusolver_dn_zpotrf(&self) -> Result<PFN_cusolverDnZpotrf, LoaderError>

Source

pub fn cusolver_dn_spotrs(&self) -> Result<PFN_cusolverDnSpotrs, LoaderError>

Source

pub fn cusolver_dn_dpotrs(&self) -> Result<PFN_cusolverDnDpotrs, LoaderError>

Source

pub fn cusolver_dn_cpotrs(&self) -> Result<PFN_cusolverDnCpotrs, LoaderError>

Source

pub fn cusolver_dn_zpotrs(&self) -> Result<PFN_cusolverDnZpotrs, LoaderError>

Source

pub fn cusolver_dn_sgesvd_buffer_size( &self, ) -> Result<PFN_cusolverDnSgesvd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dgesvd_buffer_size( &self, ) -> Result<PFN_cusolverDnDgesvd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cgesvd_buffer_size( &self, ) -> Result<PFN_cusolverDnCgesvd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zgesvd_buffer_size( &self, ) -> Result<PFN_cusolverDnZgesvd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_sgesvd(&self) -> Result<PFN_cusolverDnSgesvd, LoaderError>

Source

pub fn cusolver_dn_dgesvd(&self) -> Result<PFN_cusolverDnDgesvd, LoaderError>

Source

pub fn cusolver_dn_cgesvd(&self) -> Result<PFN_cusolverDnCgesvd, LoaderError>

Source

pub fn cusolver_dn_zgesvd(&self) -> Result<PFN_cusolverDnZgesvd, LoaderError>

Source

pub fn cusolver_dn_ssyevd_buffer_size( &self, ) -> Result<PFN_cusolverDnSsyevd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dsyevd_buffer_size( &self, ) -> Result<PFN_cusolverDnDsyevd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cheevd_buffer_size( &self, ) -> Result<PFN_cusolverDnCheevd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zheevd_buffer_size( &self, ) -> Result<PFN_cusolverDnZheevd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_ssyevd(&self) -> Result<PFN_cusolverDnSsyevd, LoaderError>

Source

pub fn cusolver_dn_dsyevd(&self) -> Result<PFN_cusolverDnDsyevd, LoaderError>

Source

pub fn cusolver_dn_cheevd(&self) -> Result<PFN_cusolverDnCheevd, LoaderError>

Source

pub fn cusolver_dn_zheevd(&self) -> Result<PFN_cusolverDnZheevd, LoaderError>

Source

pub fn cusolver_dn_create_params( &self, ) -> Result<PFN_cusolverDnCreateParams, LoaderError>

Source

pub fn cusolver_dn_destroy_params( &self, ) -> Result<PFN_cusolverDnDestroyParams, LoaderError>

Source

pub fn cusolver_dn_xgetrf_buffer_size( &self, ) -> Result<PFN_cusolverDnXgetrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_xgetrf(&self) -> Result<PFN_cusolverDnXgetrf, LoaderError>

Source

pub fn cusolver_dn_xgetrs(&self) -> Result<PFN_cusolverDnXgetrs, LoaderError>

Source

pub fn cusolver_dn_xgeqrf_buffer_size( &self, ) -> Result<PFN_cusolverDnXgeqrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_xgeqrf(&self) -> Result<PFN_cusolverDnXgeqrf, LoaderError>

Source

pub fn cusolver_dn_xpotrf_buffer_size( &self, ) -> Result<PFN_cusolverDnXpotrf_bufferSize, LoaderError>

Source

pub fn cusolver_dn_xpotrf(&self) -> Result<PFN_cusolverDnXpotrf, LoaderError>

Source

pub fn cusolver_dn_xpotrs(&self) -> Result<PFN_cusolverDnXpotrs, LoaderError>

Source

pub fn cusolver_dn_xsyevd_buffer_size( &self, ) -> Result<PFN_cusolverDnXsyevd_bufferSize, LoaderError>

Source

pub fn cusolver_dn_xsyevd(&self) -> Result<PFN_cusolverDnXsyevd, LoaderError>

Source

pub fn cusolver_dn_create_syevj_info( &self, ) -> Result<PFN_cusolverDnCreateSyevjInfo, LoaderError>

Source

pub fn cusolver_dn_destroy_syevj_info( &self, ) -> Result<PFN_cusolverDnDestroySyevjInfo, LoaderError>

Source

pub fn cusolver_dn_xsyevj_set_tolerance( &self, ) -> Result<PFN_cusolverDnXsyevjSetTolerance, LoaderError>

Source

pub fn cusolver_dn_xsyevj_set_max_sweeps( &self, ) -> Result<PFN_cusolverDnXsyevjSetMaxSweeps, LoaderError>

Source

pub fn cusolver_dn_ssyevj_buffer_size( &self, ) -> Result<PFN_cusolverDnSsyevj_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dsyevj_buffer_size( &self, ) -> Result<PFN_cusolverDnDsyevj_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cheevj_buffer_size( &self, ) -> Result<PFN_cusolverDnCheevj_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zheevj_buffer_size( &self, ) -> Result<PFN_cusolverDnZheevj_bufferSize, LoaderError>

Source

pub fn cusolver_dn_ssyevj(&self) -> Result<PFN_cusolverDnSsyevj, LoaderError>

Source

pub fn cusolver_dn_dsyevj(&self) -> Result<PFN_cusolverDnDsyevj, LoaderError>

Source

pub fn cusolver_dn_cheevj(&self) -> Result<PFN_cusolverDnCheevj, LoaderError>

Source

pub fn cusolver_dn_zheevj(&self) -> Result<PFN_cusolverDnZheevj, LoaderError>

Source

pub fn cusolver_dn_create_gesvdj_info( &self, ) -> Result<PFN_cusolverDnCreateGesvdjInfo, LoaderError>

Source

pub fn cusolver_dn_destroy_gesvdj_info( &self, ) -> Result<PFN_cusolverDnDestroyGesvdjInfo, LoaderError>

Source

pub fn cusolver_dn_sgesvdj_buffer_size( &self, ) -> Result<PFN_cusolverDnSgesvdj_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dgesvdj_buffer_size( &self, ) -> Result<PFN_cusolverDnDgesvdj_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cgesvdj_buffer_size( &self, ) -> Result<PFN_cusolverDnCgesvdj_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zgesvdj_buffer_size( &self, ) -> Result<PFN_cusolverDnZgesvdj_bufferSize, LoaderError>

Source

pub fn cusolver_dn_sgesvdj(&self) -> Result<PFN_cusolverDnSgesvdj, LoaderError>

Source

pub fn cusolver_dn_dgesvdj(&self) -> Result<PFN_cusolverDnDgesvdj, LoaderError>

Source

pub fn cusolver_dn_cgesvdj(&self) -> Result<PFN_cusolverDnCgesvdj, LoaderError>

Source

pub fn cusolver_dn_zgesvdj(&self) -> Result<PFN_cusolverDnZgesvdj, LoaderError>

Source

pub fn cusolver_dn_sorgqr_buffer_size( &self, ) -> Result<PFN_cusolverDnSorgqr_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dorgqr_buffer_size( &self, ) -> Result<PFN_cusolverDnDorgqr_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cungqr_buffer_size( &self, ) -> Result<PFN_cusolverDnCungqr_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zungqr_buffer_size( &self, ) -> Result<PFN_cusolverDnZungqr_bufferSize, LoaderError>

Source

pub fn cusolver_dn_sorgqr(&self) -> Result<PFN_cusolverDnSorgqr, LoaderError>

Source

pub fn cusolver_dn_dorgqr(&self) -> Result<PFN_cusolverDnDorgqr, LoaderError>

Source

pub fn cusolver_dn_cungqr(&self) -> Result<PFN_cusolverDnCungqr, LoaderError>

Source

pub fn cusolver_dn_zungqr(&self) -> Result<PFN_cusolverDnZungqr, LoaderError>

Source

pub fn cusolver_dn_sormqr_buffer_size( &self, ) -> Result<PFN_cusolverDnSormqr_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dormqr_buffer_size( &self, ) -> Result<PFN_cusolverDnDormqr_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cunmqr_buffer_size( &self, ) -> Result<PFN_cusolverDnCunmqr_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zunmqr_buffer_size( &self, ) -> Result<PFN_cusolverDnZunmqr_bufferSize, LoaderError>

Source

pub fn cusolver_dn_sormqr(&self) -> Result<PFN_cusolverDnSormqr, LoaderError>

Source

pub fn cusolver_dn_dormqr(&self) -> Result<PFN_cusolverDnDormqr, LoaderError>

Source

pub fn cusolver_dn_cunmqr(&self) -> Result<PFN_cusolverDnCunmqr, LoaderError>

Source

pub fn cusolver_dn_zunmqr(&self) -> Result<PFN_cusolverDnZunmqr, LoaderError>

Source

pub fn cusolver_sp_create(&self) -> Result<PFN_cusolverSpCreate, LoaderError>

Source

pub fn cusolver_sp_destroy(&self) -> Result<PFN_cusolverSpDestroy, LoaderError>

Source

pub fn cusolver_sp_set_stream( &self, ) -> Result<PFN_cusolverSpSetStream, LoaderError>

Source

pub fn cusolver_sp_scsrlsvchol( &self, ) -> Result<PFN_cusolverSpScsrlsvchol, LoaderError>

Source

pub fn cusolver_sp_dcsrlsvchol( &self, ) -> Result<PFN_cusolverSpDcsrlsvchol, LoaderError>

Source

pub fn cusolver_sp_scsrlsvqr( &self, ) -> Result<PFN_cusolverSpScsrlsvqr, LoaderError>

Source

pub fn cusolver_sp_dcsrlsvqr( &self, ) -> Result<PFN_cusolverSpDcsrlsvqr, LoaderError>

Source

pub fn cusolver_rf_create(&self) -> Result<PFN_cusolverRfCreate, LoaderError>

Source

pub fn cusolver_rf_destroy(&self) -> Result<PFN_cusolverRfDestroy, LoaderError>

Source

pub fn cusolver_rf_setup_device( &self, ) -> Result<PFN_cusolverRfSetupDevice, LoaderError>

Source

pub fn cusolver_rf_analyze(&self) -> Result<PFN_cusolverRfAnalyze, LoaderError>

Source

pub fn cusolver_rf_refactor( &self, ) -> Result<PFN_cusolverRfRefactor, LoaderError>

Source

pub fn cusolver_rf_solve(&self) -> Result<PFN_cusolverRfSolve, LoaderError>

Source

pub fn cusolver_dn_ssgels_buffer_size( &self, ) -> Result<PFN_cusolverDnSSgels_bufferSize, LoaderError>

Source

pub fn cusolver_dn_ddgels_buffer_size( &self, ) -> Result<PFN_cusolverDnDDgels_bufferSize, LoaderError>

Source

pub fn cusolver_dn_ccgels_buffer_size( &self, ) -> Result<PFN_cusolverDnCCgels_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zzgels_buffer_size( &self, ) -> Result<PFN_cusolverDnZZgels_bufferSize, LoaderError>

Source

pub fn cusolver_dn_ssgels(&self) -> Result<PFN_cusolverDnSSgels, LoaderError>

Source

pub fn cusolver_dn_ddgels(&self) -> Result<PFN_cusolverDnDDgels, LoaderError>

Source

pub fn cusolver_dn_ccgels(&self) -> Result<PFN_cusolverDnCCgels, LoaderError>

Source

pub fn cusolver_dn_zzgels(&self) -> Result<PFN_cusolverDnZZgels, LoaderError>

Source

pub fn cusolver_dn_spotri_buffer_size( &self, ) -> Result<PFN_cusolverDnSpotri_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dpotri_buffer_size( &self, ) -> Result<PFN_cusolverDnDpotri_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cpotri_buffer_size( &self, ) -> Result<PFN_cusolverDnCpotri_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zpotri_buffer_size( &self, ) -> Result<PFN_cusolverDnZpotri_bufferSize, LoaderError>

Source

pub fn cusolver_dn_spotri(&self) -> Result<PFN_cusolverDnSpotri, LoaderError>

Source

pub fn cusolver_dn_dpotri(&self) -> Result<PFN_cusolverDnDpotri, LoaderError>

Source

pub fn cusolver_dn_cpotri(&self) -> Result<PFN_cusolverDnCpotri, LoaderError>

Source

pub fn cusolver_dn_zpotri(&self) -> Result<PFN_cusolverDnZpotri, LoaderError>

Source

pub fn cusolver_dn_ssyevj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnSsyevjBatched_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dsyevj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnDsyevjBatched_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cheevj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnCheevjBatched_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zheevj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnZheevjBatched_bufferSize, LoaderError>

Source

pub fn cusolver_dn_ssyevj_batched( &self, ) -> Result<PFN_cusolverDnSsyevjBatched, LoaderError>

Source

pub fn cusolver_dn_dsyevj_batched( &self, ) -> Result<PFN_cusolverDnDsyevjBatched, LoaderError>

Source

pub fn cusolver_dn_cheevj_batched( &self, ) -> Result<PFN_cusolverDnCheevjBatched, LoaderError>

Source

pub fn cusolver_dn_zheevj_batched( &self, ) -> Result<PFN_cusolverDnZheevjBatched, LoaderError>

Source

pub fn cusolver_dn_sgesvdj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnSgesvdjBatched_bufferSize, LoaderError>

Source

pub fn cusolver_dn_dgesvdj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnDgesvdjBatched_bufferSize, LoaderError>

Source

pub fn cusolver_dn_cgesvdj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnCgesvdjBatched_bufferSize, LoaderError>

Source

pub fn cusolver_dn_zgesvdj_batched_buffer_size( &self, ) -> Result<PFN_cusolverDnZgesvdjBatched_bufferSize, LoaderError>

Source

pub fn cusolver_dn_sgesvdj_batched( &self, ) -> Result<PFN_cusolverDnSgesvdjBatched, LoaderError>

Source

pub fn cusolver_dn_dgesvdj_batched( &self, ) -> Result<PFN_cusolverDnDgesvdjBatched, LoaderError>

Source

pub fn cusolver_dn_cgesvdj_batched( &self, ) -> Result<PFN_cusolverDnCgesvdjBatched, LoaderError>

Source

pub fn cusolver_dn_zgesvdj_batched( &self, ) -> Result<PFN_cusolverDnZgesvdjBatched, LoaderError>

Trait Implementations§

Source§

impl Debug for Cusolver

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.