![]() |
#include "misc/auxiliary.h"
#include "factory/factory.h"
#include "misc/mylimits.h"
#include "reporter/reporter.h"
#include "coeffs/coeffs.h"
#include "coeffs/longrat.h"
#include "coeffs/numbers.h"
#include "coeffs/si_gmp.h"
#include "coeffs/generics.h"
#include "coeffs/rintegers.h"
#include <string.h>
Go to the source code of this file.
Data Structures | |
struct | gcp |
Functions | |
static void | gCoeffWrite (const coeffs r, BOOLEAN b) |
char * | gCoeffString (const coeffs r) |
char * | gCoeffName (const coeffs r) |
void | gKillChar (coeffs r) |
void | gSetChar (coeffs r) |
static number | gMult (number a, number b, const coeffs cf) |
static number | gSub (number a, number b, const coeffs cf) |
static number | gAdd (number a, number b, const coeffs cf) |
static number | gDiv (number a, number b, const coeffs cf) |
static number | gIntMod (number a, number b, const coeffs cf) |
static number | gExactDiv (number a, number b, const coeffs cf) |
static number | gInit (long i, const coeffs cf) |
static number | gInitMPZ (mpz_t i, const coeffs cf) |
static int | gSize (number a, const coeffs) |
static long | gInt (number &a, const coeffs) |
static void | gMPZ (mpz_t result, number &n, const coeffs r) |
static number | gInpNeg (number a, const coeffs r) |
static number | gInvers (number a, const coeffs r) |
static number | gCopy (number a, const coeffs r) |
static number | gRePart (number a, const coeffs r) |
static number | gImPart (number a, const coeffs r) |
static void | gWriteLong (number a, const coeffs r) |
static void | gWriteShort (number a, const coeffs r) |
static const char * | gRead (const char *s, number *a, const coeffs r) |
static void | gNormalize (number &a, const coeffs r) |
static BOOLEAN | gGreater (number a, number b, const coeffs r) |
static BOOLEAN | gEqual (number a, number b, const coeffs r) |
static BOOLEAN | gIsZero (number a, const coeffs r) |
static BOOLEAN | gIsOne (number a, const coeffs r) |
static BOOLEAN | gIsMOne (number a, const coeffs r) |
static BOOLEAN | gGreaterZero (number a, const coeffs r) |
static void | gPower (number a, int i, number *result, const coeffs r) |
static number | gGcd (number a, number b, const coeffs) |
static number | gSubringGcd (number a, number b, const coeffs) |
static number | gGetDenom (number &a, const coeffs) |
static number | gGetNumerator (number &a, const coeffs) |
static number | gQuotRem (number a, number b, number *rem, const coeffs r) |
static number | gLcm (number a, number b, const coeffs r) |
static number | gNormalizeHelper (number a, number b, const coeffs r) |
static void | gDelete (number *a, const coeffs r) |
static nMapFunc | gSetMap (const coeffs src, const coeffs dst) |
static void | gWriteFd (number a, FILE *f, const coeffs r) |
static number | gReadFd (s_buff f, const coeffs r) |
static number | gFarey (number p, number n, const coeffs) |
static number | gChineseRemainder (number *x, number *q, int rl, BOOLEAN sym, CFArray &inv_cache, const coeffs) |
static number | gRandom (siRandProc p, number p1, number p2, const coeffs cf) |
static BOOLEAN | gDivBy (number a, number b, const coeffs) |
static number | gExtGcd (number a, number b, number *s, number *t, const coeffs) |
static number | gGetUnit (number n, const coeffs r) |
static BOOLEAN | gIsUnit (number a, const coeffs) |
static int | gDivComp (number a, number b, const coeffs r) |
static BOOLEAN | gDBTest (number a, const char *f, const int l, const coeffs r) |
BOOLEAN | gInitChar (coeffs r, void *p) |
Variables | |
VAR coeffs | coeffs1 |
VAR coeffs | coeffs2 |
struct generic_pair |
Definition at line 27 of file generics.cc.
Data Fields | ||
---|---|---|
number | a1 | |
number | a2 |
Definition at line 80 of file generics.cc.
|
static |
Definition at line 402 of file generics.cc.
Definition at line 45 of file generics.cc.
Definition at line 41 of file generics.cc.
Definition at line 35 of file generics.cc.
Definition at line 184 of file generics.cc.
Definition at line 466 of file generics.cc.
Definition at line 369 of file generics.cc.
Definition at line 90 of file generics.cc.
Definition at line 412 of file generics.cc.
Definition at line 454 of file generics.cc.
Definition at line 247 of file generics.cc.
Definition at line 110 of file generics.cc.
Definition at line 424 of file generics.cc.
Definition at line 394 of file generics.cc.
Definition at line 312 of file generics.cc.
Definition at line 330 of file generics.cc.
Definition at line 338 of file generics.cc.
Definition at line 435 of file generics.cc.
Definition at line 235 of file generics.cc.
Definition at line 293 of file generics.cc.
Definition at line 200 of file generics.cc.
Definition at line 120 of file generics.cc.
Definition at line 472 of file generics.cc.
Definition at line 128 of file generics.cc.
Definition at line 169 of file generics.cc.
Definition at line 147 of file generics.cc.
Definition at line 100 of file generics.cc.
Definition at line 176 of file generics.cc.
Definition at line 282 of file generics.cc.
Definition at line 271 of file generics.cc.
Definition at line 443 of file generics.cc.
Definition at line 259 of file generics.cc.
void gKillChar | ( | coeffs | r | ) |
Definition at line 49 of file generics.cc.
Definition at line 351 of file generics.cc.
Definition at line 158 of file generics.cc.
Definition at line 60 of file generics.cc.
Definition at line 229 of file generics.cc.
Definition at line 360 of file generics.cc.
Definition at line 304 of file generics.cc.
Definition at line 346 of file generics.cc.
|
static |
Definition at line 407 of file generics.cc.
Definition at line 218 of file generics.cc.
Definition at line 389 of file generics.cc.
Definition at line 192 of file generics.cc.
void gSetChar | ( | coeffs | r | ) |
Definition at line 54 of file generics.cc.
Definition at line 380 of file generics.cc.
Definition at line 136 of file generics.cc.
Definition at line 70 of file generics.cc.
Definition at line 321 of file generics.cc.
Definition at line 385 of file generics.cc.
Definition at line 208 of file generics.cc.
Definition at line 213 of file generics.cc.
Definition at line 33 of file generics.cc.
Definition at line 33 of file generics.cc.