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