 |
My Project
debian-1:4.1.1-p2+ds-4build1
|
Go to the source code of this file.
◆ bit_reduce()
void bit_reduce |
( |
poly & |
f, |
|
|
ring |
r |
|
) |
| |
◆ uni_subst_bits()
poly uni_subst_bits |
( |
poly |
outer_uni, |
|
|
poly |
inner_multi, |
|
|
ring |
r |
|
) |
| |
Definition at line 47 of file digitech.cc.
52 poly* potences=(poly*)
omAlloc((d_max+1)*
sizeof(poly));
static long p_GetExp(const poly p, const unsigned long iBitmask, const int VarOffset)
get a single variable exponent @Note: the integer VarOffset encodes:
void bit_reduce(poly &f, ring r)
static unsigned long p_SetExp(poly p, const unsigned long e, const unsigned long iBitmask, const int VarOffset)
set a single variable exponent @Note: VarOffset encodes the position in p->exp
static short rVar(const ring r)
#define rVar(r) (r->N)
void kBucket_Add_q(kBucket_pt bucket, poly q, int *l)
Add to Bucket a poly ,i.e. Bpoly == q+Bpoly.
void kBucketDestroy(kBucket_pt *bucket_pt)
void kBucketInit(kBucket_pt bucket, poly lm, int length)
static int max(int a, int b)
static poly pp_Mult_qq(poly p, poly q, const ring r)
void kBucketClear(kBucket_pt bucket, poly *p, int *length)
gmp_float exp(const gmp_float &a)
static void p_Delete(poly *p, const ring r)
ideal idInit(int idsize, int rank)
initialise an ideal / module
static void p_Setm(poly p, const ring r)
kBucket_pt kBucketCreate(const ring bucket_ring)
Creation/Destruction of buckets.
poly p_ISet(long i, const ring r)
returns the poly representing the integer i
static poly p_Mult_nn(poly p, number n, const ring r)