add backend independent functions for creating CloogDomains and CloogScatterings
[cloog/uuh.git] / test / cholesky2.cloog
blob6c0a81a0d3965f40f66ade42e1fd94551af6dd0c
1 # language: C
4 # parameter n
5 1 3
6 #  n  1
7 1  0  1
10 6 # Number of statements
13 # S1 {i | 1<=i<=n}
14 2 4
15 #  i  n  1
16 1  1  0 -1
17 1 -1  1  0
18 0  0  0
21 # S2 {i, j | 1<=i<=n; 1<=j<=i-1}
22 4 5
23 #  i  j  n  1
24 1  1  0  0 -1
25 1 -1  0  1  0
26 1  0  1  0 -1
27 1  1 -1  0 -1
28 0  0  0
31 # S3 {i | 1<=i<=n}
32 2 4
33 #  i  n  1
34 1  1  0 -1
35 1 -1  1  0
36 0  0  0
39 # S4 {i, j | 1<=i<=n; i+1<=j<=n}
40 4 5
41 #  i  j  n  1
42 1  1  0  0 -1
43 1 -1  0  1  0
44 1 -1  1  0 -1
45 1  0 -1  1  0
46 0  0  0
49 # S5 {i, j, k | 1<=i<=n; i+1<=j<=n 1<=k<=i-1}
50 6 6
51 #  i  j  k  n  1
52 1  1  0  0  0 -1
53 1 -1  0  0  1  0
54 1 -1  1  0  0 -1
55 1  0 -1  0  1  0
56 1  0  0  1  0 -1
57 1  1  0 -1  0 -1
58 0  0  0
61 # S6 {i, j | 1<=i<=n; i+1<=j<=n}
62 4 5
63 #  i  j  n  1
64 1  1  0  0 -1
65 1 -1  0  1  0
66 1 -1  1  0 -1
67 1  0 -1  1  0
68 0  0  0
71 6 # Scattering functions
72 # Et les instructions de chunking (parallele)...
73 3 7
74 # c1 c2 c3  i  n  1
75 0  1  0  0  0  0  0
76 0  0  1  0 -1  0  0
77 0  0  0  1  0  0  0
79 3 8
80 # c1 c2 c3  i  j  n  1
81 0  1  0  0  0 -3  0  0
82 0  0  1  0 -1  0  0  0
83 0  0  0  1  0  0  0  0
85 3 7
86 # c1 c2 c3  i  n  1
87 0  1  0  0 -3  0  2
88 0  0  1  0  0  0  0
89 0  0  0  1  0  0  0
91 3 8
92 # c1 c2 c3  i  j  n  1
93 0  1  0  0  0  0  0  0
94 0  0  1  0 -1  0  0  0
95 0  0  0  1  0 -1  0  0
97 3 9
98 # c1 c2 c3  i  j  k  n  1
99 0  1  0  0  0  0 -3  0  1
100 0  0  1  0  0 -1  0  0  0
101 0  0  0  1  0  0 -1  0  0
103 3 8
104 # c1 c2 c3  i  j  n  1
105 0  1  0  0 -3  0  0  1
106 0  0  1  0  0 -1  0  0
107 0  0  0  1  0  0  0  0