Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

General sparse iterative solver libraries

What are some of the better libraries for large sparse iterative (conjugate gradient, MINRES, GMRES, etc.) linear algebra system solving? I've often coded my own routines, but I'm interested to know which "off-the-shelf" packages people prefer. I've heard of PETSc, TAUCS, IML++, and a few others. I'm wondering how these stack up, and what else is out there. My preference is for ease of use, and freely available software.

like image 411
batty Avatar asked Feb 27 '10 00:02

batty


3 Answers

Victor Eijkhout's Overview of Iterative Linear System Solver Packages would probably be a good place to start.

like image 66
las3rjock Avatar answered Nov 13 '22 13:11

las3rjock


You may also wish to look at Trilinos http://trilinos.sandia.gov/

It is designed by some great software craftsman, using modern design techniques.

Moreover, from within Trilinos, you can call PetsC if you desire.

like image 36
SplittingField Avatar answered Nov 13 '22 14:11

SplittingField


NIST has some sparse Linear Algebra software you can download here: http://math.nist.gov/sparselib++/ and here: http://math.nist.gov/spblas/

I haven't used those packages myself, but I've heard good things about them.

like image 28
Die in Sente Avatar answered Nov 13 '22 14:11

Die in Sente