![]() |
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 1799 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 1821 of file longrat.cc.
Definition at line 1747 of file longrat.cc.
Definition at line 1769 of file longrat.cc.
Definition at line 1700 of file longrat.cc.
Definition at line 1979 of file longrat.cc.
Definition at line 2333 of file longrat.cc.
Definition at line 2346 of file longrat.cc.
Definition at line 1788 of file longrat.cc.
Definition at line 2122 of file longrat.cc.
Definition at line 1415 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 2703 of file longrat.cc.
Definition at line 775 of file longrat.cc.
number nlChineseRemainderSym | ( | number * | x, |
number * | q, | ||
int | rl, | ||
BOOLEAN | sym, | ||
CFArray & | inv_cache, | ||
const coeffs | CF | ||
) |
Definition at line 3097 of file longrat.cc.
|
static |
Definition at line 3141 of file longrat.cc.
|
static |
Definition at line 3232 of file longrat.cc.
BOOLEAN nlCoeffIsEqual | ( | const coeffs | r, |
n_coeffType | n, | ||
void * | p | ||
) |
Definition at line 3441 of file longrat.cc.
Definition at line 3326 of file longrat.cc.
Definition at line 368 of file longrat.cc.
Definition at line 330 of file longrat.cc.
Definition at line 2655 of file longrat.cc.
Definition at line 2454 of file longrat.cc.
Definition at line 238 of file longrat.cc.
Definition at line 2668 of file longrat.cc.
Definition at line 1145 of file longrat.cc.
Definition at line 1080 of file longrat.cc.
Definition at line 1094 of file longrat.cc.
Definition at line 2599 of file longrat.cc.
Definition at line 873 of file longrat.cc.
Definition at line 3041 of file longrat.cc.
Definition at line 2970 of file longrat.cc.
Definition at line 1345 of file longrat.cc.
Definition at line 1640 of file longrat.cc.
Definition at line 1669 of file longrat.cc.
Definition at line 1105 of file longrat.cc.
Definition at line 1619 of file longrat.cc.
Definition at line 1318 of file longrat.cc.
Definition at line 2608 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 2546 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 2559 of file longrat.cc.
Definition at line 3477 of file longrat.cc.
Definition at line 164 of file longrat.cc.
Definition at line 2721 of file longrat.cc.
Definition at line 2950 of file longrat.cc.
Definition at line 2787 of file longrat.cc.
Definition at line 743 of file longrat.cc.
Definition at line 938 of file longrat.cc.
Definition at line 1019 of file longrat.cc.
Definition at line 793 of file longrat.cc.
Definition at line 2635 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 2463 of file longrat.cc.
Definition at line 395 of file longrat.cc.
Definition at line 1577 of file longrat.cc.
Definition at line 2821 of file longrat.cc.
Definition at line 2739 of file longrat.cc.
Definition at line 2684 of file longrat.cc.
Definition at line 1486 of file longrat.cc.
Definition at line 1801 of file longrat.cc.
Definition at line 1255 of file longrat.cc.
Definition at line 1111 of file longrat.cc.
Definition at line 2882 of file longrat.cc.
Definition at line 31 of file longrat0.cc.
Definition at line 3378 of file longrat.cc.
Definition at line 2532 of file longrat.cc.
Definition at line 2482 of file longrat.cc.
Definition at line 1465 of file longrat.cc.
Definition at line 109 of file longrat.cc.
Definition at line 159 of file longrat.cc.
Definition at line 714 of file longrat.cc.
Definition at line 2769 of file longrat.cc.
Definition at line 90 of file longrat0.cc.
Definition at line 3332 of file longrat.cc.
number nlXExtGcd | ( | number | a, |
number | b, | ||
number * | s, | ||
number * | t, | ||
number * | u, | ||
number * | v, | ||
const coeffs | r | ||
) |
Definition at line 2830 of file longrat.cc.
Definition at line 3096 of file longrat.cc.