*******************************************************************************
README.txt FOR Testing svdpackoutpl
Version 0.01
Copyright (C) 2002-2004
Ted Pedersen, tpederse@umn.edu
Amruta Purandare amruta@cs.pitt.edu
University of Minnesota, Duluth
*******************************************************************************
Testing for svdpackout.pl
------------------------
AMRUTA PURANDARE
amruta@cs.pitt.edu
09/21/2003
1. Introduction:
----------------
This program is a component of a SenseClusters package that reconstructs
a matrix from its singular values and vectors created by SVDPack.
The scripts and files provided here could be used to test the correct
behaviour of the program and backward compatibility.
2. Tests:
----------
2.1 Normal conditions:
----------------------
Tests written in testA*.sh test svdpackout.pl under normal conditions.
Run normal-op.sh to run all test cases testA*.sh
Test A1 : Tests reconstruction when k=#columns
on cases:
A1a: sqaure int m = n
A1b: square real m = n
A1c: symmetric int
A1d: symmetric real
A1e: rectangular int m > n
A1f: rectangular real m > n
A1g: rectangular int m < n
A1h: rectangular real m < n
Test A2 : Tests when all rows are linear combinations of the 0th row
Test A3 : Tests reconstruction when k < #columns on cases :
A3a: m = n int
A3b: m=n real
A3c: m > n int
A3d: m > n real
A3e: m < n int
A3f: m < n real
Test A4 : Tests svdpackout on Landauer's illustration matrix from
LSA paper
Test A5 : Tests svdpackout's rowonly construction
2.2 Error conditions:
----------------------
Tests written in testB*.sh form test svdpackout.pl under error conditions.
Test B1 : lao2 file doesn't have pre-specified #S-values
Test B2 : lav2 and lao2 files are interchanged
3. Conclusions:
---------------
We have tested program svdpackout.pl enough to conclude that it runs correctly.
We have also provided the test scripts so that future versions of
svdpackout.pl can be compared to the current version against these scripts.