Refactoring Trilinos' Amesos Direct Sparse Solver
Michael Heroux, Computer Science
Solving sparse systems of linear equations of the form A*x = b is a fundamental operation in linear algebra and its application disciplines. The Amesos package of the Trilinos project from Sandia National Laboratories was created to bring together under a single interface multiple third-party software libraries that exist to directly solve such systems. Since its inception, the Amesos library has grown outdated in its coding style and structure. We present an updated version of Amesos which is more maintainable, flexible, and supports the solution of sparse linear systems with arbitrary numeric data types through the use of C++ template structures.
Bavier, Eric, "Refactoring Trilinos' Amesos Direct Sparse Solver" (2010). Honors Theses. 192.