[Numpy-discussion] Add a function to broadcast arrays to a given shape to numpy's stride_tricks?
matthew.brett at gmail.com
Thu Dec 11 12:38:18 EST 2014
On Monday, December 8, 2014, Pierre Haessig <pierre.haessig at crans.org>
> Le 07/12/2014 08:10, Stephan Hoyer a écrit :
> > In : %timeit xray.core.utils.as_shape(x, y.shape)
> > 100000 loops, best of 3: 17 µs per loop
> > Would this be a welcome addition to numpy's lib.stride_tricks? If so,
> > I will put together a PR.
> Instead of putting this function in stride_tricks (which is quite
> hidden), could it be added instead as a boolean flag to the existing
> `reshape` method ? Something like:
> x.reshape(y.shape, broadcast=True)
That might be a bit odd, because the non-broadcast version would allow
entirely different parameters for shape than the broadcast version. For
example, what would these do?
a = np.zeros((2, 3, 4))
a.reshape((6, 4), broadcast=True)
a.reshape((2, -1), broadcast=True)
So I think 'reshape' is doing something different enough that this should
be a separate function.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion