AGMG is available both as a software library for FORTRAN or C/C++ programs, and as a Octave/Matlab function.
AGMG solves systems of linear equations with an aggregation-based algebraic multigrid method. It is expected to be efficient for large systems arising from the discretization of scalar second order elliptic PDEs. The method is however purely algebraic and may be tested on any problem. No information has to be supplied besides the system matrix and the right-hand-side.
AGMG has been designed to be easy to use by non experts (in a black box fashion).
The Octave/Matlab version accepts real and complex matrices, whereas the FORTRAN/C/C++ library is available in the four standard arithmetics (real, double precision, complex, double complex). For this latter, several level of parallelism are provided: multi-threading (multi-core acceleration of sequential programs), MPI-based, or hybrid mode (MPI+multi-threading).
New: AGMG can now be called from Octave.
Current version is 3.3.4. More release information are given in the userguide.