 |
My Project
debian-1:4.1.1-p2+ds-4build1
|
Go to the documentation of this file.
21 static void writemon(poly
p,
int ko,
const ring r)
42 wroteCoef=(bNotShortOut)
56 wroteCoef=(bNotShortOut)
75 wroteCoef=(bNotShortOut);
109 lmRing->ShortOut = bLMShortOut;
110 tailRing->ShortOut = bTAILShortOut;
124 lmRing->ShortOut =
FALSE;
125 tailRing->ShortOut =
FALSE;
129 lmRing->ShortOut = bLMShortOut;
130 tailRing->ShortOut = bTAILShortOut;
134 void p_String0(poly
p, ring lmRing, ring tailRing)
145 if ((
p_GetComp(
p, lmRing) == 0) || (!lmRing->VectorOut))
177 if (
p ==
NULL)
break;
184 char*
p_String(poly
p, ring lmRing, ring tailRing)
194 void p_Write0(poly
p, ring lmRing, ring tailRing)
204 void p_Write(poly
p, ring lmRing, ring tailRing)
210 #if !defined(__OPTIMIZE__) || defined(KDEBUG)
235 void p_wrp(poly
p, ring lmRing, ring tailRing)
static FORCE_INLINE void n_WriteLong(number n, const coeffs r)
write to the output buffer of the currently used reporter
static BOOLEAN rField_is_long_R(const ring r)
static void writemon(poly p, int ko, const ring r)
void StringAppendS(const char *st)
static BOOLEAN p_LmIsConstantComp(const poly p, 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:
void p_Normalize(poly p, const ring r)
void p_String0Short(const poly p, ring lmRing, ring tailRing)
if possible print p in a short way...
static BOOLEAN rCanShortOut(const ring r)
static FORCE_INLINE int n_GetChar(const coeffs r)
Return the characteristic of the coeff. domain.
char * p_String(poly p, ring lmRing, ring tailRing)
static FORCE_INLINE BOOLEAN n_IsZero(number n, const coeffs r)
TRUE iff 'n' represents the zero element.
void p_wrp(poly p, ring lmRing, ring tailRing)
static FORCE_INLINE BOOLEAN n_IsOne(number n, const coeffs r)
TRUE iff 'n' represents the one element.
void p_Write(poly p, ring lmRing, ring tailRing)
static short rVar(const ring r)
#define rVar(r) (r->N)
void PrintS(const char *s)
static char * rRingVar(short i, const ring r)
void p_String0Long(const poly p, ring lmRing, ring tailRing)
print p in a long way...
void p_Write0(poly p, ring lmRing, ring tailRing)
static BOOLEAN rField_is_R(const ring r)
static FORCE_INLINE BOOLEAN nCoeff_is_transExt(const coeffs r)
TRUE iff r represents a transcendental extension field.
static FORCE_INLINE void n_WriteShort(number n, const coeffs r)
write to the output buffer of the currently used reporter in a shortest possible way,...
void StringSetS(const char *st)
static FORCE_INLINE BOOLEAN n_IsMOne(number n, const coeffs r)
TRUE iff 'n' represents the additive inverse of the one element, i.e. -1.
static FORCE_INLINE BOOLEAN n_GreaterZero(number n, const coeffs r)
ordered fields: TRUE iff 'n' is positive; in Z/pZ: TRUE iff 0 < m <= roundedBelow(p/2),...
void p_wrp0(poly p, ring ri)
const CanonicalForm int s
static number & pGetCoeff(poly p)
return an alias to the leading coefficient of p assumes that p != NULL NOTE: not copy
void p_String0(poly p, ring lmRing, ring tailRing)
print p according to ShortOut in lmRing & tailRing
static const char ** rParameter(const ring r)
(r->cf->parameter)
static BOOLEAN rField_is_long_C(const ring r)
static BOOLEAN rShortOut(const ring r)