Reimplemented from Ring.
Definition at line 432 of file localring.cpp.
436{
437 int d1, d2, lo1, lo2;
438 ring_elem top, bottom;
440 mRing->degree_weights(f->
numer, wts, lo1, d1);
441 mRing->degree_weights(f->
denom, wts, lo2, d2);
442 if (deg >= d1 - d2)
443 {
444 top =
mRing->homogenize(f->
numer, v, deg + d2, wts);
445 bottom =
mRing->homogenize(f->
denom, v, d2, wts);
446 }
447 else
448 {
449 top =
mRing->homogenize(f->
numer, v, d1, wts);
450 bottom =
mRing->homogenize(f->
denom, v, -deg + d1, wts);
451 }
454}
local_elem * make_elem(ring_elem a, ring_elem b) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
const local_elem * get_local_elem() const
References local_elem::denom, ring_elem::get_local_elem(), make_elem(), mRing, local_elem::numer, and result().