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

◆ divide()

ring_elem PolyRingQuotient::divide ( const ring_elem f,
const ring_elem g ) const
virtual

Implements Ring.

Definition at line 192 of file polyquotient.cpp.

193{
194 ring_elem rem, d;
195 rem = numerR_->remainderAndQuotient(f, g, d);
196 if (is_zero(rem)) return d; // This should be in normal form?
197 return ann(f, g);
198 // ring_elem ginv = invert(g);
199 // ring_elem result = mult(f, ginv);
200 // normal_form(result);
201 // return result;
202}
ring_elem ann(const ring_elem a, const ring_elem b) const
virtual bool is_zero(const ring_elem f) const
const PolyRing * numerR_
Definition polyring.hpp:125
const mpreal rem(const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
Definition mpreal.h:2628

References ann(), is_zero(), and PolynomialRing::numerR_.

Referenced by ann().