numpy.einsum, похоже, имеет дело только с умножением. Что произойдет, если я захочу сделать эквивалент:
np.array([x[i,:]-j*t[:,i]+u[i]*v[i,:] for i,j in enumerate(y)])
для x [N, n], y [N], t [n, N], u [N], v [N, n], N> n> 0. Есть ли синтаксис, похожий на:
np.einsum('ij,i,ji,i,ij->ij',x,y,t,u,v,operations=‘-,*,+,*‘)
? Однако это уже не было бы соглашением Эйнштейна ...