working version. needs small amount of placing tweaking to put
[charm.git] / examples / charm++ / typed_reduction / TypedReduction.ci
1 mainmodule TypedReduction {
2     mainchare Driver {
3         entry Driver(CkArgMsg*);
4         entry void untyped_done(CkReductionMsg* msg);
5         entry [reductiontarget] void typed_done(int x);
6         entry [reductiontarget] void typed_array_done(int results[n], int n);
7         entry [reductiontarget] void typed_array_done2(int x, int y, int z);
8         entry [reductiontarget] void typed_array_done3(int n, double results[n]);
9     }
10
11     array [1d] Worker {
12         entry Worker(void);
13         entry void reduce(void);
14         entry void reduce_array(void);
15         entry void reduce_array_doubles(void);
16     }
17 }