On Sun, Jun 5, 2016 at 5:08 PM, Mark Daoust <daoust...@gmail.com> wrote:
> Here's the einsum version: > > `es = np.einsum('Na,ab,Nb->N',X,A,X)` > > But that's running ~45x slower than your version. > > OT: anyone know why einsum is so bad for this one? > I think einsum can create some large intermediate arrays. It certainly doesn't always do multiplication in the optimal order: https://github.com/numpy/numpy/pull/5488
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion