Est-il sûr en python numexpr d'assigner des valeurs au même tableau que celui sur lequel on opère pour éviter de créer un tableau temporaire ?
D'après la description de l'utilisation de la mémoire sur le site page d'accueil du projet cela semble correct, mais sans plonger dans le code source, ce n'est pas une réponse solide.
J'ai essayé ce qui suit et qui fonctionne bien, mais j'espère avoir la confirmation de quelqu'un qui connaît mieux ce paquet :
import numpy as np
import numexpr as ne
a = np.ones(5)
b = a.copy()
ne.evaluate("a+b",out=a)
array([ 2., 2., 2., 2., 2.])