summaryrefslogtreecommitdiff
path: root/omegalib/examples/old_test/saman
diff options
context:
space:
mode:
Diffstat (limited to 'omegalib/examples/old_test/saman')
-rw-r--r--omegalib/examples/old_test/saman20
1 files changed, 0 insertions, 20 deletions
diff --git a/omegalib/examples/old_test/saman b/omegalib/examples/old_test/saman
deleted file mode 100644
index bf44452..0000000
--- a/omegalib/examples/old_test/saman
+++ /dev/null
@@ -1,20 +0,0 @@
-# Passing array sections through array reshaping
-# procedure foo()
-# real a(1:5,1:64,1:64,1:5)
-# for i = 1 to 64 do
-# for j = 1 to 64 do
-# bar(a(1,i,j,1))
-# ...
-# procedure bar(x(*))
-# x(1:5) = ...
-#
-# Question which element of a are effected by the call to bar?
-#
-symbolic i,j;
-R := {[i1,i2,i3,i4] -> [o1] :
- (i1-1) + (i2-i)*5 + (i3-j)*5*64 + (i4-1)*5*64*64
- = o1-1
- && 1 <= i1,i4 <= 5
- && 1 <= i,j,i2,i3 <= 64};
-R;
-(inverse R)({[1:5]});