diff options
Diffstat (limited to 'polymatrix/expression/mixins/divisionexprmixin.py')
-rw-r--r-- | polymatrix/expression/mixins/divisionexprmixin.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/polymatrix/expression/mixins/divisionexprmixin.py b/polymatrix/expression/mixins/divisionexprmixin.py index 65e6bc3..71bb86f 100644 --- a/polymatrix/expression/mixins/divisionexprmixin.py +++ b/polymatrix/expression/mixins/divisionexprmixin.py @@ -72,26 +72,26 @@ class DivisionExprMixin(ExpressionBaseMixin): for row in range(left.shape[0]): for col in range(left.shape[1]): - underlying_terms = left.get_poly(row, col) - if underlying_terms is None: + underlying_poly = left.get_poly(row, col) + if underlying_poly is None: continue - def gen_monomial_terms(): - for monomial, value in underlying_terms.items(): + def gen_polynomial(): + for monomial, value in underlying_poly.items(): yield monomial + ((division_variable, 1),), value - poly_matrix_data[row, col] = dict(gen_monomial_terms()) + poly_matrix_data[row, col] = dict(gen_polynomial()) - def gen_auxillary_terms(): + def gen_auxillary_polynomials(): for monomial, value in right_poly.items(): yield monomial + ((division_variable, 1),), value - auxillary_terms = dict(gen_auxillary_terms()) + auxillary_poly = dict(gen_auxillary_polynomials()) - if tuple() not in auxillary_terms: - auxillary_terms[tuple()] = 0 + if tuple() not in auxillary_poly: + auxillary_poly[tuple()] = 0 - auxillary_terms[tuple()] -= 1 + auxillary_poly[tuple()] -= 1 poly_matrix = init_poly_matrix( data=poly_matrix_data, @@ -100,7 +100,7 @@ class DivisionExprMixin(ExpressionBaseMixin): state = dataclasses.replace( state, - auxillary_equations=state.auxillary_equations | {division_variable: auxillary_terms}, + auxillary_equations=state.auxillary_equations | {division_variable: auxillary_poly}, cache=state.cache | {self: poly_matrix}, ) |