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

◆ remainder()

ring_elem PolyRing::remainder ( const ring_elem f,
const ring_elem g ) const
virtual

Reimplemented from Ring.

Definition at line 1145 of file poly.cpp.

1146{
1147 ring_elem quot;
1148 ring_elem rem;
1149 if (is_zero(g)) throw exc::internal_error("cannot use division algorithm dividing by zero");
1150 rem = remainderAndQuotient(f, g, quot);
1151 return rem;
1152}
virtual ring_elem remainderAndQuotient(const ring_elem f, const ring_elem g, ring_elem &quot) const
Definition poly.cpp:1163
virtual bool is_zero(const ring_elem f) const
Definition poly.cpp:487
const mpreal rem(const mpreal &x, const mpreal &y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())
Definition mpreal.h:2628

References is_zero(), and remainderAndQuotient().