![]() |
My Project
|
#include "misc/auxiliary.h"
#include "factory/factory.h"
#include "misc/sirandom.h"
#include "misc/prime.h"
#include "reporter/reporter.h"
#include "coeffs/coeffs.h"
#include "coeffs/numbers.h"
#include "coeffs/rmodulon.h"
#include "coeffs/longrat.h"
#include "coeffs/shortfl.h"
#include "coeffs/modulop.h"
#include "coeffs/mpr_complex.h"
#include <string.h>
#include <float.h>
Go to the source code of this file.
Macros | |
#define | LINLINE |
#define | nlTest(a, r) nlDBTest(a,__FILE__,__LINE__, r) |
#define | MAX_NUM_SIZE 28 |
#define | POW_2_28 (1L<<28) |
#define | POW_2_28_32 (1L<<28) |
#define | LONG int |
#define | LONGRAT_CC |
#define | BYTES_PER_MP_LIMB sizeof(mp_limb_t) |
#define | MP_SMALL 1 |
#define | mpz_isNeg(A) ((A)->_mp_size<0) |
#define | mpz_limb_size(A) ((A)->_mp_size) |
#define | mpz_limb_d(A) ((A)->_mp_d) |
#define | GCD_NORM_COND(OLD, NEW) (mpz_size1(NEW->z)>mpz_size1(OLD->z)) |
Variables | |
VAR int | n_SwitchChinRem =0 |
Definition at line 136 of file longrat.cc.
Definition at line 1800 of file longrat.cc.
#define LINLINE |
Definition at line 31 of file longrat.cc.
Definition at line 105 of file longrat.cc.
#define LONGRAT_CC |
Definition at line 133 of file longrat.cc.
#define MAX_NUM_SIZE 28 |
Definition at line 102 of file longrat.cc.
#define MP_SMALL 1 |
Definition at line 144 of file longrat.cc.
#define POW_2_28 (1L<<28) |
Definition at line 103 of file longrat.cc.
#define POW_2_28_32 (1L<<28) |
Definition at line 104 of file longrat.cc.
Definition at line 1822 of file longrat.cc.
Definition at line 1748 of file longrat.cc.
Definition at line 1770 of file longrat.cc.
Definition at line 1701 of file longrat.cc.
Definition at line 1980 of file longrat.cc.
Definition at line 2334 of file longrat.cc.
Definition at line 2347 of file longrat.cc.
Definition at line 1789 of file longrat.cc.
Definition at line 2123 of file longrat.cc.
Definition at line 1416 of file longrat.cc.
void mpz_mul_si | ( | mpz_ptr | r, |
mpz_srcptr | s, | ||
long int | si ) |
Definition at line 177 of file longrat.cc.
Definition at line 2704 of file longrat.cc.
Definition at line 776 of file longrat.cc.
number nlChineseRemainderSym | ( | number * | x, |
number * | q, | ||
int | rl, | ||
BOOLEAN | sym, | ||
CFArray & | inv_cache, | ||
const coeffs | CF ) |
Definition at line 3098 of file longrat.cc.
|
static |
Definition at line 3142 of file longrat.cc.
|
static |
Definition at line 3233 of file longrat.cc.
BOOLEAN nlCoeffIsEqual | ( | const coeffs | r, |
n_coeffType | n, | ||
void * | p ) |
Definition at line 3442 of file longrat.cc.
Definition at line 3327 of file longrat.cc.
Definition at line 368 of file longrat.cc.
Definition at line 330 of file longrat.cc.
Definition at line 2656 of file longrat.cc.
Definition at line 2455 of file longrat.cc.
Definition at line 238 of file longrat.cc.
Definition at line 2669 of file longrat.cc.
Definition at line 1146 of file longrat.cc.
Definition at line 1081 of file longrat.cc.
Definition at line 1095 of file longrat.cc.
Definition at line 2600 of file longrat.cc.
Definition at line 874 of file longrat.cc.
Definition at line 3042 of file longrat.cc.
Definition at line 2971 of file longrat.cc.
Definition at line 1346 of file longrat.cc.
Definition at line 1641 of file longrat.cc.
Definition at line 1670 of file longrat.cc.
Definition at line 1106 of file longrat.cc.
Definition at line 1620 of file longrat.cc.
Definition at line 1319 of file longrat.cc.
Definition at line 2609 of file longrat.cc.
create a rational i/j (implicitly) over Q NOTE: make sure to use correct Q in debug mode
Definition at line 2547 of file longrat.cc.
create a rational i/j (implicitly) over Q NOTE: make sure to use correct Q in debug mode
Definition at line 2560 of file longrat.cc.
Definition at line 3478 of file longrat.cc.
Definition at line 164 of file longrat.cc.
Definition at line 2722 of file longrat.cc.
Definition at line 2951 of file longrat.cc.
Definition at line 2788 of file longrat.cc.
Definition at line 744 of file longrat.cc.
Definition at line 939 of file longrat.cc.
Definition at line 1020 of file longrat.cc.
Definition at line 794 of file longrat.cc.
Definition at line 2636 of file longrat.cc.
Definition at line 548 of file longrat.cc.
Definition at line 206 of file longrat.cc.
Definition at line 435 of file longrat.cc.
Definition at line 515 of file longrat.cc.
Definition at line 223 of file longrat.cc.
Definition at line 2464 of file longrat.cc.
Definition at line 395 of file longrat.cc.
Definition at line 1578 of file longrat.cc.
Definition at line 2822 of file longrat.cc.
Definition at line 2740 of file longrat.cc.
Definition at line 2685 of file longrat.cc.
Definition at line 1487 of file longrat.cc.
Definition at line 1802 of file longrat.cc.
Definition at line 1256 of file longrat.cc.
Definition at line 1112 of file longrat.cc.
Definition at line 2883 of file longrat.cc.
Definition at line 31 of file longrat0.cc.
Definition at line 3379 of file longrat.cc.
Definition at line 2533 of file longrat.cc.
Definition at line 2483 of file longrat.cc.
Definition at line 1466 of file longrat.cc.
Definition at line 109 of file longrat.cc.
Definition at line 159 of file longrat.cc.
Definition at line 715 of file longrat.cc.
Definition at line 2770 of file longrat.cc.
Definition at line 90 of file longrat0.cc.
Definition at line 3333 of file longrat.cc.
number nlXExtGcd | ( | number | a, |
number | b, | ||
number * | s, | ||
number * | t, | ||
number * | u, | ||
number * | v, | ||
const coeffs | r ) |
Definition at line 2831 of file longrat.cc.
Definition at line 3097 of file longrat.cc.