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
55 1 -1 0 1 -1 ## -i+N-1 >= 0
56 1 0 0 1 -1 ## N-1 >= 0
58 1 0 -1 1 -1 ## -j+N-1 >= 0
60 # ---------------------------------------------- 1.2 Scattering
61 # Scattering function is provided
71 # ---------------------------------------------- 1.3 Access
72 # Access informations are provided
74 # Read access informations
82 # Write access informations
87 # ---------------------------------------------- 1.4 Body
88 # Statement body is provided
90 # List of original iterators
92 # Statement body expression
93 A[i][j]=A[i][j]+u1[i]*v1[j]+u2[i]*v2[j];
95 # =============================================== Statement 2
96 # ---------------------------------------------- 2.1 Domain
102 1 -1 0 1 -1 ## -i+N-1 >= 0
103 1 0 0 1 -1 ## N-1 >= 0
105 1 0 -1 1 -1 ## -j+N-1 >= 0
107 # ---------------------------------------------- 2.2 Scattering
108 # Scattering function is provided
118 # ---------------------------------------------- 2.3 Access
119 # Access informations are provided
121 # Read access informations
123 9 1 0 0 0 ## [1] == i
124 10 0 0 0 0 ## Arr == beta
125 4 1 0 0 0 ## [1] == i
126 0 0 1 0 0 ## [2] == j
127 11 0 1 0 0 ## [1] == j
128 # Write access informations
130 9 1 0 0 0 ## [1] == i
132 # ---------------------------------------------- 2.4 Body
133 # Statement body is provided
135 # List of original iterators
137 # Statement body expression
138 x[i]=x[i]+beta*A[i][j]*y[j];
140 # =============================================== Statement 3
141 # ---------------------------------------------- 3.1 Domain
147 1 -1 1 -1 ## -i+N-1 >= 0
150 # ---------------------------------------------- 3.2 Scattering
151 # Scattering function is provided
159 # ---------------------------------------------- 3.3 Access
160 # Access informations are provided
162 # Read access informations
166 # Write access informations
170 # ---------------------------------------------- 3.4 Body
171 # Statement body is provided
173 # List of original iterators
175 # Statement body expression
178 # =============================================== Statement 4
179 # ---------------------------------------------- 4.1 Domain
185 1 -1 0 1 -1 ## -i+N-1 >= 0
186 1 0 0 1 -1 ## N-1 >= 0
188 1 0 -1 1 -1 ## -j+N-1 >= 0
190 # ---------------------------------------------- 4.2 Scattering
191 # Scattering function is provided
201 # ---------------------------------------------- 4.3 Access
202 # Access informations are provided
204 # Read access informations
206 13 1 0 0 0 ## [1] == i
207 14 0 0 0 0 ## Arr == alpha
208 4 1 0 0 0 ## [1] == i
209 0 0 1 0 0 ## [2] == j
210 9 0 1 0 0 ## [1] == j
211 # Write access informations
213 13 1 0 0 0 ## [1] == i
215 # ---------------------------------------------- 4.4 Body
216 # Statement body is provided
218 # List of original iterators
220 # Statement body expression
221 w[i]=w[i]+alpha*A[i][j]*x[j];
223 # =============================================== Options
227 # Mapping array-identifiers/array-names