1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
#! /bin/csh -f
#
set msglvl = 1
set msgFile = res
set msgFile = stdout
set type = 1
set mode = 1
set nrowY = 25
set ncolY = 11
set nrowA = $nrowY
set nrowA = 23
set ncolA = 13
set nentA = 9
set nrowX = $ncolA
set nrowX = 15
set seed = 666666
# set m = 17
# set n = 13
# set c = 10
# @ a = $m - 0
# @ b = $c - 0
# set nrowY = $m
# set ncolY = $n
# set nrowA = $a
# set ncolA = $b
# set nrowX = $c
foreach type ( 1 2 )
#
# loop over the cases
#
foreach mode ( 0 1 2 3 )
#
# first subcase: # rows Y = # rows A and # cols A = # rows X
#
set nrowY = 25 ; set ncolY = 15
set nrowA = 25 ; set ncolA = 10
set nrowX = 10 ;
foreach ncolY ( 10 11 12 )
set nrowA = $nrowY
foreach ncolA ( 10 11 12 )
set nrowX = $ncolA
@ nentA = $nrowA * $ncolA - 1
test_solveupd \
$msglvl $msgFile $type $mode \
$nrowY $ncolY $nrowA $ncolA $nentA $nrowX $seed
end
end
#
# second subcase: # rows Y = # rows A and # cols A != # rows X
#
set nrowY = 25 ; set ncolY = 15
set nrowA = 25 ; set ncolA = 10
set nrowX = 10 ;
foreach ncolY ( 10 11 12 )
set nrowA = $nrowY
foreach ncolA ( 10 11 12 )
set nrowX = 15
@ nentA = $nrowA * $ncolA - 1
test_solveupd \
$msglvl $msgFile $type $mode \
$nrowY $ncolY $nrowA $ncolA $nentA $nrowX $seed
end
end
#
# first subcase: # rows Y != # rows A and # cols A = # rows X
#
set nrowY = 25 ; set ncolY = 15
set nrowA = 25 ; set ncolA = 10
set nrowX = 10 ;
foreach ncolY ( 10 11 12 )
foreach nrowA ( 10 11 12 )
foreach ncolA ( 10 11 12 )
set nrowX = $ncolA
@ nentA = $nrowA * $ncolA - 1
test_solveupd \
$msglvl $msgFile $type $mode \
$nrowY $ncolY $nrowA $ncolA $nentA $nrowX $seed
end
end
end
#
# second subcase: # rows Y != # rows A and # cols A != # rows X
#
set nrowY = 25 ; set ncolY = 15
set nrowA = 25 ; set ncolA = 10
set nrowX = 10 ;
foreach ncolY ( 10 11 12 )
foreach nrowA ( 10 11 12 )
foreach ncolA ( 10 11 12 )
set nrowX = 15
@ nentA = $nrowA * $ncolA - 1
test_solveupd \
$msglvl $msgFile $type $mode \
$nrowY $ncolY $nrowA $ncolA $nentA $nrowX $seed
end
end
end
end
end
|