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

◆ set_non_unit_frac()

ring_elem FractionField::set_non_unit_frac ( ring_elem top) const
private

Definition at line 89 of file frac.cpp.

90{
91 // Sets the non unit to be top/1 (which flags an error)
92 // flags an error
93 // returns 0/1
94
95 frac_elem *f = new_frac_elem();
96 f->numer = top;
97 f->denom = R_->one();
99 return zero();
100}
frac_elem * new_frac_elem() const
Definition frac.cpp:88
const PolyRingFlat * R_
Definition frac.hpp:63
void set_non_unit(ring_elem zero_div) const
Definition ring.cpp:88
ring_elem zero() const
Definition ring.hpp:359
#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, new_frac_elem(), frac_elem::numer, R_, Ring::set_non_unit(), and Ring::zero().

Referenced by add(), divide(), internal_add_to(), internal_subtract_to(), mult(), power(), power(), simplify(), and subtract().