SciML / LinearSolve.jl

LinearSolve.jl: High-Performance Unified Interface for Linear Solvers in Julia. Easily switch between factorization and Krylov methods, add preconditioners, and all in one interface.
https://docs.sciml.ai/LinearSolve/stable/
Other
245 stars 52 forks source link

Turn IterativeSolvers and KrylovKit into extensions #310

Closed ChrisRackauckas closed 1 year ago

ChrisRackauckas commented 1 year ago

Since they are not recommended in the docs nor are they used in the default algorithm, we don't need to take the dependency.

codecov[bot] commented 1 year ago

Codecov Report

Merging #310 (b8a697e) into main (9718ea2) will decrease coverage by 0.21%. The diff coverage is 86.74%.

@@            Coverage Diff             @@
##             main     #310      +/-   ##
==========================================
- Coverage   76.34%   76.13%   -0.21%     
==========================================
  Files          15       17       +2     
  Lines        1209     1211       +2     
==========================================
- Hits          923      922       -1     
- Misses        286      289       +3     
Impacted Files Coverage Δ
src/common.jl 92.30% <ø> (ø)
src/iterative_wrappers.jl 73.72% <ø> (-5.25%) :arrow_down:
ext/LinearSolveIterativeSolversExt.jl 80.00% <80.00%> (ø)
ext/LinearSolveHYPREExt.jl 90.80% <100.00%> (ø)
ext/LinearSolveKrylovKitExt.jl 100.00% <100.00%> (ø)
src/LinearSolve.jl 69.23% <100.00%> (+14.68%) :arrow_up:
src/extension_algs.jl 69.56% <100.00%> (+2.89%) :arrow_up:

... and 2 files with indirect coverage changes

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more