From a52d0d6bc2155939104c64e9b392cd1aa0172ac0 Mon Sep 17 00:00:00 2001 From: Frederik Hennig <frederik.hennig@fau.de> Date: Fri, 5 Apr 2024 11:17:53 +0200 Subject: [PATCH] fix variable names and type annotations in FreezeExpresisons --- .../backend/kernelcreation/freeze.py | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/pystencils/backend/kernelcreation/freeze.py b/src/pystencils/backend/kernelcreation/freeze.py index 7d9a501a2..0f2485fe9 100644 --- a/src/pystencils/backend/kernelcreation/freeze.py +++ b/src/pystencils/backend/kernelcreation/freeze.py @@ -3,6 +3,8 @@ from functools import reduce from operator import add, mul, sub, truediv import sympy as sp +import sympy.core.relational +import sympy.logic.boolalg from sympy.codegen.ast import AssignmentBase, AugmentedAssignment from ...sympyextensions import Assignment, AssignmentCollection, integer_functions @@ -59,14 +61,14 @@ class FreezeError(Exception): ExprLike = ( sp.Expr | sp.Tuple - | sp.core.relational.Relational - | sp.logic.boolalg.BooleanFunction + | sympy.core.relational.Relational + | sympy.logic.boolalg.BooleanFunction ) _ExprLike = ( sp.Expr, sp.Tuple, - sp.core.relational.Relational, - sp.logic.boolalg.BooleanFunction, + sympy.core.relational.Relational, + sympy.logic.boolalg.BooleanFunction, ) @@ -400,7 +402,7 @@ class FreezeExpressions: def map_CastFunc(self, cast_expr: CastFunc) -> PsCast: return PsCast(cast_expr.dtype, self.visit_expr(cast_expr.expr)) - def map_Relational(self, rel: sp.core.relational.Relational) -> PsRel: + def map_Relational(self, rel: sympy.core.relational.Relational) -> PsRel: arg1, arg2 = [self.visit_expr(arg) for arg in rel.args] match rel.rel_op: # type: ignore case "==": @@ -418,14 +420,14 @@ class FreezeExpressions: case other: raise FreezeError(f"Unsupported relation: {other}") - def map_And(self, conj: sp.logic.And) -> PsAnd: + def map_And(self, conj: sympy.logic.And) -> PsAnd: arg1, arg2 = [self.visit_expr(arg) for arg in conj.args] return PsAnd(arg1, arg2) - def map_Or(self, conj: sp.logic.Or) -> PsOr: - arg1, arg2 = [self.visit_expr(arg) for arg in conj.args] + def map_Or(self, disj: sympy.logic.Or) -> PsOr: + arg1, arg2 = [self.visit_expr(arg) for arg in disj.args] return PsOr(arg1, arg2) - def map_Not(self, conj: sp.Not) -> PsNot: - arg = self.visit_expr(conj.args[0]) + def map_Not(self, neg: sympy.logic.Not) -> PsNot: + arg = self.visit_expr(neg.args[0]) return PsNot(arg) -- GitLab