16 #ifndef polybori_groebner_ShorterEliminationLengthModified_h_
17 #define polybori_groebner_ShorterEliminationLengthModified_h_
45 return p->weightedLength<=el+(lm_deg-p->leadDeg)*p->length;
This class is just a wrapper for using variables for storing indices as interim data structure for Bo...
Definition: BooleExponent.h:34
const GroebnerStrategy * strat
Definition: ShorterEliminationLengthModified.h:31
#define END_NAMESPACE_PBORIGB
Definition: groebner_defs.h:16
int deg_type
Definition: groebner_defs.h:42
#define BEGIN_NAMESPACE_PBORIGB
Definition: groebner_defs.h:15
This class defines PolyEntry.
Definition: PolyEntry.h:32
ReductionStrategy generators
Definition: GroebnerStrategy.h:204
This class defines GroebnerStrategy.
Definition: GroebnerStrategy.h:41
#define PBORI_ASSERT(arg)
Definition: pbori_defs.h:118
long wlen_type
Definition: groebner_defs.h:39
ShorterEliminationLengthModified(const GroebnerStrategy &strat, wlen_type el, deg_type lm_deg)
Definition: ShorterEliminationLengthModified.h:34
This class defines ShorterEliminationLengthModified.
Definition: ShorterEliminationLengthModified.h:29
wlen_type el
Definition: ShorterEliminationLengthModified.h:32
deg_type lm_deg
Definition: ShorterEliminationLengthModified.h:33
deg_type deg() const
Degree of the corresponding monomial.
Definition: BooleExponent.h:118