Wanted: Review manager for std.experimental.range.ndslice

Andrea Fontana via Digitalmars-d digitalmars-d at puremagic.com
Mon Nov 16 01:56:55 PST 2015


On Monday, 16 November 2015 at 03:05:03 UTC, Ilya Yaroshenko 
wrote:
> Hello,
> Review manager for N-dimensional ranges is wanted
>
> Docs (see PR for latest version): 
> http://dtest.thecybershadow.net/artifact/website-7a646fdea76569e009844cdee5c93edab10980ca-cdcb694c40ec47acf88b0aa878e1623e/web/phobos-prerelease/std_experimental_range_ndslice.html
>
> PR: https://github.com/D-Programming-Language/phobos/pull/3397
>
> DUB: http://code.dlang.org/packages/dip80-ndslice
>
> Best Regards,
> Ilya

Nice work!
If I have a matrix like

1 2
3 4

iota(4).sliced(2,2);

Is there a way to transform it to:

1 1 1 2 2 2
1 1 1 2 2 2
1 1 1 2 2 2
3 3 3 4 4 4
3 3 3 4 4 4
3 3 3 4 4 4

or

0 0 0 0 0 0
0 1 0 0 2 0
0 0 0 0 0 0
0 0 0 0 0 0
0 3 0 0 4 0
0 0 0 0 0 0

?

Of course the inverse operation seems quite easier to do using 
slices.



More information about the Digitalmars-d mailing list