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

◆ homogenize() [1/2]

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

Reimplemented from Ring.

Definition at line 688 of file frac.cpp.

691{
692 const frac_elem *f = FRAC_VAL(a);
693 ring_elem top = R_->homogenize(f->numer, v, wts);
694 ring_elem bottom = R_->homogenize(f->denom, v, wts);
695 frac_elem *result = make_elem(top, bottom);
696 return FRAC_RINGELEM(result);
697}
frac_elem * make_elem(ring_elem a, ring_elem b) const
Definition frac.cpp:182
const PolyRingFlat * R_
Definition frac.hpp:63
#define FRAC_VAL(f)
Definition frac.cpp:14
#define FRAC_RINGELEM(a)
Definition frac.cpp:15
VALGRIND_MAKE_MEM_DEFINED & result(result)
ring_elem numer
Definition frac.hpp:43
ring_elem denom
Definition frac.hpp:44

References frac_elem::denom, FRAC_RINGELEM, FRAC_VAL, make_elem(), frac_elem::numer, R_, and result().