Welcome to the Amesos Home

Amesos is the Direct Sparse Solver Package in Trilinos. The goal of Amesos is to make AX=B as easy as it sounds, at least for direct methods. Amesos provides clean and consistent interfaces to the following third party libraries: Amesos comes with a serial direct solver, called KLU, and a parallel direct solver, called Paraklete, which can be used to solve sparse linear systems. Each interface can be enabled at configure time. Amesos also offers an interface to Python, thus making all the supported interfaces available within the Python interpreter; see the PyTrilinos package for more details.

For a brief overview of Amesos' usage, click here. This page requires JavaScript and a recent browser.

Amesos documentation is created and maintained using Doxygen. Click here to access the latest Doxygen documentation, containing details about Amesos and its classes, examples of usage, how to interface with other Trilinos packages, and more. You can also check the Amesos guide (PDF file, 143 Kbytes) and the design of Amesos (PDF file, 183 Kbytes).
If you want a quick overview of the project, you can give a look here to the slides presented at the PARA'06 conference.

If you use Amesos for your applications, please let us know by writing an e-mail to the Amesos developers. Please also cite Amesos using the following bibtex entries:

@article{amesos,
  title = "On the Design of Interfaces to Sparse Direct Solvers",
  author = "M. Sala and K. Stanley and M. Heroux",
  journal = "submitted",
  year = 2006
}

@inproceedings{amesos:para06,
  title = "Amesos: A Set of General Interfaces to Sparse Direct Solver Libraries",
  author = "M. Sala and K. Stanley and M. Heroux",
  booktitle = "Proceedings of PARA'06 Conference, Umea, Sweden",
  year = 2006
}