On Sun, Sep 27, 2020 at 7:09 AM Stephan Hoyer <sho...@gmail.com> wrote:

> On Sat, Sep 26, 2020 at 10:53 PM Alex Rogozhnikov <
> alex.rogozhni...@yandex.ru> wrote:
>
>> Hello all,
>>
>> I'm developer of einops - python package for readable and reliable tensor
>> operations.
>> Einops handles different types of tensors (including numpy, pytorch, jax,
>> tensorflow and others) and targeted as a verbose replacement to existing
>> numpy operations.
>>
>> As einops now is quite mature project, I suggest linking einops from
>> np.einsum function
>> (which was an initial point to appearance of this new interface, and many
>> einops users previously used einsum)
>>
>> Not sure about precise implementation - link in 'see also' works.
>> Alternatively, I can suggest a single-line description like:
>> Operations with similar verbose interface are provided by einops
>> <https://github.com/arogozhnikov/einops> package to cover additional
>> operations: transpose, reshape/flatten, repeat/tile, squeeze/unsqueeze and
>> reductions.
>>
>> Glad to hear opinions/recommendations.
>>
>
> Hi Alex,
>
> I think this would be a nice idea! Putting a note like this in the "See
> also" section seems appropriate to me.
>
> I would also suggest adding a reference to opt-einsum, which provides more
> flexible optimization routines for np.einsum.
>

+1 from me both for einops and opt-einsum in the See Also section of
einsum. Thank Alex, einops is really nice!

Cheers,
Ralf
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion

Reply via email to