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

◆ invert()

ring_elem FractionField::invert ( const ring_elem f) const
virtual

Implements Ring.

Definition at line 581 of file frac.cpp.

582{
583 frac_elem *f = FRAC_VAL(a);
584 ring_elem top = R_->copy(f->denom);
585 ring_elem bottom = R_->copy(f->numer);
586 return FRAC_RINGELEM(make_elem(top, bottom));
587}
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
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, and R_.