![]() |
#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 "longrat.h"
#include "mpr_complex.h"
#include "rmodulo2m.h"
#include "rmodulon.h"
#include <string.h>
Go to the source code of this file.
Macros | |
#define | nr2mNegM(A, r) (number)((r->mod2mMask - (unsigned long)(A) + 1) & r->mod2mMask) |
#define | nr2mEqualM(A, B) ((A)==(B)) |
Functions | |
number | nr2mCopy (number a, const coeffs r) |
BOOLEAN | nr2mGreaterZero (number k, const coeffs r) |
number | nr2mMult (number a, number b, const coeffs r) |
number | nr2mInit (long i, const coeffs r) |
long | nr2mInt (number &n, const coeffs r) |
number | nr2mAdd (number a, number b, const coeffs r) |
number | nr2mSub (number a, number b, const coeffs r) |
void | nr2mPower (number a, int i, number *result, const coeffs r) |
BOOLEAN | nr2mIsZero (number a, const coeffs r) |
BOOLEAN | nr2mIsOne (number a, const coeffs r) |
BOOLEAN | nr2mIsMOne (number a, const coeffs r) |
BOOLEAN | nr2mIsUnit (number a, const coeffs r) |
number | nr2mGetUnit (number a, const coeffs r) |
number | nr2mDiv (number a, number b, const coeffs r) |
number | nr2mIntDiv (number a, number b, const coeffs r) |
number | nr2mMod (number a, number b, const coeffs r) |
number | nr2mNeg (number c, const coeffs r) |
number | nr2mInvers (number c, const coeffs r) |
BOOLEAN | nr2mGreater (number a, number b, const coeffs r) |
BOOLEAN | nr2mDivBy (number a, number b, const coeffs r) |
int | nr2mDivComp (number a, number b, const coeffs r) |
BOOLEAN | nr2mEqual (number a, number b, const coeffs r) |
number | nr2mLcm (number a, number b, const coeffs r) |
number | nr2mGcd (number a, number b, const coeffs r) |
number | nr2mExtGcd (number a, number b, number *s, number *t, const coeffs r) |
nMapFunc | nr2mSetMap (const coeffs src, const coeffs dst) |
void | nr2mWrite (number a, const coeffs r) |
const char * | nr2mRead (const char *s, number *a, const coeffs r) |
char * | nr2mName (number n, const coeffs r) |
void | nr2mCoeffWrite (const coeffs r, BOOLEAN details) |
coeffs | nr2mQuot1 (number c, const coeffs r) |
BOOLEAN | nr2mDBTest (number a, const char *f, const int l, const coeffs r) |
void | nr2mSetExp (int c, const coeffs r) |
void | nr2mInitExp (int c, const coeffs r) |
number | nr2mMapQ (number from, const coeffs src, const coeffs dst) |
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) |
BOOLEAN | nr2mCoeffIsEqual (const coeffs r, n_coeffType n, void *p) |
static char * | nr2mCoeffString (const coeffs r) |
static number | nr2mAnn (number b, const coeffs r) |
BOOLEAN | nr2mInitChar (coeffs r, void *p) |
void | specialXGCD (unsigned long &s, unsigned long a, const coeffs r) |
unsigned long | InvMod (unsigned long a, const coeffs r) |
number | nr2mInversM (number c, const coeffs r) |
number | nr2mMapMachineInt (number from, const coeffs, const coeffs dst) |
number | nr2mMapProject (number from, const coeffs, const coeffs dst) |
number | nr2mMapZp (number from, const coeffs, const coeffs dst) |
number | nr2mMapGMP (number from, const coeffs, const coeffs dst) |
number | nr2mMapZ (number from, const coeffs src, const coeffs dst) |
static const char * | nr2mEati (const char *s, int *i, const coeffs r) |
Variables | |
omBin | gmp_nrz_bin |
Definition at line 85 of file rmodulo2m.cc.
Definition at line 531 of file rmodulo2m.cc.
Definition at line 355 of file rmodulo2m.cc.
Definition at line 72 of file rmodulo2m.cc.
Definition at line 646 of file rmodulo2m.cc.
BOOLEAN nr2mCoeffIsEqual | ( | const coeffs | r, |
n_coeffType | n, | ||
void * | p | ||
) |
Definition at line 96 of file rmodulo2m.cc.
Definition at line 107 of file rmodulo2m.cc.
Definition at line 90 of file rmodulo2m.cc.
Definition at line 815 of file rmodulo2m.cc.
Definition at line 549 of file rmodulo2m.cc.
Definition at line 406 of file rmodulo2m.cc.
Definition at line 434 of file rmodulo2m.cc.
Definition at line 829 of file rmodulo2m.cc.
Definition at line 393 of file rmodulo2m.cc.
Definition at line 284 of file rmodulo2m.cc.
Definition at line 260 of file rmodulo2m.cc.
Definition at line 370 of file rmodulo2m.cc.
Definition at line 398 of file rmodulo2m.cc.
Definition at line 462 of file rmodulo2m.cc.
Definition at line 328 of file rmodulo2m.cc.
Definition at line 162 of file rmodulo2m.cc.
Definition at line 807 of file rmodulo2m.cc.
Definition at line 345 of file rmodulo2m.cc.
Definition at line 616 of file rmodulo2m.cc.
Definition at line 667 of file rmodulo2m.cc.
Definition at line 540 of file rmodulo2m.cc.
Definition at line 388 of file rmodulo2m.cc.
Definition at line 383 of file rmodulo2m.cc.
Definition at line 365 of file rmodulo2m.cc.
Definition at line 378 of file rmodulo2m.cc.
Definition at line 237 of file rmodulo2m.cc.
Definition at line 706 of file rmodulo2m.cc.
Definition at line 683 of file rmodulo2m.cc.
Definition at line 689 of file rmodulo2m.cc.
Definition at line 722 of file rmodulo2m.cc.
Definition at line 732 of file rmodulo2m.cc.
Definition at line 695 of file rmodulo2m.cc.
Definition at line 572 of file rmodulo2m.cc.
Definition at line 226 of file rmodulo2m.cc.
Definition at line 66 of file rmodulo2m.cc.
Definition at line 677 of file rmodulo2m.cc.
Definition at line 308 of file rmodulo2m.cc.
Definition at line 119 of file rmodulo2m.cc.
Definition at line 848 of file rmodulo2m.cc.
Definition at line 789 of file rmodulo2m.cc.
Definition at line 742 of file rmodulo2m.cc.
Definition at line 360 of file rmodulo2m.cc.
Definition at line 78 of file rmodulo2m.cc.
Definition at line 823 of file rmodulo2m.cc.
Definition at line 473 of file rmodulo2m.cc.
omBin gmp_nrz_bin |
Definition at line 76 of file rintegers.cc.