![]() |
#include "misc/auxiliary.h"
#include "misc/mylimits.h"
#include "reporter/reporter.h"
#include "coeffs/si_gmp.h"
#include "coeffs/coeffs.h"
#include "coeffs/numbers.h"
#include "coeffs/longrat.h"
#include "coeffs/mpr_complex.h"
#include "coeffs/rmodulo2m.h"
#include "coeffs/rmodulon.h"
#include <string.h>
Go to the source code of this file.
Macros | |
#define | nr2mNegM(A, r) (number)((r->mod2mMask+1 - (unsigned long)(A)) & r->mod2mMask) |
#define | nr2mEqualM(A, B) ((A)==(B)) |
Functions | |
BOOLEAN | nr2mDBTest (number a, const char *f, const int l, const coeffs r) |
static number | nr2mMultM (number a, number b, const coeffs r) |
static number | nr2mAddM (number a, number b, const coeffs r) |
static number | nr2mSubM (number a, number b, const coeffs r) |
static char * | nr2mCoeffName (const coeffs cf) |
static void | nr2mCoeffWrite (const coeffs r, BOOLEAN) |
static BOOLEAN | nr2mCoeffIsEqual (const coeffs r, n_coeffType n, void *p) |
static char * | nr2mCoeffString (const coeffs r) |
static coeffs | nr2mQuot1 (number c, const coeffs r) |
static BOOLEAN | nr2mGreaterZero (number k, const coeffs r) |
static number | nr2mMult (number a, number b, const coeffs r) |
static number | nr2mAnn (number b, const coeffs r) |
static number | nr2mLcm (number a, number b, const coeffs) |
static number | nr2mGcd (number a, number b, const coeffs) |
static void | specialXGCD (unsigned long &s, unsigned long a, const coeffs r) |
static unsigned long | InvMod (unsigned long a, const coeffs r) |
static number | nr2mInversM (number c, const coeffs r) |
static number | nr2mInvers (number c, const coeffs r) |
static number | nr2mExtGcd (number a, number b, number *s, number *t, const coeffs r) |
static void | nr2mPower (number a, int i, number *result, const coeffs r) |
static number | nr2mInit (long i, const coeffs r) |
static long | nr2mInt (number &n, const coeffs r) |
static number | nr2mAdd (number a, number b, const coeffs r) |
static number | nr2mSub (number a, number b, const coeffs r) |
static BOOLEAN | nr2mIsUnit (number a, const coeffs) |
static number | nr2mGetUnit (number k, const coeffs) |
static BOOLEAN | nr2mIsZero (number a, const coeffs) |
static BOOLEAN | nr2mIsOne (number a, const coeffs) |
static BOOLEAN | nr2mIsMOne (number a, const coeffs r) |
static BOOLEAN | nr2mEqual (number a, number b, const coeffs) |
static number | nr2mDiv (number a, number b, const coeffs r) |
static BOOLEAN | nr2mDivBy (number a, number b, const coeffs r) |
static BOOLEAN | nr2mGreater (number a, number b, const coeffs r) |
static int | nr2mDivComp (number as, number bs, const coeffs) |
static number | nr2mMod (number a, number b, const coeffs r) |
static number | nr2mNeg (number c, const coeffs r) |
static number | nr2mMapMachineInt (number from, const coeffs, const coeffs dst) |
static number | nr2mMapProject (number from, const coeffs, const coeffs dst) |
number | nr2mMapZp (number from, const coeffs, const coeffs dst) |
static number | nr2mMapGMP (number from, const coeffs, const coeffs dst) |
static number | nr2mMapQ (number from, const coeffs src, const coeffs dst) |
static number | nr2mMapZ (number from, const coeffs src, const coeffs dst) |
static nMapFunc | nr2mSetMap (const coeffs src, const coeffs dst) |
static void | nr2mSetExp (int m, coeffs r) |
static void | nr2mInitExp (int m, coeffs r) |
static void | nr2mWrite (number a, const coeffs r) |
static const char * | nr2mEati (const char *s, int *i, const coeffs r) |
static const char * | nr2mRead (const char *s, number *a, const coeffs r) |
BOOLEAN | nr2mInitChar (coeffs r, void *p) |
Variables | |
EXTERN_VAR omBin | gmp_nrz_bin |
Definition at line 57 of file rmodulo2m.cc.
Definition at line 262 of file rmodulo2m.cc.
Definition at line 364 of file rmodulo2m.cc.
Definition at line 44 of file rmodulo2m.cc.
Definition at line 576 of file rmodulo2m.cc.
|
static |
Definition at line 77 of file rmodulo2m.cc.
Definition at line 62 of file rmodulo2m.cc.
Definition at line 88 of file rmodulo2m.cc.
Definition at line 72 of file rmodulo2m.cc.
Definition at line 26 of file rmodulo2m.cc.
Definition at line 411 of file rmodulo2m.cc.
Definition at line 439 of file rmodulo2m.cc.
Definition at line 472 of file rmodulo2m.cc.
Definition at line 742 of file rmodulo2m.cc.
Definition at line 406 of file rmodulo2m.cc.
Definition at line 293 of file rmodulo2m.cc.
Definition at line 180 of file rmodulo2m.cc.
Definition at line 383 of file rmodulo2m.cc.
Definition at line 467 of file rmodulo2m.cc.
Definition at line 132 of file rmodulo2m.cc.
Definition at line 337 of file rmodulo2m.cc.
Definition at line 780 of file rmodulo2m.cc.
|
static |
Definition at line 729 of file rmodulo2m.cc.
Definition at line 354 of file rmodulo2m.cc.
Definition at line 279 of file rmodulo2m.cc.
Definition at line 270 of file rmodulo2m.cc.
Definition at line 401 of file rmodulo2m.cc.
Definition at line 396 of file rmodulo2m.cc.
Definition at line 378 of file rmodulo2m.cc.
Definition at line 391 of file rmodulo2m.cc.
Definition at line 157 of file rmodulo2m.cc.
Definition at line 628 of file rmodulo2m.cc.
Definition at line 605 of file rmodulo2m.cc.
Definition at line 611 of file rmodulo2m.cc.
Definition at line 644 of file rmodulo2m.cc.
Definition at line 654 of file rmodulo2m.cc.
Definition at line 617 of file rmodulo2m.cc.
Definition at line 499 of file rmodulo2m.cc.
Definition at line 142 of file rmodulo2m.cc.
Definition at line 38 of file rmodulo2m.cc.
Definition at line 597 of file rmodulo2m.cc.
Definition at line 317 of file rmodulo2m.cc.
Definition at line 93 of file rmodulo2m.cc.
Definition at line 761 of file rmodulo2m.cc.
|
static |
Definition at line 711 of file rmodulo2m.cc.
Definition at line 664 of file rmodulo2m.cc.
Definition at line 371 of file rmodulo2m.cc.
Definition at line 50 of file rmodulo2m.cc.
Definition at line 736 of file rmodulo2m.cc.
Definition at line 204 of file rmodulo2m.cc.
EXTERN_VAR omBin gmp_nrz_bin |
Definition at line 60 of file rmodulo2m.cc.