Documentation | CI | Coverage | Downloads |
---|---|---|---|
If you use KrylovPreconditioners.jl in your work, please cite it using the format provided in CITATION.cff
.
To get started with KrylovPreconditioners.jl
, you can install it using Julia's package manager:
julia> ]
pkg> add KrylovPreconditioners
To use the package alongside Krylov.jl
, simply import both packages:
using Krylov, KrylovPreconditioners
To enhance the performance of Krylov.jl, especially on GPUs, we recommend KrylovPreconditioners.jl
.
This package provides a variety of preconditioning strategies that significantly improve convergence rates for Krylov solvers, making them more efficient for large-scale problems.
It also contains operators that improve the efficiency of sparse matrix-dense vector products and sparse triangular solves on different GPUs, ensuring better performance on modern hardware.
KrylovPreconditioners.jl is the best sidekick of Krylov.jl. └(^o^ )X( ^o^)┘
This repository includes code originally from the repository IncompleteLU.jl, authored by Harmen Stoppels. The original code was adapted for use in this repository.