lapack_eigen_test, a Fortran77 code which tests a few lapack() eigenvalue routines.
The code demonstrates the double precision LAPACK drivers DSYEV and DSYEVD on a real symmetric matrix. Random problems of size 4, 16, 64, 256 and 1024 are generated and solved, and the setup and solution times are reported. The TEST_EIGEN package is called to generate the random test matrices.
The information on this web page is distributed under the MIT license.
lapack_eigen_test is available in a Fortran77 version and a Fortran90 version.
BLAS, a Fortran90 library which contains the Basic Linear Algebra Subprograms (BLAS) for level 1 (vector-vector operations), level 2 (matrix-vector operations) and level 3 (matrix-matrix operations), for single precision real arithmetic, double precision real arithmetic, single precision complex arithmetic, and double precision complex arithmetic.
EISPACK, a Fortran90 library which carries out eigenvalue computations; superseded by LAPACK;
LAPACK_EXAMPLES, a Fortran90 program which demonstrates the use of the LAPACK linear algebra library.
LAPACK_EXAMPLES_OSX, a Fortran90 program which demonstrates the use of the LAPACK linear algebra library available on Macintosh OSX systems, using the "-framework veclib" compiler option.
LINPACK_D, a Fortran90 library which solves linear systems using double precision real arithmetic;
LINPLUS, a Fortran90 library which carries out simple manipulations of matrices in a variety of formats.
QR_SOLVE, a Fortran90 library which computes the least squares solution of a linear system A*x=b.
TEST_EIGEN, a Fortran90 library which defines various eigenvalue test cases.
TEST_MAT, a Fortran90 library which defines test matrices, some of which have known determinants, eigenvalues and eigenvectors, inverses, and so on.
You can go up one level to the Fortran90 source codes.