back to Tim Davis' home page
other sparse matrix research
UF sparse matrix collection: submissions always welcome.
AMD: approximate minimum degree ordering
AMD is a set of routines for ordering a sparse matrix
prior to Cholesky factorization (or for LU factorization
with diagonal pivoting). There are versions in both
C and Fortran. A MATLAB interface is provided.
Note that this software has nothing to do with
AMD the company.
This package runs on any platform.
Copyright, and License:
Copyright (c) 2004-2012 by Timothy A.
Davis, Patrick R. Amestoy, and Iain S. Duff. All Rights Reserved.
Distributed under the GNU LGPL license.
Availability:
Contributions, and related codes:
Versions (Unix/Linix):
References (please cite these when using this software):
-
Algorithm 837: AMD, An approximate minimum degree ordering algorithm,
P. Amestoy, T. A. Davis, and I. S. Duff,
ACM Transactions on Mathematical Software,
vol 30, no. 3, Sept. 2004, pp. 381-388.
-
An approximate minimum degree ordering algorithm,
P. Amestoy, T. A. Davis, and I. S. Duff,
SIAM Journal on Matrix Analysis and Applications,
vol 17, no. 4, pp. 886-905, Dec. 1996.
-
Direct Methods for Sparse Linear Systems,
T. A. Davis,
SIAM, Philadelphia, Sept. 2006.
Part of the
SIAM Book Series on the Fundamentals of Algorithms.