Rectangular multidimensional arrays for D
uri via Digitalmars-d
digitalmars-d at puremagic.com
Mon Dec 22 19:56:42 PST 2014
On Tuesday, 23 December 2014 at 03:11:20 UTC, Laeeth Isharc wrote:
> On Monday, 22 December 2014 at 22:46:57 UTC, aldanor wrote:
>> On Monday, 22 December 2014 at 22:36:16 UTC, H. S. Teoh via
>> Digitalmars-d wrote:
>>> FYI, Kenji's merge has since been merged. So now the stage is
>>> set for
>>> somebody to step up and write a nice multidimensional array
>>> implementation.
>>
>> One important thing to wish for, in my opinion, is that the
>> design of such implementation would allow for (future
>> potential) integration with linear algebra libraries like
>> blas/lapack without having to be rewritten from scratch (e.g.
>> so it doesn't end up like Python's array module which got
>> completely superceded by numpy).
>
> You mean especially for sparse matrices ? What is it that
> needs to be borne in mind for regular matrices ?
The layout in lapck/blas is column major so it can be handy using
a wrapper around arrays to provide the FORTRAN indexing.
Also you need to pass the .ptr property of the array or &a[0]. D
arrays are fat and include their length.
Cheers,
uri
More information about the Digitalmars-d
mailing list