Skip to content

gcd fails i1 == i2 assertion #195

@shashi

Description

@shashi

MWE:

julia> using DynamicPolynomials

julia> @polyvar a b c
(a, b, c)

julia> x = a*(b^2) + 2a*b*c + a*(c^2) + a*b + a*c
ab² + 2abc + ac² + ab + ac

julia> y = b + c
b + c

julia> gcd(x,y)
ERROR: AssertionError: i1 == i2
Stacktrace:
 [1] deflated_gcd(p1::Polynomial{true, Int64}, p2::Polynomial{true, Int64}, algo::GeneralizedEuclideanAlgorithm)
   @ MultivariatePolynomials ~/.julia/packages/MultivariatePolynomials/JG6mC/src/gcd.jl:235
 [2] gcd(p1::Polynomial{true, Int64}, p2::Polynomial{true, Int64}, algo::GeneralizedEuclideanAlgorithm)
   @ MultivariatePolynomials ~/.julia/packages/MultivariatePolynomials/JG6mC/src/gcd.jl:128
 [3] gcd(p1::Polynomial{true, Int64}, p2::Polynomial{true, Int64})
   @ MultivariatePolynomials ~/.julia/packages/MultivariatePolynomials/JG6mC/src/gcd.jl:112
 [4] top-level scope
   @ REPL[12]:1

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions