![]() |
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 | |
static BOOLEAN | nr2mDBTest (number a, const char *f, const int l, const coeffs r) |
static number | nr2mMultM (number a, number b, const coeffs r) |
static void | nr2mInpMultM (number &a, number b, const coeffs r) |
static number | nr2mAddM (number a, number b, const coeffs r) |
static void | nr2mInpAddM (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 void | nr2mInpMult (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 void | nr2mInpAdd (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 68 of file rmodulo2m.cc.
Definition at line 272 of file rmodulo2m.cc.
Definition at line 374 of file rmodulo2m.cc.
Definition at line 49 of file rmodulo2m.cc.
Definition at line 597 of file rmodulo2m.cc.
|
static |
Definition at line 83 of file rmodulo2m.cc.
Definition at line 73 of file rmodulo2m.cc.
Definition at line 24 of file rmodulo2m.cc.
Definition at line 427 of file rmodulo2m.cc.
Definition at line 460 of file rmodulo2m.cc.
Definition at line 493 of file rmodulo2m.cc.
Definition at line 757 of file rmodulo2m.cc.
Definition at line 422 of file rmodulo2m.cc.
Definition at line 303 of file rmodulo2m.cc.
Definition at line 190 of file rmodulo2m.cc.
Definition at line 399 of file rmodulo2m.cc.
Definition at line 488 of file rmodulo2m.cc.
Definition at line 347 of file rmodulo2m.cc.
Definition at line 795 of file rmodulo2m.cc.
|
static |
Definition at line 744 of file rmodulo2m.cc.
Definition at line 381 of file rmodulo2m.cc.
Definition at line 55 of file rmodulo2m.cc.
Definition at line 154 of file rmodulo2m.cc.
Definition at line 43 of file rmodulo2m.cc.
Definition at line 364 of file rmodulo2m.cc.
Definition at line 289 of file rmodulo2m.cc.
Definition at line 280 of file rmodulo2m.cc.
Definition at line 417 of file rmodulo2m.cc.
Definition at line 412 of file rmodulo2m.cc.
Definition at line 394 of file rmodulo2m.cc.
Definition at line 407 of file rmodulo2m.cc.
Definition at line 167 of file rmodulo2m.cc.
Definition at line 649 of file rmodulo2m.cc.
Definition at line 626 of file rmodulo2m.cc.
Definition at line 632 of file rmodulo2m.cc.
Definition at line 665 of file rmodulo2m.cc.
Definition at line 674 of file rmodulo2m.cc.
Definition at line 638 of file rmodulo2m.cc.
Definition at line 520 of file rmodulo2m.cc.
Definition at line 143 of file rmodulo2m.cc.
Definition at line 37 of file rmodulo2m.cc.
Definition at line 618 of file rmodulo2m.cc.
Definition at line 327 of file rmodulo2m.cc.
Definition at line 94 of file rmodulo2m.cc.
Definition at line 776 of file rmodulo2m.cc.
|
static |
Definition at line 726 of file rmodulo2m.cc.
Definition at line 684 of file rmodulo2m.cc.
Definition at line 387 of file rmodulo2m.cc.
Definition at line 61 of file rmodulo2m.cc.
Definition at line 751 of file rmodulo2m.cc.
Definition at line 214 of file rmodulo2m.cc.
EXTERN_VAR omBin gmp_nrz_bin |
Definition at line 71 of file rmodulo2m.cc.