#include <tgb_internal.h>
|
| simple_reducer (poly pp, int pp_len, int pp_reducer_deg, slimgb_alg *pp_c=NULL) |
|
virtual void | pre_reduce (red_object *r, int l, int u) |
|
virtual void | reduce (red_object *r, int l, int u) |
| we assume that all occurring red_objects have same lm, and all occ. lm's in r[l...u] are the same, only reductor does not occur More...
|
|
| ~simple_reducer () |
|
virtual void | do_reduce (red_object &ro) |
|
virtual void | reduce (red_object *r, int l, int u) |
| we assume that all occurring red_objects have same lm, and all occ. lm's in r[l...u] are the same, only reductor does not occur More...
|
|
virtual | ~reduction_step () |
|
Definition at line 342 of file tgb_internal.h.
◆ simple_reducer()
simple_reducer::simple_reducer |
( |
poly |
pp, |
|
|
int |
pp_len, |
|
|
int |
pp_reducer_deg, |
|
|
slimgb_alg * |
pp_c = NULL |
|
) |
| |
|
inline |
Definition at line 349 of file tgb_internal.h.
350 {
356 }
static int pLength(poly a)
◆ ~simple_reducer()
simple_reducer::~simple_reducer |
( |
| ) |
|
Definition at line 4927 of file tgb.cc.
4928{
4930 {
4932 }
4934}
void kBucketInit(kBucket_pt bucket, poly lm, int length)
◆ do_reduce()
Definition at line 4887 of file tgb.cc.
4888{
4889 number coef;
4890#ifdef HAVE_PLURAL
4893 else
4894#endif
4897}
number kBucketPolyRed(kBucket_pt bucket, poly p1, int l1, poly spNoether)
static void nc_kBucketPolyRed_Z(kBucket_pt b, poly p, number *c, BOOLEAN reduce)
◆ pre_reduce()
void simple_reducer::pre_reduce |
( |
red_object * |
r, |
|
|
int |
l, |
|
|
int |
u |
|
) |
| |
|
virtual |
◆ reduce()
void simple_reducer::reduce |
( |
red_object * |
r, |
|
|
int |
l, |
|
|
int |
u |
|
) |
| |
|
virtual |
we assume that all occurring red_objects have same lm, and all occ. lm's in r[l...u] are the same, only reductor does not occur
Reimplemented from reduction_step.
Definition at line 4899 of file tgb.cc.
4900{
4903
4904
4906 {
4908
4909
4910 }
4911
4912 for(
i =
l;
i <= u;
i++)
4913 {
4915 }
4916 for(
i =
l;
i <= u;
i++)
4917 {
4920 }
4921}
virtual void pre_reduce(red_object *r, int l, int u)
virtual void do_reduce(red_object &ro)
BOOLEAN eliminationProblem
void kBucketSimpleContent(kBucket_pt bucket)
#define p_LmEqual(p1, p2, r)
◆ fill_back
◆ p_len
int simple_reducer::p_len |
◆ reducer_deg
int simple_reducer::reducer_deg |
The documentation for this class was generated from the following files: