6 # A | # Clan McCloog Castle
7 # /.\ [""M# [Generated by Clan 0.7.1]
20 # :::::::::SUNDOGa8a::::. ..
21 # :::::8::::888:Y8888:::::::::...
22 #::':::88::::888::Y88a______________________________________________________
23 #:: ::::88a::::88a:Y88a __---__-- __
24 #' .: ::Y88a:::::8a:Y88a __----_-- -------_-__
25 # :' ::::8P::::::::::88aa. _ _- -- --_ --- __ --- __--
26 #.:: :::::::::::::::::::Y88as88a...s88aa.
28 # [File generated by the OpenScop Library 0.8.4]
33 # =============================================== Global
40 # Parameters are provided
45 # Number of statements
48 # =============================================== Statement 1
49 # ---------------------------------------------- 1.1 Domain
58 # ---------------------------------------------- 1.2 Scattering
59 # Scattering function is provided
67 # ---------------------------------------------- 1.3 Access
68 # Access informations are provided
70 # Read access informations
74 # Write access informations
78 # ---------------------------------------------- 1.4 Body
79 # Statement body is provided
81 # List of original iterators
83 # Statement body expression
86 # =============================================== Statement 2
87 # ---------------------------------------------- 2.1 Domain
92 1 1 0 0 -1 ## k-1 >= 0
93 1 -1 0 1 0 ## -k+n >= 0
94 1 0 0 1 -1 ## n-1 >= 0
95 1 -1 1 0 -1 ## -k+l-1 >= 0
96 1 0 -1 1 0 ## -l+n >= 0
97 1 -1 0 1 -1 ## -k+n-1 >= 0
99 # ---------------------------------------------- 2.2 Scattering
100 # Scattering function is provided
110 # ---------------------------------------------- 2.3 Access
111 # Access informations are provided
113 # Read access informations
115 4 0 1 0 0 ## [1] == l
116 0 1 0 0 0 ## [2] == k
117 3 0 0 0 0 ## Arr == s
118 # Write access informations
120 4 0 1 0 0 ## [1] == l
121 0 1 0 0 0 ## [2] == k
123 # ---------------------------------------------- 2.4 Body
124 # Statement body is provided
126 # List of original iterators
128 # Statement body expression
131 # =============================================== Statement 3
132 # ---------------------------------------------- 3.1 Domain
137 1 1 0 0 0 -1 ## k-1 >= 0
138 1 -1 0 0 1 0 ## -k+n >= 0
139 1 0 0 0 1 -1 ## n-1 >= 0
140 1 -1 1 0 0 -1 ## -k+j-1 >= 0
141 1 0 -1 0 1 1 ## -j+n+1 >= 0
142 1 -1 0 1 0 -1 ## -k+i-1 >= 0
143 1 0 0 -1 1 0 ## -i+n >= 0
144 1 -1 0 0 1 -1 ## -k+n-1 >= 0
146 # ---------------------------------------------- 3.2 Scattering
147 # Scattering function is provided
151 0 0 0 0 0 0 ## c1 == 0
152 0 1 0 0 0 0 ## c2 == k
153 0 0 0 0 0 2 ## c3 == 2
154 0 0 1 0 0 0 ## c4 == j
155 0 0 0 0 0 0 ## c5 == 0
156 0 0 0 1 0 0 ## c6 == i
157 0 0 0 0 0 0 ## c7 == 0
159 # ---------------------------------------------- 3.3 Access
160 # Access informations are provided
162 # Read access informations
164 4 0 0 1 0 0 ## [1] == i
165 0 0 1 0 0 0 ## [2] == j
166 4 1 0 0 0 0 ## [1] == k
167 0 0 1 0 0 0 ## [2] == j
168 4 0 0 1 0 0 ## [1] == i
169 0 1 0 0 0 0 ## [2] == k
170 # Write access informations
172 4 0 0 1 0 0 ## [1] == i
173 0 0 1 0 0 0 ## [2] == j
175 # ---------------------------------------------- 3.4 Body
176 # Statement body is provided
178 # List of original iterators
180 # Statement body expression
181 a[i][j]=a[i][j]-a[k][j]*a[i][k];
183 # =============================================== Options
187 # Mapping array-identifiers/array-names