FLINT3.7.0-dev

mpoly_univar_pseudo_gcd_ducos

Synopsis#include <flint/mpoly.h>
int mpoly_univar_pseudo_gcd_ducos(mpoly_univar_t G, mpoly_univar_t B, mpoly_univar_t A, mpoly_void_ring_t R)source

Sets G to the last nonzero subresultant of B and A, computed with Ducos' algorithm [Duc2000], which divides out the predictable factors of the subresultant sequence early. Requires \deg B \ge \deg A \ge 0 and nonzero inputs; A and B are destroyed. Returns 0 if a ring operation failed (for example an exponent overflow in a power), 1 otherwise.

References#

Cite this page

The FLINT team, “mpoly_univar_pseudo_gcd_ducos (mpoly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/mpoly/mpoly_univar_pseudo_gcd_ducos.html (generated 2026-10-20).