From d465061c96159a2e982628a853cb250399cc3f3c Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Fri, 22 Aug 2008 23:12:30 +0200 Subject: [PATCH] Ignore unsupported algebraic leaves in the term collector. --- src/mapper/collector.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/mapper/collector.py b/src/mapper/collector.py index 2dfc8d5..bc1bc53 100644 --- a/src/mapper/collector.py +++ b/src/mapper/collector.py @@ -78,3 +78,11 @@ class TermCollector(IdentityMapper): result = pymbolic.flattened_sum(coeff*rep2term(termrep) for termrep, coeff in term2coeff.iteritems()) return result + + def handle_unsupported_expression(self, expr): + from pymbolic.primitives import AlgebraicLeaf + if isinstance(expr, AlgebraicLeaf): + return expr + else: + IdentityMapper.handle_unsupported_expression(self, expr) + -- GitLab