File: do_solveupd

package info (click to toggle)
spooles 2.2-11
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 19,656 kB
  • ctags: 3,690
  • sloc: ansic: 146,836; sh: 7,571; csh: 3,615; makefile: 1,968; perl: 74
file content (102 lines) | stat: -rwxr-xr-x 2,491 bytes parent folder | download | duplicates (7)
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