Changeset: dc309ef3f018 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dc309ef3f018
Modified Files:
        sql/test/sciql/Tests/All
        sql/test/sciql/Tests/smooth.sql
Branch: sciql
Log Message:

A smooth operation example.


diffs (33 lines):

diff --git a/sql/test/sciql/Tests/All b/sql/test/sciql/Tests/All
--- a/sql/test/sciql/Tests/All
+++ b/sql/test/sciql/Tests/All
@@ -29,3 +29,5 @@
 sciql30
 sciql31
 texture
+
+smooth
diff --git a/sql/test/sciql/Tests/smooth.sql b/sql/test/sciql/Tests/smooth.sql
new file mode 100644
--- /dev/null
+++ b/sql/test/sciql/Tests/smooth.sql
@@ -0,0 +1,19 @@
+create array weight ( x integer dimension[0:3], y integer dimension[0:3], w 
float);
+
+insert into weight values 
+(0,0,0.2), (0,1,0.5), (0,2,0.2),
+(1,0,0.5), (1,1,1.0), (1,2,0.5),
+(2,0,0.2), (2,1,0.5), (2,2,0.2);
+
+create array matrix( x integer dimension[0:7], y integer dimension[0:7], f 
float default 1.0);
+
+update matrix set f = 0 where x>=5 or y>=5;
+update matrix set f = sin(x * f) where x <5 and y < 5;
+
+select * from matrix;
+
+-- smoothing using a reference array using dot product (*)
+select [x],[y], avg( f * weight)
+from matrix
+group by matrix[x:x+2][y:y+2];
+
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to