Comment exprimer efficacement ce qui suit en utilisant numexpr
?Capper une sous-expression dans numexpr
z = min(x-y, 1.0)/(x+y)
Ici, x
et y
sont quelques grands tableaux de numpy de la même forme.
En d'autres termes, j'essaie de plafonner x-y
à 1.0
avant de le diviser par x+y
.
je voudrais le faire en utilisant une seule expression numexpr
(x
et y
sont énormes, et je ne veux pas avoir à itérer sur plus d'une fois).
Pour être clair (parce que min (xy, 1) n'est pas numpy valide), voulez-vous plafonner xy à une borne supérieure de 1 avant de la diviser par (x + y)? – DSM
@DSM: Oui, c'est précisément ce que j'essaie de faire. J'ai édité la question. – NPE