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

◆ homogenize() [1/2]

ring_elem LocalRing::homogenize ( const ring_elem f,
int v,
const std::vector< int > & wts ) const
virtual

Reimplemented from Ring.

Definition at line 456 of file localring.cpp.

459{
460 const local_elem *f = a.get_local_elem();
461 ring_elem top = mRing->homogenize(f->numer, v, wts);
462 ring_elem bottom = mRing->homogenize(f->denom, v, wts);
463 local_elem *result = make_elem(top, bottom);
464 return ring_elem(result);
465}
local_elem * make_elem(ring_elem a, ring_elem b) const
Definition localring.cpp:52
const PolyRing * mRing
Definition localring.hpp:69
VALGRIND_MAKE_MEM_DEFINED & result(result)
ring_elem numer
Definition localring.hpp:48
ring_elem denom
Definition localring.hpp:49
const local_elem * get_local_elem() const
Definition ringelem.hpp:136

References local_elem::denom, ring_elem::get_local_elem(), make_elem(), mRing, local_elem::numer, and result().