Show / Hide Table of Contents

    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.

    Back to top Generated by DocFX