Skip to content

Commit f0fce74

Browse files
committed
Update README
1 parent a0a7c93 commit f0fce74

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ Any linear algebra method on `ExtendableSparseMatrix` starts with a `flush!` met
1616

1717
`ExtendableSparseMatrix` is aimed to work as a drop-in replacement to `SparseMatrixCSC` in finite element and finite volume codes especially in those cases where the sparsity structure is hard to detect a priori and where working with an intermediadte COO representation appears to be not convenient.
1818

19-
19+
The package provides a `\` method for `ExtendableSparseMatrix` which dispatches to Julia's standard `\` method for `SparseMatrixCSC` where possible.
20+
It relies on [Sparspak.jl](https://github.com/PetrKryslUCSD/Sparspak.jl), P.Krysl's Julia MIT licensed re-implementation of Sparspak by George & Liu for
21+
number types not supported by Julia's standard implementation. Notably, this includes `ForwardDiff.Dual` numbers, thus supporting for automatic differentiation. When used with a non-GPL version of the system image, `\` is dispatched to Sparsepak.jl in all cases.
2022

2123
## Caveat
2224

@@ -70,7 +72,6 @@ Currently, support includes:
7072
and [MKL Pardiso](https://software.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-fortran/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-interface.html))
7173
- [IncompleteLU.jl](https://github.com/haampie/IncompleteLU.jl)
7274
- [AlgebraicMultigrid.jl](https://github.com/JuliaLinearAlgebra/AlgebraicMultigrid.jl) (Ruge-Stüben AMG)
73-
- [Sparspak.jl](https://github.com/PetrKryslUCSD/Sparspak.jl) (P.Krysl's Julia re-implementation of Sparspak by George & Liu)
7475

7576
For a similar approach, see [Preconditioners.jl](https://github.com/mohamed82008/Preconditioners.jl)
7677

0 commit comments

Comments
 (0)