Hi,

the following should be trivial, but I am stuck at an error message. Can 
someone please fill me in ?

Here is the code snippet.

   static type ArrayD = Array[double]{rank==1};
        
   global def ArrayD_add(s1:ArrayD, s2:ArrayD)
                {s2.region() == s1.region()}: ArrayD {
                        s1.lift(s1, s2, Double.+);
                        return(s1);
   }

The compiler complains as follows.
-Method lift(x10.array.Array[T]{self.home==here, 
self.region==x10.array.Array#this.region}, 
         x10.array.Array[T]{self.home==here, 
self.region==x10.array.Array#this.region}, (x:x10.lang.Double, 
         y:x10.lang.Double)=> T) in x10.array.Array[x10.lang.Double]{self==s1, 
s1.region.rank==1, 
         s2.region==s1.region} cannot be called with arguments 
(x10.array.Array[x10.lang.Double]
         {self==s1, s1.region.rank==1, s2.region==s1.region}, 
x10.array.Array[x10.lang.Double]{self==s2, 
         s2.region==s1.region, s1.region.rank==1}, (x:x10.lang.Double, 
y:x10.lang.Double)=> 
         x10.lang.Double); Invalid Parameter. expected type: 
x10.array.Array[x10.lang.Double]
         {self.home==here, self.region==s1.region} found: 
x10.array.Array[x10.lang.Double]{self==s1, 
         s1.region.rank==1, s2.region==s1.region}

Aren't all regions identical ? So, where is the problem ?

-- 

Mit freundlichen Grüßen / Kind regards

Dr. Christoph Pospiech
High Performance & Parallel Computing
Phone:  +49-351 86269826
Mobile: +49-171-765 5871
E-Mail: christoph.pospi...@de.ibm.com
-------------------------------------
IBM Deutschland GmbH
Vorsitzender des Aufsichtsrats: Erich Clementi 
Geschäftsführung: Martin Jetter (Vorsitzender), 
Reinhard Reschke, Christoph Grandpierre, 
Klaus Lintelmann, Michael Diemer, Martina Koederitz 
Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, HRB 
14562 WEEE-Reg.-Nr. DE 99369940


------------------------------------------------------------------------------

_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to