Hi,

I am using X10 v2.0.3 .

What is wrong with the following code snippet ?

static type ArrayD = Array[double]{rank==1};

global val v: ArrayD;

v = Array.make[double](n,
                        (p(i):Point) => {(i*1.0) as double});

X10 complains as follows.
Multiple messages at this line.
        -Method or static constructor not found for given matcher. Matcher: 
Array
         [x10.lang.Double](x10.lang.Int{self==n}, (id$13625:x10.lang.Int){}=> 
x10.lang.Double)
        -Method or static constructor not found for given matcher. Matcher: 
Array
         [x10.lang.Double](x10.lang.Int{self==n}, (id$13536:x10.lang.Int){}=> 
x10.lang.Double)

On http://www.x10-lang.org/ I find the following. I would have expected that 
this definition fits.

Array

public Array(Int size,
             x10.lang.Fun_0_1<Point,T> init)

    Declaration: this(x10.lang.Int, (id$53:x10.lang.Int){}=> T): 
x10.array.Array[T]{self.region.rank==1, self.region.rect==true, 
self.region.zeroBased==true}.

    Construct Array over the region 0..size-1 whose values are initialized as 
specified by the init function.

Can anyone fill me in ?
-- 

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