TEMPLATES
Iterative Solvers
for Linear Systems


TEMPLATES is a FORTRAN90 library which outlines the most common iterative methods of solving a linear system.

Languages:

TEMPLATES is available in a FORTRAN90 version and a MATLAB version

Related Data and Programs:

CG, a FORTRAN90 library which implements the conjugate gradient method for solving a positive definite sparse linear system A*x=b, using reverse communication.

DLAP, a FORTRAN90 library which implements iterative methods for solving linear systems.

HBSMC, a dataset directory which contains large sparse matrices stored in the Harwell-Boeing format.

JACOBI, a FORTRAN90 library which implements the Jacobi iteration for solving symmetric positive definite systems of linear equations.

LINPACK, a FORTRAN90 library which carries out direct methods for solving linear systems.

MM, a data directory which contains a description and examples of the Matrix Market format for storing matrices.

SUPER_LU, a C program which applies a fast direct solution method to a sparse linear system.

TEST_MAT, a FORTRAN90 library which defines test matrices.

Reference:

  1. Richard Barrett, Michael Berry, Tony Chan, James Demmel, June Donato, Jack Dongarra, Victor Eijkhout, Roidan Pozo, Charles Romine, Henk van der Vorst,
    Templates for the Solution of Linear Systems:
    Building Blocks for Iterative Methods,
    SIAM, 1994.
  2. http://www.netlib.org/templates/index.html
    the TEMPLATES web site;

Source Code:

Examples and Tests:

JACOBI_GE is a calling program that uses dense GE format matrix storage, and the Jacobi iteration. Files you may copy include:

SOR_GE is a calling program that uses dense GE format matrix storage, and the Jacobi iteration. Files you may copy include:

List of Routines:

You can go up one level to the FORTRAN90 source codes.


Last revised on 13 November 2006.