4 # =============================================== Global
12 # Parameters are provided
18 # Number of statements
21 # =============================================== Statement 1
22 # Number of relations describing the statement:
25 # ---------------------------------------------- 1.1 Domain
30 1 -1 0 1 0 -1 ## -t+T-1 >= 0
31 1 0 0 1 0 -1 ## T-1 >= 0
32 1 0 1 0 0 -2 ## i-2 >= 0
33 1 0 -1 0 1 2 ## -i+N+2 >= 0
36 # ---------------------------------------------- 1.2 Scattering
39 # e/i| c1 c2 c3 c4 c5 | t i | T N | 1
40 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
41 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == t
42 0 0 0 -1 0 0 0 0 0 0 0 ## c3 == 0
43 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == i
44 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
46 # ---------------------------------------------- 1.3 Access
49 # e/i| Arr [1]| t i | T N | 1
50 0 -1 0 0 0 0 0 5 ## Arr == b
51 0 0 -1 0 1 0 0 0 ## [1] == i
55 # e/i| Arr [1]| t i | T N | 1
56 0 -1 0 0 0 0 0 6 ## Arr == a
57 0 0 -1 0 1 0 0 -1 ## [1] == i-1
61 # e/i| Arr [1]| t i | T N | 1
62 0 -1 0 0 0 0 0 6 ## Arr == a
63 0 0 -1 0 1 0 0 0 ## [1] == i
67 # e/i| Arr [1]| t i | T N | 1
68 0 -1 0 0 0 0 0 6 ## Arr == a
69 0 0 -1 0 1 0 0 1 ## [1] == i+1
71 # ---------------------------------------------- 1.4 Body
72 # Statement body is provided
75 # Number of original iterators
77 # List of original iterators
79 # Statement body expression
80 b[i]=0.33333*(a[i-1]+a[i]+a[i+1]);
83 # =============================================== Statement 2
84 # Number of relations describing the statement:
87 # ---------------------------------------------- 2.1 Domain
92 1 -1 0 1 0 -1 ## -t+T-1 >= 0
93 1 0 0 1 0 -1 ## T-1 >= 0
94 1 0 1 0 0 -2 ## j-2 >= 0
95 1 0 -1 0 1 2 ## -j+N+2 >= 0
98 # ---------------------------------------------- 2.2 Scattering
101 # e/i| c1 c2 c3 c4 c5 | t j | T N | 1
102 0 -1 0 0 0 0 0 0 0 0 0 ## c1 == 0
103 0 0 -1 0 0 0 1 0 0 0 0 ## c2 == t
104 0 0 0 -1 0 0 0 0 0 0 1 ## c3 == 1
105 0 0 0 0 -1 0 0 1 0 0 0 ## c4 == j
106 0 0 0 0 0 -1 0 0 0 0 0 ## c5 == 0
108 # ---------------------------------------------- 2.3 Access
111 # e/i| Arr [1]| t j | T N | 1
112 0 -1 0 0 0 0 0 6 ## Arr == a
113 0 0 -1 0 1 0 0 0 ## [1] == j
117 # e/i| Arr [1]| t j | T N | 1
118 0 -1 0 0 0 0 0 5 ## Arr == b
119 0 0 -1 0 1 0 0 0 ## [1] == j
121 # ---------------------------------------------- 2.4 Body
122 # Statement body is provided
125 # Number of original iterators
127 # List of original iterators
129 # Statement body expression
133 # =============================================== Extensions
141 # Mapping array-identifiers/array-names