File tree 1 file changed +13
-1
lines changed
1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 8
8
Fast implementations of linear solving algorithms in Julia that satisfy the SciML
9
9
common interface. LinearSolve.jl makes it easy to define high level algorithms
10
10
which 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
12
24
13
25
For information on using the package,
14
26
[ see the stable documentation] ( https://linearsolve.sciml.ai/stable/ ) . Use the
You can’t perform that action at this time.
0 commit comments