Skip to content

Commit 851256d

Browse files
committed
Add documentation + version info, set testing min version to 1.7
1 parent eddb0ea commit 851256d

File tree

7 files changed

+13
-8
lines changed

7 files changed

+13
-8
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
fail-fast: false
1616
matrix:
1717
version:
18-
- '1.6' # Replace this with the minimum Julia version that your package supports. E.g. if your package requires Julia 1.5 or higher, change this to '1.5'.
18+
- '1.7' # Replace this with the minimum Julia version that your package supports. E.g. if your package requires Julia 1.5 or higher, change this to '1.5'.
1919
- '1' # Leave this line unchanged. '1' will automatically expand to the latest stable 1.x release of Julia.
2020
# - 'nightly' # currently fails for LinearSolve
2121
os:

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ For details, see the [corresponding documentation](https://j-fu.github.io/Extend
5959

6060

6161
### Interfaces to other packages
62-
With version 0.7, the package becomes compatible with [LinearSolve.jl](https://github.com/SciML/LinearSolve.jl).
63-
Matrices of type `ExtendableSparseMatrix` can be passed to the `LinearProblem` constructor of [LinearSolve.jl](https://github.com/SciML/LinearSolve.jl).
62+
63+
Compatibility with [LinearSolve.jl](https://github.com/SciML/LinearSolve.jl) is under development.
6464

6565
The package provides interfaces to other sparse matrix solvers and preconditioners. Dependencies on these
6666
packages are handeled via [Requires.jl](https://github.com/JuliaPackaging/Requires.jl).
@@ -70,6 +70,7 @@ Currently, support includes:
7070
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))
7171
- [IncompleteLU.jl](https://github.com/haampie/IncompleteLU.jl)
7272
- [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)
7374

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

docs/Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ DocumenterTools = "35a29f4d-8980-5a13-9543-d66fff28ecb8"
77
ExtendableSparse = "95c220a8-a1cf-11e9-0c77-dbfce5f500b3"
88
IncompleteLU = "40713840-3770-5561-ab4c-a76e7d0d7895"
99
IterativeSolvers = "42fd0dbc-a981-5370-80f2-aaf504508153"
10-
LinearSolve = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae"
1110
Pardiso = "46dd5b70-b6fb-5a00-ae2d-e8fea33afaf2"
11+
Sparspak = "e56a9233-b9d6-4f03-8d0f-1825330902ac"

docs/make.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
push!(LOAD_PATH,"../src/")
2-
using Documenter, ExtendableSparse,Pardiso,AlgebraicMultigrid,IncompleteLU,LinearSolve
2+
using Documenter, ExtendableSparse,Pardiso,AlgebraicMultigrid,IncompleteLU,Sparspak
33

44
function mkdocs()
55
makedocs(sitename="ExtendableSparse.jl",
@@ -13,7 +13,7 @@ function mkdocs()
1313
"example.md",
1414
"extsparse.md",
1515
"iter.md",
16-
"linearsolve.md",
16+
# "linearsolve.md",
1717
"internal.md",
1818
"changes.md",
1919
])

docs/src/changes.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
# Changes
2+
## v0.8, Sept 1, 2022
3+
- Remove LinearSolve compatibility in favor of (future) interfacing via AbstractSparseMatrixCSC
4+
- Add Sparspak LU factorization
5+
- Add handling of GPL free sysimage build
26
## v0.7, August 19, 2022
37
- Require Julia 1.6
48
- first steps to compatibility with LinearSolve.jl

docs/src/iter.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ nm1,nm2
6666
### API
6767
```@autodocs
6868
Modules = [ExtendableSparse]
69-
Pages = ["umfpack_lu.jl", "pardiso_lu.jl"]
69+
Pages = ["umfpack_lu.jl", "pardiso_lu.jl", "sparspak.jl"]
7070
```
7171

7272
## Preconditioners

src/sparspak.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ end
1515
SparspakLU(;valuetype=Float64)
1616
```
1717
18-
LU factorization based on P.Kryls's re-implementation of SPARSPAK.
18+
LU factorization based on [Sparspak.jl](https://github.com/PetrKryslUCSD/Sparspak.jl) (P.Krysl's Julia re-implementation of Sparspak by George & Liu)
1919
"""
2020
SparspakLU(;valuetype::Type=Float64, indextype::Type=Int64,kwargs...)=SparspakLU{valuetype,indextype}(;kwargs...)
2121

0 commit comments

Comments
 (0)