![]() |
My Project
UNKNOWN_GIT_VERSION
|
#include "misc/auxiliary.h"
#include "omalloc/omalloc.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 | |
omBin | gmp_nrz_bin |
Definition at line 59 of file rmodulo2m.cc.
Definition at line 264 of file rmodulo2m.cc.
Definition at line 366 of file rmodulo2m.cc.
Definition at line 46 of file rmodulo2m.cc.
Definition at line 578 of file rmodulo2m.cc.
|
static |
Definition at line 79 of file rmodulo2m.cc.
Definition at line 64 of file rmodulo2m.cc.
Definition at line 90 of file rmodulo2m.cc.
Definition at line 74 of file rmodulo2m.cc.
Definition at line 28 of file rmodulo2m.cc.
Definition at line 413 of file rmodulo2m.cc.
Definition at line 441 of file rmodulo2m.cc.
|
static |
Definition at line 474 of file rmodulo2m.cc.
Definition at line 744 of file rmodulo2m.cc.
Definition at line 408 of file rmodulo2m.cc.
Definition at line 295 of file rmodulo2m.cc.
|
static |
Definition at line 182 of file rmodulo2m.cc.
|
static |
Definition at line 385 of file rmodulo2m.cc.
Definition at line 469 of file rmodulo2m.cc.
Definition at line 134 of file rmodulo2m.cc.
Definition at line 339 of file rmodulo2m.cc.
Definition at line 782 of file rmodulo2m.cc.
|
static |
Definition at line 731 of file rmodulo2m.cc.
Definition at line 356 of file rmodulo2m.cc.
Definition at line 281 of file rmodulo2m.cc.
Definition at line 272 of file rmodulo2m.cc.
Definition at line 403 of file rmodulo2m.cc.
Definition at line 398 of file rmodulo2m.cc.
Definition at line 380 of file rmodulo2m.cc.
Definition at line 393 of file rmodulo2m.cc.
|
static |
Definition at line 159 of file rmodulo2m.cc.
Definition at line 630 of file rmodulo2m.cc.
Definition at line 607 of file rmodulo2m.cc.
Definition at line 613 of file rmodulo2m.cc.
Definition at line 646 of file rmodulo2m.cc.
Definition at line 656 of file rmodulo2m.cc.
Definition at line 619 of file rmodulo2m.cc.
Definition at line 501 of file rmodulo2m.cc.
Definition at line 144 of file rmodulo2m.cc.
Definition at line 40 of file rmodulo2m.cc.
Definition at line 599 of file rmodulo2m.cc.
Definition at line 319 of file rmodulo2m.cc.
Definition at line 95 of file rmodulo2m.cc.
Definition at line 763 of file rmodulo2m.cc.
|
static |
Definition at line 713 of file rmodulo2m.cc.
Definition at line 666 of file rmodulo2m.cc.
Definition at line 373 of file rmodulo2m.cc.
Definition at line 52 of file rmodulo2m.cc.
Definition at line 738 of file rmodulo2m.cc.
Definition at line 206 of file rmodulo2m.cc.
omBin gmp_nrz_bin |
Definition at line 31 of file rintegers.cc.