![]() |
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 1798 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 1820 of file longrat.cc.
Definition at line 1748 of file longrat.cc.
Definition at line 1769 of file longrat.cc.
Definition at line 1701 of file longrat.cc.
Definition at line 1978 of file longrat.cc.
Definition at line 2332 of file longrat.cc.
Definition at line 2345 of file longrat.cc.
Definition at line 1787 of file longrat.cc.
Definition at line 2121 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 2702 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 3096 of file longrat.cc.
|
static |
Definition at line 3140 of file longrat.cc.
|
static |
Definition at line 3231 of file longrat.cc.
BOOLEAN nlCoeffIsEqual | ( | const coeffs | r, |
n_coeffType | n, | ||
void * | p ) |
Definition at line 3440 of file longrat.cc.
Definition at line 3325 of file longrat.cc.
Definition at line 368 of file longrat.cc.
Definition at line 330 of file longrat.cc.
Definition at line 2654 of file longrat.cc.
Definition at line 2453 of file longrat.cc.
Definition at line 238 of file longrat.cc.
Definition at line 2667 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 2598 of file longrat.cc.
Definition at line 874 of file longrat.cc.
Definition at line 3040 of file longrat.cc.
Definition at line 2969 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 2607 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 2545 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 2558 of file longrat.cc.
Definition at line 3476 of file longrat.cc.
Definition at line 164 of file longrat.cc.
Definition at line 2720 of file longrat.cc.
Definition at line 2949 of file longrat.cc.
Definition at line 2786 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 2634 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 2462 of file longrat.cc.
Definition at line 395 of file longrat.cc.
Definition at line 1578 of file longrat.cc.
Definition at line 2820 of file longrat.cc.
Definition at line 2738 of file longrat.cc.
Definition at line 2683 of file longrat.cc.
Definition at line 1487 of file longrat.cc.
Definition at line 1800 of file longrat.cc.
Definition at line 1256 of file longrat.cc.
Definition at line 1112 of file longrat.cc.
Definition at line 2881 of file longrat.cc.
Definition at line 31 of file longrat0.cc.
Definition at line 3377 of file longrat.cc.
Definition at line 2531 of file longrat.cc.
Definition at line 2481 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 2768 of file longrat.cc.
Definition at line 90 of file longrat0.cc.
Definition at line 3331 of file longrat.cc.
number nlXExtGcd | ( | number | a, |
number | b, | ||
number * | s, | ||
number * | t, | ||
number * | u, | ||
number * | v, | ||
const coeffs | r ) |
Definition at line 2829 of file longrat.cc.
Definition at line 3095 of file longrat.cc.