(j3.2006) More on "contiguous"
Aleksandar Donev
donev1
Tue May 15 19:24:31 EDT 2007
Hi,
OK, Bob Corbett already said this, but I typed it before getting his
message :-)
> Does "contiguous" make any sense and confer any benefit for other than
> the first dimension?
Of course it makes sense. And yes, it confers some benefits. For example,
array=1.0
would not generate any loops and run at memory bandwidth speed.
Other benefits include making such arrays "interoperable" since one can take
C_LOC of them.
On Tuesday 15 May 2007 14:59, Bill Long wrote:
> know that the leftmost dimension of the array D is contiguous, but other
> dimensions might not qualify, then you could associate a contiguous
> pointer with D(:,i) and reference the pointer.
We killed that horse. One can only point contiguous pointers to "simply
contiguous" targets, which D(:,i) is not unless D is known to be a contiguous
array at compile-time.
We should certainly not change anything about contiguous at this point in
time. There are better ways to convey contiguity/small dimensionality/fixed
dimensionality for specific dimensions than the attribute. In fact, the whole
attribute looks not so well-designed now...
Best,
Aleks
More information about the J3
mailing list