From bb6af879952f52e7a18855ee5d0f9e2ff73ba538 Mon Sep 17 00:00:00 2001 From: Alexandru Fikl <alexfikl@gmail.com> Date: Fri, 20 May 2022 21:10:03 -0500 Subject: [PATCH] flatten product in DerivativeBinder.map_product --- pymbolic/geometric_algebra/mapper.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pymbolic/geometric_algebra/mapper.py b/pymbolic/geometric_algebra/mapper.py index 88c4991..5be6c9c 100644 --- a/pymbolic/geometric_algebra/mapper.py +++ b/pymbolic/geometric_algebra/mapper.py @@ -324,11 +324,11 @@ class DerivativeBinder(IdentityMapper): result = new_result - from pymbolic.primitives import flattened_sum + from pymbolic.primitives import flattened_product, flattened_sum return flattened_sum([ - type(expr)(tuple([ + flattened_product([ self.rec(prod_term) for prod_term in prod_term_list - ])) + ]) for prod_term_list in result ]) -- GitLab