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

◆ remainderAndQuotient()

ring_elem Ring::remainderAndQuotient ( const ring_elem f,
const ring_elem g,
ring_elem & quot ) const
virtual

Reimplemented in PolyRing, PolyRingQuotient, and RingZZ.

Definition at line 223 of file ring.cpp.

226{
227 if (is_zero(g))
228 {
229 quot = g; // zero
230 return f;
231 }
232 quot = divide(f, g);
233 return zero();
234}
virtual ring_elem divide(const ring_elem f, const ring_elem g) const =0
ring_elem zero() const
Definition ring.hpp:359
virtual bool is_zero(const ring_elem f) const =0

References divide(), is_zero(), and zero().

Referenced by IM2_RingElement_divmod().