From 72cf4849922625081a5a8775e2e13a0826e2dcd3 Mon Sep 17 00:00:00 2001 From: Isuru Fernando <isuruf@gmail.com> Date: Sun, 2 Dec 2018 22:20:53 -0600 Subject: [PATCH] Don't use unevaluate for 1 --- sumpy/tools.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sumpy/tools.py b/sumpy/tools.py index 3b95349e..c826ef2f 100644 --- a/sumpy/tools.py +++ b/sumpy/tools.py @@ -58,7 +58,9 @@ def mi_factorial(mi): def mi_power(vector, mi, evaluate=True): result = 1 for mi_i, vec_i in zip(mi, vector): - if evaluate: + if mi_i == 1: + result *= vec_i + elif evaluate: result *= vec_i**mi_i else: result *= sym.unevaluated_pow(vec_i, mi_i) -- GitLab