![]() |
#include <misc/auxiliary.h>
#include <omalloc/omalloc.h>
#include <misc/mylimits.h>
#include <reporter/reporter.h>
#include "si_gmp.h"
#include "coeffs.h"
#include "numbers.h"
#include "mpr_complex.h"
#include "longrat.h"
#include "rmodulon.h"
#include <string.h>
Go to the source code of this file.
Macros | |
#define | nrnWrite nrzWrite |
Functions | |
number | nrnCopy (number a, const coeffs r) |
int | nrnSize (number a, const coeffs r) |
void | nrnDelete (number *a, const coeffs r) |
BOOLEAN | nrnGreaterZero (number k, const coeffs r) |
number | nrnMult (number a, number b, const coeffs r) |
number | nrnInit (long i, const coeffs r) |
long | nrnInt (number &n, const coeffs r) |
number | nrnAdd (number a, number b, const coeffs r) |
number | nrnSub (number a, number b, const coeffs r) |
void | nrnPower (number a, int i, number *result, const coeffs r) |
BOOLEAN | nrnIsZero (number a, const coeffs r) |
BOOLEAN | nrnIsOne (number a, const coeffs r) |
BOOLEAN | nrnIsMOne (number a, const coeffs r) |
BOOLEAN | nrnIsUnit (number a, const coeffs r) |
number | nrnGetUnit (number a, const coeffs r) |
number | nrnAnn (number a, const coeffs r) |
number | nrnDiv (number a, number b, const coeffs r) |
number | nrnMod (number a, number b, const coeffs r) |
number | nrnIntDiv (number a, number b, const coeffs r) |
number | nrnNeg (number c, const coeffs r) |
number | nrnInvers (number c, const coeffs r) |
BOOLEAN | nrnGreater (number a, number b, const coeffs r) |
BOOLEAN | nrnDivBy (number a, number b, const coeffs r) |
int | nrnDivComp (number a, number b, const coeffs r) |
BOOLEAN | nrnEqual (number a, number b, const coeffs r) |
number | nrnLcm (number a, number b, const coeffs r) |
number | nrnGcd (number a, number b, const coeffs r) |
number | nrnExtGcd (number a, number b, number *s, number *t, const coeffs r) |
number | nrnXExtGcd (number a, number b, number *s, number *t, number *u, number *v, const coeffs r) |
number | nrnQuotRem (number a, number b, number *s, const coeffs r) |
nMapFunc | nrnSetMap (const coeffs src, const coeffs dst) |
const char * | nrnRead (const char *s, number *a, const coeffs r) |
void | nrnCoeffWrite (const coeffs r, BOOLEAN details) |
BOOLEAN | nrnDBTest (number a, const char *f, const int l, const coeffs r) |
void | nrnSetExp (unsigned long c, const coeffs r) |
void | nrnInitExp (unsigned long c, const coeffs r) |
coeffs | nrnQuot1 (number c, const coeffs r) |
number | nrnMapQ (number from, const coeffs src, const coeffs dst) |
static BOOLEAN | nrnCoeffsEqual (const coeffs r, n_coeffType n, void *parameter) |
static char * | nrnCoeffString (const coeffs r) |
static void | nrnKillChar (coeffs r) |
BOOLEAN | nrnInitChar (coeffs r, void *p) |
number | nrnMapModN (number from, const coeffs, const coeffs dst) |
number | nrnMap2toM (number from, const coeffs, const coeffs dst) |
number | nrnMapZp (number from, const coeffs, const coeffs dst) |
number | nrnMapGMP (number from, const coeffs, const coeffs dst) |
number | nrnMapZ (number from, const coeffs src, const coeffs dst) |
static const char * | nlCPEatLongC (char *s, mpz_ptr i) |
Variables | |
omBin | gmp_nrz_bin |
mpz_ptr | nrnMapCoef = NULL |
#define nrnWrite nrzWrite |
Definition at line 59 of file rmodulon.cc.
|
static |
Definition at line 948 of file rmodulon.cc.
Definition at line 286 of file rmodulon.cc.
Definition at line 576 of file rmodulon.cc.
|
static |
Definition at line 89 of file rmodulon.cc.
Definition at line 95 of file rmodulon.cc.
Definition at line 77 of file rmodulon.cc.
Definition at line 245 of file rmodulon.cc.
Definition at line 934 of file rmodulon.cc.
Definition at line 237 of file rmodulon.cc.
Definition at line 611 of file rmodulon.cc.
Definition at line 589 of file rmodulon.cc.
Definition at line 603 of file rmodulon.cc.
Definition at line 516 of file rmodulon.cc.
Definition at line 371 of file rmodulon.cc.
Definition at line 337 of file rmodulon.cc.
Definition at line 539 of file rmodulon.cc.
Definition at line 521 of file rmodulon.cc.
Definition at line 526 of file rmodulon.cc.
Definition at line 229 of file rmodulon.cc.
Definition at line 161 of file rmodulon.cc.
Definition at line 923 of file rmodulon.cc.
Definition at line 261 of file rmodulon.cc.
Definition at line 676 of file rmodulon.cc.
Definition at line 312 of file rmodulon.cc.
Definition at line 503 of file rmodulon.cc.
Definition at line 495 of file rmodulon.cc.
Definition at line 531 of file rmodulon.cc.
Definition at line 487 of file rmodulon.cc.
|
static |
Definition at line 107 of file rmodulon.cc.
Definition at line 324 of file rmodulon.cc.
Definition at line 743 of file rmodulon.cc.
Definition at line 762 of file rmodulon.cc.
Definition at line 738 of file rmodulon.cc.
Definition at line 817 of file rmodulon.cc.
Definition at line 783 of file rmodulon.cc.
Definition at line 752 of file rmodulon.cc.
Definition at line 644 of file rmodulon.cc.
Definition at line 269 of file rmodulon.cc.
Definition at line 304 of file rmodulon.cc.
Definition at line 278 of file rmodulon.cc.
Definition at line 115 of file rmodulon.cc.
Definition at line 700 of file rmodulon.cc.
Definition at line 972 of file rmodulon.cc.
Definition at line 911 of file rmodulon.cc.
Definition at line 826 of file rmodulon.cc.
Definition at line 252 of file rmodulon.cc.
Definition at line 295 of file rmodulon.cc.
number nrnXExtGcd | ( | number | a, |
number | b, | ||
number * | s, | ||
number * | t, | ||
number * | u, | ||
number * | v, | ||
const coeffs | r | ||
) |
Definition at line 395 of file rmodulon.cc.
omBin gmp_nrz_bin |
Definition at line 76 of file rintegers.cc.
mpz_ptr nrnMapCoef = NULL |
Definition at line 736 of file rmodulon.cc.