From bf7c69005d0e5ca82512d678d249ea5e110d058e Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Thu, 13 Sep 2012 15:39:29 +0200
Subject: [PATCH] Add remainder to EvaluationMapper.

---
 pymbolic/mapper/evaluator.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/pymbolic/mapper/evaluator.py b/pymbolic/mapper/evaluator.py
index b7921bd..6b4542a 100644
--- a/pymbolic/mapper/evaluator.py
+++ b/pymbolic/mapper/evaluator.py
@@ -46,6 +46,9 @@ class EvaluationMapper(RecursiveMapper):
     def map_floor_div(self, expr):
         return self.rec(expr.numerator) // self.rec(expr.denominator)
 
+    def map_remainder(self, expr):
+        return self.rec(expr.numerator) % self.rec(expr.denominator)
+
     def map_power(self, expr):
         return self.rec(expr.base) ** self.rec(expr.exponent)
 
-- 
GitLab