toms343
toms343,
a FORTRAN77 code 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.
Licensing:
The computer code and data files described and made available on this web page
are distributed under
the GNU LGPL license.
Languages:
toms343 is available in
a FORTRAN77 version.
Related Data and Programs:
toms343_test
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:
-
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:
Last revised on 09 November 2023.