Macaulay2 Engine
Loading...
Searching...
No Matches

◆ gcd_extended()

ring_elem Tower::gcd_extended ( const ring_elem f,
const ring_elem g,
ring_elem & u,
ring_elem & v ) const

Definition at line 374 of file tower.cpp.

378{
379 TowerPolynomial h, u1, v1;
380 TowerPolynomial f1 = TOWER_POLYNOMIAL_VAL(f);
381 TowerPolynomial g1 = TOWER_POLYNOMIAL_VAL(g);
382 D->gcd_coefficients(h, u1, v1, f1, g1);
383 u = TOWER_RINGELEM(u1);
384 v = TOWER_RINGELEM(v1);
385 return TOWER_RINGELEM(h);
386}
DRing * D
Definition tower.hpp:66
#define TOWER_RINGELEM(a)
Definition ringelem.hpp:214
#define TOWER_POLYNOMIAL_VAL(f)
Definition tower.cpp:12

References D, TOWER_POLYNOMIAL_VAL, and TOWER_RINGELEM.

Referenced by towerExtendedGCD().