**svd_basis_test**,
a FORTRAN90 code which
calls svd_basis(), which
applies the singular value decomposition to
a set of data vectors, to extract the leading "modes" of the data.

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

svd_basis, a FORTRAN90 code which applies the Singular Value Decomposition (SVD) to a collection of data vectors, extracting dominant modes;

- svd_basis_test.sh, runs all the tests.
- svd_basis_test.txt, the output file.

- input.txt, five lines of input that define a run.

The input data consists of 5 files:

- data01.txt, input data file #1.
- data02.txt, input data file #2.
- data03.txt, input data file #3.
- data04.txt, input data file #4.
- data05.txt, input data file #5.

The output data consists of 4 files, the first containing the average, and the next three containing the SVD basis vectors:

- svd_000.txt, output SVD file #0 (contains the average, which was requested by the user in the input file.).
- svd_001.txt, output SVD file #1.
- svd_002.txt, output SVD file #2.
- svd_003.txt, output SVD file #3.