#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 hat all occuring 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 hat all occuring 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 346 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 353 of file tgb_internal.h.
354 {
360 }
static unsigned pLength(poly a)
◆ ~simple_reducer()
simple_reducer::~simple_reducer |
( |
| ) |
|
Definition at line 4941 of file tgb.cc.
4942{
4944 {
4946 }
4948}
void kBucketInit(kBucket_pt bucket, poly lm, int length)
◆ do_reduce()
Definition at line 4901 of file tgb.cc.
4902{
4903 number coef;
4904#ifdef HAVE_PLURAL
4907 else
4908#endif
4911}
number kBucketPolyRed(kBucket_pt bucket, poly p1, int l1, poly spNoether)
static void nc_kBucketPolyRed_Z(kBucket_pt b, poly p, number *c)
◆ 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 hat all occuring 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 4913 of file tgb.cc.
4914{
4917
4918
4920 {
4922
4923
4924 }
4925
4926 for(
i =
l;
i <= u;
i++)
4927 {
4929 }
4930 for(
i =
l;
i <= u;
i++)
4931 {
4934 }
4935}
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: