Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrap ConjugateGradients.jl #567

Open
ranocha opened this issue Jan 22, 2025 · 1 comment
Open

Wrap ConjugateGradients.jl #567

ranocha opened this issue Jan 22, 2025 · 1 comment

Comments

@ranocha
Copy link
Member

ranocha commented Jan 22, 2025

https://github.com/mcovalt/ConjugateGradients.jl provides CG and BiCGStab. In its README.md, it says

There are a few great iterative solver packages available for Julia: IterativeSolvers.jl, KrylovMethods.jl, and Krylov.jl. These are all very well rounded and complete packages.

This package, ConjugateGradients.jl, is built around reducing allocations as much as possible for a particular type of problem. As far as I know, if your program will be using an iterative solver within another iterative process, this module will result in less allocations compared to the previously mentioned packages.

I haven't tested it, but this sounds at least interesting enough to provide wrappers in LinearSolve.jl.

@ChrisRackauckas
Copy link
Member

Yup not against it but probably won't make the PR myself. But anyone who makes the PR to be an extension would be accepted (if done right of course 😅 )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants