TOMS343
Eigenvalues and Eigenvectors of a Real General Matrix


TOMS343 is a FORTRAN77 library which implements ACM TOMS algorithm 343, for computing the eigenvalues and eigenvectors of a real general matrix.

The text of many ACM TOMS algorithms is available online through ACM: http://www.acm.org/pubs/calgo or NETLIB: http://www.netlib.org/toms/index.html.

Usage:

call eigenp ( n, nm, a, t, evr, evi, vecr, veci, indic )
N is the order of the matrix, NM is the leading dimension of the two dimensional arrays (which must be at least equal to N), A(NM,N) contains the matrix on input, but the contents are destroyed on output, t is a real value equal to the number of binary digits of a single precision floating point number (23, for instance); EVR and EVI contain the real and imaginary parts of the eigenvalues, while the columns of VECR and VECI contain the real and imaginary parts of the eigenvectors, and INDIC is an integer vector of length N which indicates success or failure for each of the N eigenvalue/eigenvector computations.

Languages:

TOMS343 is available in a FORTRAN77 version.

Related Data and Programs:

EISPACK, a FORTRAN90 library which handle eigenvalue and eigenvector computations.

LAPACK_EXAMPLES, a FORTRAN90 program which demonstrates the use of the LAPACK linear algebra library.

TOMS384, a FORTRAN77 routine which computes the eigenvalues and eigenvectors of a symmetric matrix.

Reference:

  1. J Grad, MA Brebner,
    Algorithm 343: Eigenvalues and Eigenvectors of a Real General Matrix,
    Communications of the ACM,
    Volume 11, Number 12, December 1968, pages 820-826.

Source Code:

Examples and Tests:

List of Routines:

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


Last revised on 20 January 2006.