Reimplemented from Ring.
Definition at line 662 of file frac.cpp.
666{
667 int d1, d2, lo1, lo2;
668 ring_elem top, bottom;
671 R_->degree_weights(f->
numer, wts, lo1, d1);
672 R_->degree_weights(f->
denom, wts, lo2, d2);
673 if (deg >= d1 - d2)
674 {
675 top =
R_->homogenize(f->
numer, v, deg + d2, wts);
676 bottom =
R_->homogenize(f->
denom, v, d2, wts);
678 }
679 else
680 {
681 top =
R_->homogenize(f->
numer, v, d1, wts);
682 bottom =
R_->homogenize(f->
denom, v, -deg + d1, wts);
684 }
686}
frac_elem * make_elem(ring_elem a, ring_elem b) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
References frac_elem::denom, FRAC_RINGELEM, FRAC_VAL, make_elem(), frac_elem::numer, R_, and result().