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

◆ compare_elems()

int M2::ARingGFFlintBig::compare_elems ( const ElementType & f,
const ElementType & g ) const

Definition at line 198 of file aring-gf-flint-big.cpp.

200{
201 long degF = nmod_poly_degree(&f);
202 long degG = nmod_poly_degree(&g);
203 if (degF > degG)
204 return GT;
205 else if (degF < degG)
206 return LT;
207 // now degF == degG
208 for (long i = degF; i >= 0; i--)
209 {
210 long coeffF = nmod_poly_get_coeff_ui(&f, i);
211 long coeffG = nmod_poly_get_coeff_ui(&g, i);
212 if (coeffF > coeffG) return GT;
213 if (coeffG > coeffF) return LT;
214 }
215 return EQ;
216}
const int EQ
Definition style.hpp:40
const int GT
Definition style.hpp:41
const int LT
Definition style.hpp:39

References EQ, GT, and LT.