JuliaAlgebra / MultivariatePolynomials.jl

Multivariate polynomials interface
https://juliaalgebra.github.io/MultivariatePolynomials.jl/stable/
Other
135 stars 27 forks source link

Method resolution for '/' is ambiguous #236

Closed maarten-keijzer closed 1 year ago

maarten-keijzer commented 1 year ago

Although this surfaces in TypedPolynomials, the error occurs in MultivariatePolynomials.

using TypedPolynomials
@polyvar x y z
x/y * x/z

result:

ERROR: MethodError: /(::RationalPoly{Variable{:x}, Variable{:x}}, ::Variable{:x}) is ambiguous. Candidates:
  /(num, den::AbstractPolynomialLike) in MultivariatePolynomials at /Users/mkeijzer/.julia/packages/MultivariatePolynomials/1bIGc/src/rational.jl:35
  /(r::RationalPoly, p) in MultivariatePolynomials at /Users/mkeijzer/.julia/packages/MultivariatePolynomials/1bIGc/src/rational.jl:30
Possible fix, define
  /(::RationalPoly, ::AbstractPolynomialLike)
blegat commented 1 year ago

Thanks for reporting this, should be fixed in https://github.com/JuliaAlgebra/MultivariatePolynomials.jl/pull/247