![]() |
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 1770 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 1792 of file longrat.cc.
Definition at line 1720 of file longrat.cc.
Definition at line 1741 of file longrat.cc.
Definition at line 1673 of file longrat.cc.
Definition at line 1950 of file longrat.cc.
Definition at line 2304 of file longrat.cc.
Definition at line 2317 of file longrat.cc.
Definition at line 1759 of file longrat.cc.
Definition at line 2093 of file longrat.cc.
Definition at line 1410 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 2672 of file longrat.cc.
Definition at line 772 of file longrat.cc.
| number nlChineseRemainderSym | ( | number * | x, |
| number * | q, | ||
| int | rl, | ||
| BOOLEAN | sym, | ||
| CFArray & | inv_cache, | ||
| const coeffs | CF | ||
| ) |
Definition at line 3075 of file longrat.cc.
|
static |
Definition at line 3119 of file longrat.cc.
|
static |
Definition at line 3210 of file longrat.cc.
| BOOLEAN nlCoeffIsEqual | ( | const coeffs | r, |
| n_coeffType | n, | ||
| void * | p | ||
| ) |
Definition at line 3523 of file longrat.cc.
Definition at line 3304 of file longrat.cc.
Definition at line 365 of file longrat.cc.
Definition at line 327 of file longrat.cc.
Definition at line 2624 of file longrat.cc.
Definition at line 2425 of file longrat.cc.
Definition at line 235 of file longrat.cc.
Definition at line 2637 of file longrat.cc.
Definition at line 1140 of file longrat.cc.
Definition at line 1077 of file longrat.cc.
Definition at line 1091 of file longrat.cc.
Definition at line 2568 of file longrat.cc.
Definition at line 870 of file longrat.cc.
Definition at line 3019 of file longrat.cc.
Definition at line 2948 of file longrat.cc.
Definition at line 1340 of file longrat.cc.
Definition at line 1613 of file longrat.cc.
Definition at line 1642 of file longrat.cc.
Definition at line 1102 of file longrat.cc.
Definition at line 1313 of file longrat.cc.
Definition at line 2577 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 2515 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 2528 of file longrat.cc.
Definition at line 3559 of file longrat.cc.
Definition at line 164 of file longrat.cc.
Definition at line 2690 of file longrat.cc.
Definition at line 2928 of file longrat.cc.
Definition at line 2756 of file longrat.cc.
Definition at line 740 of file longrat.cc.
Definition at line 935 of file longrat.cc.
Definition at line 1016 of file longrat.cc.
Definition at line 790 of file longrat.cc.
Definition at line 2604 of file longrat.cc.
Definition at line 545 of file longrat.cc.
Definition at line 205 of file longrat.cc.
Definition at line 432 of file longrat.cc.
Definition at line 512 of file longrat.cc.
Definition at line 222 of file longrat.cc.
Definition at line 2434 of file longrat.cc.
Definition at line 392 of file longrat.cc.
Definition at line 1572 of file longrat.cc.
get numerator as mpz_t
Definition at line 2790 of file longrat.cc.
get demoninator as mpz_t
Definition at line 2798 of file longrat.cc.
Definition at line 2708 of file longrat.cc.
Definition at line 2653 of file longrat.cc.
Definition at line 1481 of file longrat.cc.
Definition at line 1772 of file longrat.cc.
Definition at line 1250 of file longrat.cc.
Definition at line 1108 of file longrat.cc.
Definition at line 2860 of file longrat.cc.
Definition at line 31 of file longrat0.cc.
Definition at line 3405 of file longrat.cc.
Definition at line 3464 of file longrat.cc.
Definition at line 2501 of file longrat.cc.
Definition at line 2453 of file longrat.cc.
Definition at line 1460 of file longrat.cc.
Definition at line 109 of file longrat.cc.
Definition at line 159 of file longrat.cc.
Definition at line 711 of file longrat.cc.
Definition at line 2738 of file longrat.cc.
Definition at line 90 of file longrat0.cc.
Definition at line 3310 of file longrat.cc.
Definition at line 3356 of file longrat.cc.
| number nlXExtGcd | ( | number | a, |
| number | b, | ||
| number * | s, | ||
| number * | t, | ||
| number * | u, | ||
| number * | v, | ||
| const coeffs | r | ||
| ) |
Definition at line 2808 of file longrat.cc.
Definition at line 3074 of file longrat.cc.