def test_against_numpy_einsum(self):
""" Test against numpy.einsum """
a = np.arange(60.).reshape(3,4,5)
b = np.arange(24.).reshape(4,3,2)
stream = [a, b]
from_numpy = np.einsum('ijk,jil->kl', a, b)
from_stream = last(ieinsum(stream, 'ijk,jil->kl'))
self.assertSequenceEqual(from_numpy.shape, from_stream.shape)
self.assertTrue(np.allclose(from_numpy, from_stream))
评论列表
文章目录