CUDSS.jl documentation
Installation
julia> ]
pkg> add https://github.com/exanauts/CUDSS.jl.git
-pkg> test CUDSS
CUDSS
CUDSS.cudss_set
— Functioncudssset(matrix::CudssMatrix, A::CuVector) cudssset(matrix::CudssMatrix, A::CuMatrix) cudss_set(matrix::CudssMatrix, A::CuSparseMatrixCSR)
cudss_set(config::CudssConfig, param::String, value)
The available config parameters are: "reorderingalg" "factorizationalg" "solvealg" "matchingtype" "solvemode" "irnsteps" "irtol" "pivottype" "pivotthreshold" "pivotepsilon" "maxlu_nnz"
cudss_set(data::CudssData, param::String, value)
The available data parameters are: "info" "lunnz" "npivots" "inertia" "permreorder" "permrow" "permcol" "diag" "user_perm"
CUDSS.cudss_get
— Functionvalue = cudss_get(config::CudssConfig, param::String)
The available config parameters are: "reorderingalg" "factorizationalg" "solvealg" "matchingtype" "solvemode" "irnsteps" "irtol" "pivottype" "pivotthreshold" "pivotepsilon" "maxlu_nnz"
value = cudss_get(data::CudssData, param::String)
The available data parameters are: "info" "lunnz" "npivots" "inertia" "permreorder" "permrow" "permcol" "diag" "user_perm"
CUDSS.cudss
— Functioncudss(phase::String, solver::CudssSolver, x::CuVector, b::CuVector) cudss(phase::String, solver::CudssSolver, X::CuMatrix, B::CuMatrix) cudss(phase::String, solver::CudssSolver, X::CudssMatrix, B::CudssMatrix)
The available phases are "analysis", "factorization", "refactorization" and "solve". The phases "solvefwd", "solvediag" and "solve_bwd" are available but not yet functional.