216{
218
221
223
224 #ifndef OM_NDEBUG
225 #ifndef X_OMALLOC
226
229 #endif
230 #endif
231
233
234
235 #ifndef OM_NDEBUG
238 #endif
239
241
243 {
244
246 #ifndef OM_NDEBUG
247 #ifndef X_OMALLOC
248
251 #endif
252 #endif
253
255
256 #ifdef LDEBUG
258 #endif
260
261
263
265
266
268 {
269 long c1, cc1, ccc1, ec1;
271
273 if (o->
data.syzcomp.Components!=
NULL)
274 {
275 cc1 = o->
data.syzcomp.Components[c1];
276 ccc1 = o->
data.syzcomp.ShiftedComponents[cc1];
277 }
278 else { cc1=0; ccc1=0; }
281 ec1 =
p->exp[o->
data.syzcomp.place];
282
283 if (ec1 != ccc1)
284 {
287 }
288 }
289
290
292 {
296 }
297
298
300 {
302 if (cmp == 0)
303 {
305 }
306 else
308
309
311 {
313 for (
i=r->N;
i>0;
i--)
314 {
316 }
318 }
319 }
322 }
324}
#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)