50 lines
1.2 KiB
Tcsh
50 lines
1.2 KiB
Tcsh
#!/bin/csh
|
|
|
|
set ofile = ctest.out # output file
|
|
if ( -e $ofile ) then
|
|
rm -f $ofile
|
|
endif
|
|
echo "Single-precision complex testing output" > $ofile
|
|
|
|
set MATRICES = (LAPACK cg20.cua)
|
|
set NVAL = (9 19)
|
|
set NRHS = (5)
|
|
set LWORK = (0 10000000)
|
|
|
|
#
|
|
# Loop through all matrices ...
|
|
#
|
|
foreach m ($MATRICES)
|
|
|
|
#--------------------------------------------
|
|
# Test matrix types generated in LAPACK-style
|
|
#--------------------------------------------
|
|
if ($m == 'LAPACK') then
|
|
echo '== LAPACK test matrices' >> $ofile
|
|
foreach n ($NVAL)
|
|
foreach s ($NRHS)
|
|
foreach l ($LWORK)
|
|
echo '' >> $ofile
|
|
echo 'n='$n 'nrhs='$s 'lwork='$l >> $ofile
|
|
./ctest -t "LA" -l $l -n $n -s $s >> $ofile
|
|
end
|
|
end
|
|
end
|
|
#--------------------------------------------
|
|
# Test a specified sparse matrix
|
|
#--------------------------------------------
|
|
else
|
|
echo '' >> $ofile
|
|
echo '== sparse matrix:' $m >> $ofile
|
|
foreach s ($NRHS)
|
|
foreach l ($LWORK)
|
|
echo '' >> $ofile
|
|
echo 'nrhs='$s 'lwork='$l >> $ofile
|
|
./ctest -t "SP" -s $s -l $l < ../EXAMPLE/$m >> $ofile
|
|
end
|
|
end
|
|
endif
|
|
|
|
end
|
|
|
|
|