212{
214
217
219
220 #ifndef OM_NDEBUG
221 #ifndef X_OMALLOC
222
225 #endif
226 #endif
227
229
230
231 #ifndef OM_NDEBUG
234 #endif
235
237
239 {
240
242 #ifndef OM_NDEBUG
243 #ifndef X_OMALLOC
244
247 #endif
248 #endif
249
251
252 #ifdef LDEBUG
254 #endif
256
257
259
261
262
264 {
265 long c1, cc1, ccc1, ec1;
267
269 if (o->
data.syzcomp.Components!=
NULL)
270 {
271 cc1 = o->
data.syzcomp.Components[c1];
272 ccc1 = o->
data.syzcomp.ShiftedComponents[cc1];
273 }
274 else { cc1=0; ccc1=0; }
277 ec1 =
p->exp[o->
data.syzcomp.place];
278
279 if (ec1 != ccc1)
280 {
283 }
284 }
285
286
288 {
292 }
293
294
296 {
298 if (cmp == 0)
299 {
301 }
302 else
304
305
307 {
309 for (
i=r->N;
i>0;
i--)
310 {
312 }
314 }
315 }
318 }
320}
#define n_Test(a, r)
BOOLEAN n_Test(number a, const coeffs r)
static FORCE_INLINE BOOLEAN n_IsZero(number n, const coeffs r)
TRUE iff 'n' represents the zero element.
static FORCE_INLINE int n_GetChar(const coeffs r)
Return the characteristic of the coeff. domain.
#define pFalseReturn(cond)
#define _pPolyAssumeReturnMsg(cond, msg, p, r)
#define omSizeWOfBin(bin_ptr)
#define omTestList(ptr, level)
static poly p_DebugInit(poly p, ring src_ring, ring dest_ring)
BOOLEAN dPolyReportError(poly p, ring r, const char *fmt,...)
BOOLEAN p_CheckRing(ring r)
BOOLEAN p_LmCheckIsFromRing(poly p, ring r)
static BOOLEAN p_ExpVectorEqual(poly p1, poly p2, const ring r1, const ring r2)
static int p_LmCmp(poly p, poly q, const ring r)
static long p_GetExp(const poly p, const unsigned long iBitmask, const int VarOffset)
get a single variable exponent @Note: the integer VarOffset encodes:
static void p_LmFree(poly p, ring)
union sro_ord::@006200034235045362245112336324125006204215012002 data
#define omTestBinAddrSize(A, B, C)