![]() |
#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 | |
BOOLEAN | nrnDBTest (number a, const char *f, const int l, const coeffs r) |
static void | nrnCoeffWrite (const coeffs r, BOOLEAN) |
static char * | nrnCoeffName (const coeffs r) |
static BOOLEAN | nrnCoeffsEqual (const coeffs r, n_coeffType n, void *parameter) |
static char * | nrnCoeffString (const coeffs r) |
static void | nrnKillChar (coeffs r) |
static coeffs | nrnQuot1 (number c, const coeffs r) |
static number | nrnCopy (number a, const coeffs) |
static number | nrnInit (long i, const coeffs r) |
static void | nrnDelete (number *a, const coeffs) |
static int | nrnSize (number a, const coeffs) |
static long | nrnInt (number &n, const coeffs) |
static number | nrnMult (number a, number b, const coeffs r) |
static void | nrnPower (number a, int i, number *result, const coeffs r) |
static number | nrnAdd (number a, number b, const coeffs r) |
static number | nrnSub (number a, number b, const coeffs r) |
static BOOLEAN | nrnIsZero (number a, const coeffs) |
static number | nrnNeg (number c, const coeffs r) |
static number | nrnInvers (number c, const coeffs r) |
static number | nrnGcd (number a, number b, const coeffs r) |
static number | nrnLcm (number a, number b, const coeffs r) |
static number | nrnExtGcd (number a, number b, number *s, number *t, const coeffs r) |
static BOOLEAN | nrnIsOne (number a, const coeffs) |
static BOOLEAN | nrnEqual (number a, number b, const coeffs) |
static number | nrnGetUnit (number k, const coeffs r) |
static number | nrnXExtGcd (number a, number b, number *s, number *t, number *u, number *v, const coeffs r) |
static BOOLEAN | nrnIsMOne (number a, const coeffs r) |
static BOOLEAN | nrnGreater (number a, number b, const coeffs) |
static BOOLEAN | nrnGreaterZero (number k, const coeffs) |
static BOOLEAN | nrnIsUnit (number a, const coeffs r) |
static number | nrnAnn (number k, const coeffs r) |
static BOOLEAN | nrnDivBy (number a, number b, const coeffs r) |
static int | nrnDivComp (number a, number b, const coeffs r) |
static number | nrnDiv (number a, number b, const coeffs r) |
static number | nrnMod (number a, number b, const coeffs r) |
static number | nrnIntDiv (number a, number b, const coeffs r) |
static number | nrnQuotRem (number a, number b, number *rem, const coeffs r) |
static number | nrnMapModN (number from, const coeffs, const coeffs dst) |
static number | nrnMap2toM (number from, const coeffs, const coeffs dst) |
static number | nrnMapZp (number from, const coeffs, const coeffs dst) |
number | nrnMapGMP (number from, const coeffs, const coeffs dst) |
static number | nrnMapQ (number from, const coeffs src, const coeffs dst) |
static number | nrnMapZ (number from, const coeffs src, const coeffs dst) |
nMapFunc | nrnSetMap (const coeffs src, const coeffs dst) |
static void | nrnSetExp (unsigned long m, coeffs r) |
static void | nrnInitExp (unsigned long m, coeffs r) |
static const char * | nlCPEatLongC (char *s, mpz_ptr i) |
static const char * | nrnRead (const char *s, number *a, const coeffs r) |
BOOLEAN | nrnInitChar (coeffs r, void *p) |
Variables | |
omBin | gmp_nrz_bin |
static char * | nrnCoeffName_buff =NULL |
static mpz_ptr | nrnMapCoef = NULL |
#define nrnWrite nrzWrite |
Definition at line 28 of file rmodulon.cc.
|
static |
Definition at line 866 of file rmodulon.cc.
Definition at line 198 of file rmodulon.cc.
Definition at line 494 of file rmodulon.cc.
Definition at line 51 of file rmodulon.cc.
|
static |
Definition at line 67 of file rmodulon.cc.
Definition at line 73 of file rmodulon.cc.
Definition at line 38 of file rmodulon.cc.
Definition at line 138 of file rmodulon.cc.
Definition at line 852 of file rmodulon.cc.
Definition at line 156 of file rmodulon.cc.
Definition at line 529 of file rmodulon.cc.
Definition at line 507 of file rmodulon.cc.
Definition at line 521 of file rmodulon.cc.
Definition at line 321 of file rmodulon.cc.
Definition at line 297 of file rmodulon.cc.
Definition at line 244 of file rmodulon.cc.
Definition at line 326 of file rmodulon.cc.
Definition at line 476 of file rmodulon.cc.
Definition at line 481 of file rmodulon.cc.
Definition at line 148 of file rmodulon.cc.
Definition at line 902 of file rmodulon.cc.
|
static |
Definition at line 841 of file rmodulon.cc.
Definition at line 173 of file rmodulon.cc.
Definition at line 594 of file rmodulon.cc.
Definition at line 232 of file rmodulon.cc.
Definition at line 463 of file rmodulon.cc.
Definition at line 313 of file rmodulon.cc.
Definition at line 486 of file rmodulon.cc.
Definition at line 216 of file rmodulon.cc.
|
static |
Definition at line 85 of file rmodulon.cc.
Definition at line 264 of file rmodulon.cc.
Definition at line 661 of file rmodulon.cc.
Definition at line 680 of file rmodulon.cc.
Definition at line 656 of file rmodulon.cc.
Definition at line 688 of file rmodulon.cc.
Definition at line 710 of file rmodulon.cc.
Definition at line 670 of file rmodulon.cc.
Definition at line 562 of file rmodulon.cc.
Definition at line 181 of file rmodulon.cc.
Definition at line 224 of file rmodulon.cc.
Definition at line 190 of file rmodulon.cc.
Definition at line 93 of file rmodulon.cc.
Definition at line 618 of file rmodulon.cc.
Definition at line 890 of file rmodulon.cc.
|
static |
Definition at line 829 of file rmodulon.cc.
Definition at line 744 of file rmodulon.cc.
Definition at line 164 of file rmodulon.cc.
Definition at line 207 of file rmodulon.cc.
|
static |
Definition at line 372 of file rmodulon.cc.
omBin gmp_nrz_bin |
Definition at line 31 of file rintegers.cc.
|
static |
Definition at line 50 of file rmodulon.cc.
|
static |
Definition at line 654 of file rmodulon.cc.