 |
My Project
UNKNOWN_GIT_VERSION
|
Go to the documentation of this file.
11 #include "factory/factory.h"
65 gcp cc=(gcp)
omalloc(
sizeof(*cc));
75 gcp cc=(gcp)
omalloc(
sizeof(*cc));
85 gcp cc=(gcp)
omalloc(
sizeof(*cc));
95 gcp cc=(gcp)
omalloc(
sizeof(*cc));
105 gcp cc=(gcp)
omalloc(
sizeof(*cc));
115 gcp cc=(gcp)
omalloc(
sizeof(*cc));
123 gcp cc=(gcp)
omalloc(
sizeof(*cc));
131 gcp cc=(gcp)
omalloc(
sizeof(*cc));
144 printf(
"gSize: %d, %d\n",s1,s2);
155 printf(
"gInt: %ld, %ld\n",s1,s2);
180 gcp cc=(gcp)
omalloc(
sizeof(*cc));
188 gcp cc=(gcp)
omalloc(
sizeof(*cc));
196 gcp cc=(gcp)
omalloc(
sizeof(*cc));
204 gcp cc=(gcp)
omalloc(
sizeof(*cc));
221 gcp cc=(gcp)
omalloc(
sizeof(*cc));
224 mpz_ptr tt=(mpz_ptr)tmp;
244 printf(
"gGreater\n");
301 printf(
"gGreaterZero\n");
308 gcp cc=(gcp)
omalloc(
sizeof(*cc));
317 gcp cc=(gcp)
omalloc(
sizeof(*cc));
326 gcp cc=(gcp)
omalloc(
sizeof(*cc));
334 gcp cc=(gcp)
omalloc(
sizeof(*cc));
342 gcp cc=(gcp)
omalloc(
sizeof(*cc));
349 printf(
"gQuotRem\n");
356 gcp cc=(gcp)
omalloc(
sizeof(*cc));
365 gcp cc=(gcp)
omalloc(
sizeof(*cc));
388 printf(
"gWriteFd\n");
398 gcp cc=(gcp)
omalloc(
sizeof(*cc));
405 printf(
"gChineseREmainder\n");
421 printf(
"gDivBy:%d,%d\n",b1,b2);
429 gcp cc=(gcp)
omalloc(
sizeof(*cc));
430 gcp ss=(gcp)
omalloc(
sizeof(*ss));
431 gcp tt=(gcp)
omalloc(
sizeof(*ss));
439 gcp cc=(gcp)
omalloc(
sizeof(*cc));
451 printf(
"gIsUnit:%d,%d\n",b1,b2);
463 printf(
"gDivComp:%d,%d\n",i1,i2);
470 printf(
"NULL in %s:%d\n",
f,
l);
static number gInvers(number a, const coeffs r)
static number gGetUnit(number n, const coeffs r)
static BOOLEAN gDBTest(number a, const char *f, const int l, const coeffs r)
static number gSub(number a, number b, const coeffs cf)
static int gDivComp(number a, number b, const coeffs r)
static number gQuotRem(number a, number b, number *rem, const coeffs r)
static number gImPart(number a, const coeffs r)
static number gReadFd(s_buff f, const coeffs r)
static void gWriteFd(number a, FILE *f, const coeffs r)
static BOOLEAN gEqual(number a, number b, const coeffs r)
static number gRePart(number a, const coeffs r)
coeffs nInitChar(n_coeffType t, void *parameter)
one-time initialisations for new coeffs in case of an error return NULL
static number gCopy(number a, const coeffs r)
static BOOLEAN gDivBy(number a, number b, const coeffs)
static BOOLEAN gIsMOne(number a, const coeffs r)
static BOOLEAN gIsZero(number a, const coeffs r)
static number gMult(number a, number b, const coeffs cf)
static number gSubringGcd(number a, number b, const coeffs)
number(* nMapFunc)(number a, const coeffs src, const coeffs dst)
maps "a", which lives in src, into dst
static BOOLEAN gGreaterZero(number a, const coeffs r)
static int gSize(number a, const coeffs)
static BOOLEAN gIsUnit(number a, const coeffs)
static number gIntMod(number a, number b, const coeffs cf)
static long gInt(number &a, const coeffs)
static number gDiv(number a, number b, const coeffs cf)
only used if HAVE_RINGS is defined
static BOOLEAN gIsOne(number a, const coeffs r)
static void gWriteShort(number a, const coeffs r)
static void gCoeffWrite(const coeffs r, BOOLEAN b)
static BOOLEAN gGreater(number a, number b, const coeffs r)
static void gNormalize(number &a, const coeffs r)
static number gInpNeg(number a, const coeffs r)
static number gInitMPZ(mpz_t i, const coeffs cf)
static number gInit(long i, const coeffs cf)
static void gPower(number a, int i, number *result, const coeffs r)
static number gFarey(number p, number n, const coeffs)
static number gRandom(siRandProc p, number p1, number p2, const coeffs cf)
char * gCoeffName(const coeffs r)
static void gDelete(number *a, const coeffs r)
static number gNormalizeHelper(number a, number b, const coeffs r)
static nMapFunc gSetMap(const coeffs src, const coeffs dst)
static void gMPZ(mpz_t result, number &n, const coeffs r)
static number gAdd(number a, number b, const coeffs cf)
static number gExtGcd(number a, number b, number *s, number *t, const coeffs)
static number gChineseRemainder(number *x, number *q, int rl, BOOLEAN sym, CFArray &inv_cache, const coeffs)
static const char * gRead(const char *s, number *a, const coeffs r)
const CanonicalForm int s
static void gWriteLong(number a, const coeffs r)
static number gLcm(number a, number b, const coeffs r)
static number gExactDiv(number a, number b, const coeffs cf)
#define n_Test(a, r)
BOOLEAN n_Test(number a, const coeffs r)
static number gGetNumerator(number &a, const coeffs)
char * gCoeffString(const coeffs r)
void rem(unsigned long *a, unsigned long *q, unsigned long p, int °a, int degq)
BOOLEAN gInitChar(coeffs r, void *p)
static number gGcd(number a, number b, const coeffs)
static number gGetDenom(number &a, const coeffs)