diff --git a/src/operators.jl b/src/operators.jl index fdd2fd4..aa14e65 100644 --- a/src/operators.jl +++ b/src/operators.jl @@ -154,8 +154,9 @@ function MA.operate!( push!(p.a, t[1]) return push!(p.x.Z, t[2]) end - compare_monomials(t::_NoVarTerm, j::Int) = _exponents_compare(q, j, t[2]) - compare_monomials(i::Int, j::Int) = compare_monomials(get1(i), j) + compare_monomials_impl(t, j) = _exponents_compare(q, j, t[2]) + compare_monomials(t::_NoVarTerm, j::Int) = compare_monomials_impl(t, j) + compare_monomials(i::Int, j::Int) = compare_monomials_impl(get1(i), j) combine(i::Int, j::Int) = p.a[i] = MA.operate!!(op, p.a[i], q.a[j]) combine(t::_NoVarTerm, j::Int) = (MA.operate!!(op, t[1], q.a[j]), t[2]) function resize(n)