Implements Ring.
Definition at line 611 of file frac.cpp.
614{
617 ring_elem top =
R_->eval(map, f->
numer, first_var);
618 ring_elem bottom =
R_->eval(map, f->
denom, first_var);
620 {
621 throw exc::division_by_zero_error();
625 }
630}
virtual void remove(ring_elem &f) const =0
virtual ring_elem divide(const ring_elem f, const ring_elem g) const =0
virtual ring_elem from_long(long n) const =0
virtual bool is_zero(const ring_elem f) const =0
const Ring * get_ring() const
VALGRIND_MAKE_MEM_DEFINED & result(result)
References frac_elem::denom, Ring::divide(), FRAC_VAL, Ring::from_long(), RingMap::get_ring(), Ring::is_zero(), frac_elem::numer, R_, Ring::remove(), result(), and Ring::Ring().