File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 88Fast implementations of linear solving algorithms in Julia that satisfy the SciML
99common interface. LinearSolve.jl makes it easy to define high level algorithms
1010which allow for swapping out the linear solver that is used while maintaining
11- maximum efficiency.
11+ maximum efficiency. Specifically, LinearSolve.jl includes:
12+
13+ - Fast pure Julia LU factorizations which outperform standard BLAS
14+ - KLU for faster sparse LU factorization on unstructured matrices
15+ - UMFPACK for faster sparse LU factorization on matrices with some repeated structure
16+ - MKLPardiso wrappers for handling many sparse matrices faster than SuiteSparse (KLU, UMFPACK) methods
17+ - GPU-offloading for large dense matrices
18+ - Wrappers to all of the Krylov implementations (Krylov.jl, IterativeSolvers.jl, KrylovKit.jl) for easy
19+ testing of all of them. LinearSolve.jl handles the API differences, especially with the preconditioner
20+ definitions
21+ - A polyalgorithm that smartly chooses between these methods
22+ - A caching interface which automates caching of symbolic factorizations and numerical factorizations
23+ as optimally as possible
1224
1325For information on using the package,
1426[ see the stable documentation] ( https://linearsolve.sciml.ai/stable/ ) . Use the
You can’t perform that action at this time.
0 commit comments