![]() |
My Project
|
#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 BOOLEAN | nr2mCoeffIsEqual (const coeffs r, n_coeffType n, void *p) |
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 252 of file rmodulo2m.cc.
Definition at line 354 of file rmodulo2m.cc.
Definition at line 44 of file rmodulo2m.cc.
Definition at line 571 of file rmodulo2m.cc.
|
static |
Definition at line 72 of file rmodulo2m.cc.
Definition at line 62 of file rmodulo2m.cc.
Definition at line 26 of file rmodulo2m.cc.
Definition at line 401 of file rmodulo2m.cc.
Definition at line 434 of file rmodulo2m.cc.
|
static |
Definition at line 467 of file rmodulo2m.cc.
Definition at line 731 of file rmodulo2m.cc.
Definition at line 396 of file rmodulo2m.cc.
Definition at line 283 of file rmodulo2m.cc.
|
static |
Definition at line 170 of file rmodulo2m.cc.
|
static |
Definition at line 373 of file rmodulo2m.cc.
Definition at line 462 of file rmodulo2m.cc.
Definition at line 327 of file rmodulo2m.cc.
Definition at line 769 of file rmodulo2m.cc.
|
static |
Definition at line 718 of file rmodulo2m.cc.
Definition at line 344 of file rmodulo2m.cc.
Definition at line 269 of file rmodulo2m.cc.
Definition at line 260 of file rmodulo2m.cc.
Definition at line 391 of file rmodulo2m.cc.
Definition at line 386 of file rmodulo2m.cc.
Definition at line 368 of file rmodulo2m.cc.
Definition at line 381 of file rmodulo2m.cc.
|
static |
Definition at line 147 of file rmodulo2m.cc.
Definition at line 623 of file rmodulo2m.cc.
Definition at line 600 of file rmodulo2m.cc.
Definition at line 606 of file rmodulo2m.cc.
Definition at line 639 of file rmodulo2m.cc.
Definition at line 648 of file rmodulo2m.cc.
Definition at line 612 of file rmodulo2m.cc.
Definition at line 494 of file rmodulo2m.cc.
Definition at line 132 of file rmodulo2m.cc.
Definition at line 38 of file rmodulo2m.cc.
Definition at line 592 of file rmodulo2m.cc.
Definition at line 307 of file rmodulo2m.cc.
Definition at line 83 of file rmodulo2m.cc.
Definition at line 750 of file rmodulo2m.cc.
|
static |
Definition at line 700 of file rmodulo2m.cc.
Definition at line 658 of file rmodulo2m.cc.
Definition at line 361 of file rmodulo2m.cc.
Definition at line 50 of file rmodulo2m.cc.
Definition at line 725 of file rmodulo2m.cc.
Definition at line 194 of file rmodulo2m.cc.
EXTERN_VAR omBin gmp_nrz_bin |
Definition at line 60 of file rmodulo2m.cc.