914 r->ch = mpz_get_ui(
r->modNumber);
static number nrnAdd(number a, number b, const coeffs r)
static BOOLEAN nrnDivBy(number a, number b, const coeffs r)
only used if HAVE_RINGS is defined
static number nrnGetUnit(number k, const coeffs r)
static number nrnInvers(number c, const coeffs r)
static void nrnInitExp(unsigned long m, coeffs r)
static void nrnPower(number a, int i, number *result, const coeffs r)
static number nrnMod(number a, number b, const coeffs r)
static BOOLEAN nrnEqual(number a, number b, const coeffs)
static number nrnGcd(number a, number b, const coeffs r)
static BOOLEAN nrnIsOne(number a, const coeffs)
static number nrnXExtGcd(number a, number b, number *s, number *t, number *u, number *v, const coeffs r)
static BOOLEAN nrnIsZero(number a, const coeffs)
static BOOLEAN nrnGreaterZero(number k, const coeffs)
static const char * nrnRead(const char *s, number *a, const coeffs r)
static BOOLEAN nrnCoeffsEqual(const coeffs r, n_coeffType n, void *parameter)
static number nrnQuotRem(number a, number b, number *rem, const coeffs r)
static number nrnSub(number a, number b, const coeffs r)
static number nrnAnn(number k, const coeffs r)
static BOOLEAN nrnIsUnit(number a, const coeffs r)
static char * nrnCoeffString(const coeffs r)
only used if HAVE_RINGS is defined
const ExtensionInfo & info
< [in] sqrfree poly
static number nrnLcm(number a, number b, const coeffs r)
BOOLEAN nrnDBTest(number a, const char *f, const int l, const coeffs r)
static number nrnDiv(number a, number b, const coeffs r)
static long nrnInt(number &n, const coeffs)
static void nrnDelete(number *a, const coeffs)
(mpz_ptr), see rmodulon,h
static number nrnExtGcd(number a, number b, number *s, number *t, const coeffs r)
static FORCE_INLINE n_coeffType getCoeffType(const coeffs r)
Returns the type of coeffs domain.
static BOOLEAN nrnGreater(number a, number b, const coeffs)
static BOOLEAN nrnIsMOne(number a, const coeffs r)
static void nrnKillChar(coeffs r)
static coeffs nrnQuot1(number c, const coeffs r)
static char * nrnCoeffName(const coeffs r)
static number nrnCopy(number a, const coeffs)
nMapFunc nrnSetMap(const coeffs src, const coeffs dst)
static number nrnInit(long i, const coeffs r)
static void nrnCoeffWrite(const coeffs r, BOOLEAN)
static number nrnNeg(number c, const coeffs r)
static number nrnMult(number a, number b, const coeffs r)
static int nrnDivComp(number a, number b, const coeffs r)
static int nrnSize(number a, const coeffs)