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

◆ preferred_associate()

ring_elem Ring::preferred_associate ( ring_elem f) const
virtual

Reimplemented in M2::RingQQ, PolyRing, PolyRingQuotient, and RingZZ.

Definition at line 290 of file ring.cpp.

291{
292 // Here we assume that 'this' is a field:
293 if (is_zero(f)) return from_long(1);
294 return invert(f);
295}
virtual ring_elem invert(const ring_elem f) const =0
virtual ring_elem from_long(long n) const =0
virtual bool is_zero(const ring_elem f) const =0

References from_long(), invert(), and is_zero().