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 GG to the last nonzero subresultant of BB and AA, computed with Ducos' algorithm [Duc2000], which divides out the predictable factors of the subresultant sequence early. Requires deg⁡B≥deg⁡A≥0\deg B \ge \deg A \ge 0 and nonzero inputs; AA and BB 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-11-02).