diff --git a/pymbolic/mapper/evaluator.py b/pymbolic/mapper/evaluator.py index b7921bdbefd7fc6f456388a318ef0505b5b02c72..6b4542a6cfacb8e9de4bf071a8d9456dcf427872 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)