From ad69c15b585e102477a40af2d6e227934574b338 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Wed, 26 Nov 2014 13:38:32 -0600 Subject: [PATCH] Fix double-var-wrapping in solve_affine_equations_for --- pymbolic/algorithm.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pymbolic/algorithm.py b/pymbolic/algorithm.py index 5c4a227..31b8715 100644 --- a/pymbolic/algorithm.py +++ b/pymbolic/algorithm.py @@ -347,8 +347,6 @@ def solve_affine_equations_for(unknowns, equations): # FIXME /!\ Does not check for overdetermined system. - from pymbolic import var - result = {} for j, unknown in enumerate(unknowns): (nonz_row,) = np.where(mat[:, j]) @@ -364,7 +362,7 @@ def solve_affine_equations_for(unknowns, equations): unknown_val = int(rhs_mat[nonz_row, -1]) // div for parameter, coeff in zip(parameters_list, rhs_mat[nonz_row]): - unknown_val += (int(coeff) // div) * var(parameter) + unknown_val += (int(coeff) // div) * parameter result[unknown] = unknown_val -- GitLab