JMP is a sparse matrix library. It is aimed at the numerical solution of large, sparse matrices arising from the discretization of partial differential equations (PDEs).

Its main features are

The implementation is fully object-oriented, and most of the functionality of the package can be extended. Examples are new matrices, solvers, convergence monitors, etc. JMP itself uses the following libraries:

JMP is made available subject to the terms of the GPL. A copy of the license is included in the download.