Definition at line 73 of file localring.cpp.
74{
77 {
84
85#if 0
86
87 buffer o;
89 o << "a = ";
91 o << " b = ";
93 o << " gcd = ";
97#endif
99 {
102 }
103
104
105
106 ring_elem ct =
mRing->content(
108
109#if 0
111 o << "f->numer = ";
113 o << " f->denom = ";
115 o << " ass= ";
116 mRing->getCoefficients()->elem_text_out(o,ct);
119#endif
120
121 if (!
mRing->getCoefficients()->is_equal(ct,
122 mRing->getCoefficients()->one()))
123 {
126 }
127 }
128 else
129 {
132 {
137 return;
138 }
144 }
145}
ring_elem set_non_unit_frac(ring_elem top) const
void text_out(buffer &o) const
ring_elem get_value() const
static RingElement * make_raw(const Ring *R, ring_elem f)
const RingElement * rawGCDRingElement(const RingElement *f, const RingElement *g, const RingElement *mipo, const M2_bool inExtension)
References local_elem::denom, emit(), RingElement::get_value(), RingElement::make_raw(), mRing, newline, local_elem::numer, rawGCDRingElement(), buffer::reset(), set_non_unit_frac(), buffer::str(), RingElement::text_out(), use_gcd_simplify, and x.
Referenced by make_elem().