ndslice: allow: a[ _, 9, R(2, $, -3)] as matlab's a[: ,9, reverse(2:3:end)) ]
Ilya via Digitalmars-d
digitalmars-d at puremagic.com
Fri Jan 8 22:20:46 PST 2016
- Previous message: ndslice: allow: a[ _, 9, R(2, $, -3)] as matlab's a[: ,9, reverse(2:3:end)) ]
- Next message: ndslice: allow: a[ _, 9, R(2, $, -3)] as matlab's a[: ,9, reverse(2:3:end)) ]
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
On Saturday, 9 January 2016 at 00:26:42 UTC, Timothee Cour wrote:
> i wrote my own tensor library a while ago and it allows the
> more convenient matlab/python+numpy like syntax:
>
> a[ _, 9, R(2, $, -3)]
> these are allowed:
> R() or _: full range for an index
> R(a,b): a..b
> R(a,b,s): when s>0, iota(a,b,s)
> R(a,b,s): when s<0, iota(a,b,-s).reverse
>
> Could we have this in ndslice?
Is `a[ _, 9, R(2, $, -3)]`
equals to
`a[0..$, 9, 2..$].reversed!2.strided!2(3)`
or
`a[0..$, 9, 2..$].strided!2(3).reversed!2`
?
- Previous message: ndslice: allow: a[ _, 9, R(2, $, -3)] as matlab's a[: ,9, reverse(2:3:end)) ]
- Next message: ndslice: allow: a[ _, 9, R(2, $, -3)] as matlab's a[: ,9, reverse(2:3:end)) ]
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Digitalmars-d
mailing list