Namespace ManagedCuda.CudaSolve
Classes
CsrQrInfo
opaque structure for QR factorization
CudaSolveDense
CudaSolveDense: The cuSolverDN library was designed to solve dense linear systems of the form Ax=B
CudaSolveException
An CudaSolveException is thrown, if any wrapped call to the CuSolve-library does not return Success.
CudaSolveNativeMethods
CudaSolveNativeMethods.Dense
The cuSolverDN library was designed to solve dense linear systems of the form Ax=B
CudaSolveNativeMethods.Refactorization
The cuSolverRF library was designed to accelerate solution of sets of linear systems by fast re-factorization when given new coefficients in the same sparsity pattern A_i x_i = f_i
CudaSolveNativeMethods.Sparse
The cuSolverSP library was mainly designed to a solve sparse linear system AxB and the least-squares problem x = argmin||A*z-b||
CudaSolveRefactorization
CudaSolveRefactorization: The cuSolverRF library was designed to accelerate solution of sets of linear systems by fast re-factorization when given new coefficients in the same sparsity pattern A_i x_i = f_i
CudaSolveSparse
CudaSolvSparse: The cuSolverSP library was mainly designed to a solve sparse linear system AxB and the least-squares problem x = argmin||A*z-b||
Structs
csrqrInfo
This is a pointer type to an opaque csrqrInfo
cusolverDnHandle
This is a pointer type to an opaque cuSolverDN context
cusolverRfHandle
This is a pointer type to an opaque cuSolverRF context
cusolverSpHandle
This is a pointer type to an opaque cuSolverSP context
Enums
cusolverEigMode
cusolverEigType
cusolverStatus
This is a status type returned by the library functions and it can have the following values.
Factorization
The Factorization is an enum that indicates which (internal) algorithm is used for refactorization in the cusolverRfRefactor() routine.
MatrixFormat
The MatrixFormat is an enum that indicates the input/output matrix format assumed by the cusolverRfSetup(), cusolverRfSetupHost(), cusolverRfResetValues(), cusolveRfExtractBundledFactorsHost() and cusolverRfExtractSplitFactorsHost() routines.
NumericBoostReport
The cusolverRfNumericBoostReport_t is an enum that indicates whether numeric boosting (of the pivot) was used during the cusolverRfRefactor() and cusolverRfSolve() routines. The numeric boosting is disabled by default.
ResetValuesFastMode
The ResetValuesFastMode is an enum that indicates the mode used for the cusolverRfResetValues() routine. The fast mode requires extra memory and is recommended only if very fast calls to cusolverRfResetValues() are needed.
TriangularSolve
The TriangularSolve is an enum that indicates which (internal) algorithm is used for triangular solve in the cusolverRfSolve() routine.
UnitDiagonal
The UnitDiagonal is an enum that indicates whether and where the unit diagonal is stored in the input/output triangular factors in the cusolverRfSetup(), cusolverRfSetupHost() and cusolverRfExtractSplitFactorsHost() routines.