diff options
author | Tuowen Zhao <ztuowen@gmail.com> | 2016-09-19 11:52:51 -0600 |
---|---|---|
committer | Tuowen Zhao <ztuowen@gmail.com> | 2016-09-19 11:52:51 -0600 |
commit | 372c92e7c1901dd7bdd1d2fd48bff205c31dca2d (patch) | |
tree | 439073a6481f50b26e2e881999cc568619628987 /omegalib/examples/substitution | |
parent | 62f7acd88465f4f20b9b25c3f7edd4e3b7ce453b (diff) | |
download | chill-372c92e7c1901dd7bdd1d2fd48bff205c31dca2d.tar.gz chill-372c92e7c1901dd7bdd1d2fd48bff205c31dca2d.tar.bz2 chill-372c92e7c1901dd7bdd1d2fd48bff205c31dca2d.zip |
remove omegacalc as subproject
Diffstat (limited to 'omegalib/examples/substitution')
-rw-r--r-- | omegalib/examples/substitution | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/omegalib/examples/substitution b/omegalib/examples/substitution deleted file mode 100644 index 9d841fe..0000000 --- a/omegalib/examples/substitution +++ /dev/null @@ -1,35 +0,0 @@ -# -# Test various variable substitution scenarios -# - -symbolic n; - -# unimodular transformation -# -is := { [i,j] : 0 <=i<= 4 && 0 <= j<= 6 }; -t := { [i,j] -> [i2,j2] : i2 = i+j && j2 = i+2*j }; -codegen t:is; - -# non-unimodular transformation -# -is := { [i,j] : 0 <=i<= 4 && 0 <= j<= 6 }; -t := { [i,j] -> [i2,j2] : i2 = 2*i+j && j2 = i+2*j }; -codegen t:is; - -# second loop level is degenerated -# -is := {[i,j]:1 <= j <= 100 && j = i+4}; -t := {[i,j]->[a,b]: a = i && b = j}; -codegen t:is; - -# global variable case 1 -# -is := { [i] : 19+n = i }; -t:= { [i] -> [j]: j = i }; -codegen t:is; - -# global variable case 2 -# -is := {[i]: i-16 <= n < i && exists (alpha: i = n+1+3*alpha) }; -t := {[i] -> [i] : exists ( alpha : i = 1+n+18alpha)}; -codegen t:is; |