211{
213
216
218
219 #ifndef OM_NDEBUG
220 #ifndef X_OMALLOC
221
224 #endif
225 #endif
226
228
229
230 #ifndef OM_NDEBUG
233 #endif
234
236
238 {
239
241 #ifndef OM_NDEBUG
242 #ifndef X_OMALLOC
243
246 #endif
247 #endif
248
250
251 #ifdef LDEBUG
253 #endif
255
256
258
260
261
263 {
264 long c1, cc1, ccc1, ec1;
266
268 if (o->
data.syzcomp.Components!=
NULL)
269 {
270 cc1 = o->
data.syzcomp.Components[c1];
271 ccc1 = o->
data.syzcomp.ShiftedComponents[cc1];
272 }
273 else { cc1=0; ccc1=0; }
276 ec1 =
p->exp[o->
data.syzcomp.place];
277
278 if (ec1 != ccc1)
279 {
282 }
283 }
284
285
287 {
291 }
292
293
295 {
297 if (cmp == 0)
298 {
300 }
301 else
303
304
306 {
308 for (
i=r->N;
i>0;
i--)
309 {
311 }
313 }
314 }
317 }
319}
#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)
#define omTestBinAddrSize(A, B, C)