pub struct Lib {Show 19 fields
pub cusolverMgCreate: unsafe extern "C" fn(handle: *mut cusolverMgHandle_t) -> cusolverStatus_t,
pub cusolverMgCreateDeviceGrid: unsafe extern "C" fn(grid: *mut cudaLibMgGrid_t, numRowDevices: i32, numColDevices: i32, deviceId: *const i32, mapping: cusolverMgGridMapping_t) -> cusolverStatus_t,
pub cusolverMgCreateMatrixDesc: unsafe extern "C" fn(desc: *mut cudaLibMgMatrixDesc_t, numRows: i64, numCols: i64, rowBlockSize: i64, colBlockSize: i64, dataType: cudaDataType, grid: cudaLibMgGrid_t) -> cusolverStatus_t,
pub cusolverMgDestroy: unsafe extern "C" fn(handle: cusolverMgHandle_t) -> cusolverStatus_t,
pub cusolverMgDestroyGrid: unsafe extern "C" fn(grid: cudaLibMgGrid_t) -> cusolverStatus_t,
pub cusolverMgDestroyMatrixDesc: unsafe extern "C" fn(desc: cudaLibMgMatrixDesc_t) -> cusolverStatus_t,
pub cusolverMgDeviceSelect: unsafe extern "C" fn(handle: cusolverMgHandle_t, nbDevices: c_int, deviceId: *mut c_int) -> cusolverStatus_t,
pub cusolverMgGetrf: unsafe extern "C" fn(handle: cusolverMgHandle_t, M: c_int, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_IPIV: *mut *mut c_int, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, info: *mut c_int) -> cusolverStatus_t,
pub cusolverMgGetrf_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, M: c_int, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_IPIV: *mut *mut c_int, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t,
pub cusolverMgGetrs: unsafe extern "C" fn(handle: cusolverMgHandle_t, TRANS: cublasOperation_t, N: c_int, NRHS: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_IPIV: *mut *mut c_int, array_d_B: *mut *mut c_void, IB: c_int, JB: c_int, descrB: cudaLibMgMatrixDesc_t, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, info: *mut c_int) -> cusolverStatus_t,
pub cusolverMgGetrs_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, TRANS: cublasOperation_t, N: c_int, NRHS: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_IPIV: *mut *mut c_int, array_d_B: *mut *mut c_void, IB: c_int, JB: c_int, descrB: cudaLibMgMatrixDesc_t, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t,
pub cusolverMgPotrf: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, h_info: *mut c_int) -> cusolverStatus_t,
pub cusolverMgPotrf_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t,
pub cusolverMgPotri: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, h_info: *mut c_int) -> cusolverStatus_t,
pub cusolverMgPotri_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t,
pub cusolverMgPotrs: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, n: c_int, nrhs: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_B: *mut *mut c_void, IB: c_int, JB: c_int, descrB: cudaLibMgMatrixDesc_t, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, h_info: *mut c_int) -> cusolverStatus_t,
pub cusolverMgPotrs_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, n: c_int, nrhs: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_B: *mut *mut c_void, IB: c_int, JB: c_int, descrB: cudaLibMgMatrixDesc_t, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t,
pub cusolverMgSyevd: unsafe extern "C" fn(handle: cusolverMgHandle_t, jobz: cusolverEigMode_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, W: *mut c_void, dataTypeW: cudaDataType, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, info: *mut c_int) -> cusolverStatus_t,
pub cusolverMgSyevd_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, jobz: cusolverEigMode_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, W: *mut c_void, dataTypeW: cudaDataType, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t,
/* private fields */
}Fields§
§cusolverMgCreate: unsafe extern "C" fn(handle: *mut cusolverMgHandle_t) -> cusolverStatus_t§cusolverMgCreateDeviceGrid: unsafe extern "C" fn(grid: *mut cudaLibMgGrid_t, numRowDevices: i32, numColDevices: i32, deviceId: *const i32, mapping: cusolverMgGridMapping_t) -> cusolverStatus_t§cusolverMgCreateMatrixDesc: unsafe extern "C" fn(desc: *mut cudaLibMgMatrixDesc_t, numRows: i64, numCols: i64, rowBlockSize: i64, colBlockSize: i64, dataType: cudaDataType, grid: cudaLibMgGrid_t) -> cusolverStatus_t§cusolverMgDestroy: unsafe extern "C" fn(handle: cusolverMgHandle_t) -> cusolverStatus_t§cusolverMgDestroyGrid: unsafe extern "C" fn(grid: cudaLibMgGrid_t) -> cusolverStatus_t§cusolverMgDestroyMatrixDesc: unsafe extern "C" fn(desc: cudaLibMgMatrixDesc_t) -> cusolverStatus_t§cusolverMgDeviceSelect: unsafe extern "C" fn(handle: cusolverMgHandle_t, nbDevices: c_int, deviceId: *mut c_int) -> cusolverStatus_t§cusolverMgGetrf: unsafe extern "C" fn(handle: cusolverMgHandle_t, M: c_int, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_IPIV: *mut *mut c_int, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, info: *mut c_int) -> cusolverStatus_t§cusolverMgGetrf_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, M: c_int, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_IPIV: *mut *mut c_int, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t§cusolverMgGetrs: unsafe extern "C" fn(handle: cusolverMgHandle_t, TRANS: cublasOperation_t, N: c_int, NRHS: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_IPIV: *mut *mut c_int, array_d_B: *mut *mut c_void, IB: c_int, JB: c_int, descrB: cudaLibMgMatrixDesc_t, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, info: *mut c_int) -> cusolverStatus_t§cusolverMgGetrs_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, TRANS: cublasOperation_t, N: c_int, NRHS: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_IPIV: *mut *mut c_int, array_d_B: *mut *mut c_void, IB: c_int, JB: c_int, descrB: cudaLibMgMatrixDesc_t, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t§cusolverMgPotrf: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, h_info: *mut c_int) -> cusolverStatus_t§cusolverMgPotrf_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t§cusolverMgPotri: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, h_info: *mut c_int) -> cusolverStatus_t§cusolverMgPotri_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t§cusolverMgPotrs: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, n: c_int, nrhs: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_B: *mut *mut c_void, IB: c_int, JB: c_int, descrB: cudaLibMgMatrixDesc_t, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, h_info: *mut c_int) -> cusolverStatus_t§cusolverMgPotrs_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, uplo: cublasFillMode_t, n: c_int, nrhs: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, array_d_B: *mut *mut c_void, IB: c_int, JB: c_int, descrB: cudaLibMgMatrixDesc_t, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_t§cusolverMgSyevd: unsafe extern "C" fn(handle: cusolverMgHandle_t, jobz: cusolverEigMode_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, W: *mut c_void, dataTypeW: cudaDataType, computeType: cudaDataType, array_d_work: *mut *mut c_void, lwork: i64, info: *mut c_int) -> cusolverStatus_t§cusolverMgSyevd_bufferSize: unsafe extern "C" fn(handle: cusolverMgHandle_t, jobz: cusolverEigMode_t, uplo: cublasFillMode_t, N: c_int, array_d_A: *mut *mut c_void, IA: c_int, JA: c_int, descrA: cudaLibMgMatrixDesc_t, W: *mut c_void, dataTypeW: cudaDataType, computeType: cudaDataType, lwork: *mut i64) -> cusolverStatus_tImplementations§
Auto Trait Implementations§
impl Freeze for Lib
impl RefUnwindSafe for Lib
impl Send for Lib
impl Sync for Lib
impl Unpin for Lib
impl UnsafeUnpin for Lib
impl UnwindSafe for Lib
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