16 #ifndef polybori_groebner_BlockOrderHelper_h_
17 #define polybori_groebner_BlockOrderHelper_h_
42 return nf3(strat,p,m);
45 const static bool isDegreeOrder=
false;
46 const static bool isLexicographicalOrder=
false;
Polynomial::ordered_iterator iterator_type
Definition: BlockOrderHelper.h:44
static bool irreducible_lead(const Monomial &m, const ReductionStrategy &strat)
Definition: BlockOrderHelper.h:32
static Polynomial nf(const ReductionStrategy &strat, const Polynomial &p, const Monomial &m)
Definition: BlockOrderHelper.h:41
Polynomial add_up_generic(const std::vector< T > &res_vec, int start, int end, Polynomial init)
Definition: add_up.h:205
#define END_NAMESPACE_PBORIGB
Definition: groebner_defs.h:16
static Polynomial::ordered_iterator begin(const Polynomial &p)
Definition: BlockOrderHelper.h:35
bool irreducible_lead(Monomial lm, const ReductionStrategy &strat)
Definition: ReductionStrategy.h:107
#define BEGIN_NAMESPACE_PBORIGB
Definition: groebner_defs.h:15
This class wraps the underlying decicion diagram type and defines the necessary operations.
Definition: BoolePolynomial.h:85
Definition: BoolePolynomial.h:63
static Polynomial::ordered_iterator end(const Polynomial &p)
Definition: BlockOrderHelper.h:38
ordered_iterator orderedEnd() const
Finish of ordering respecting iterator.
Definition: BoolePolynomial.cc:499
static bool knowRestIsIrreducible(const iterator_type &it, const ReductionStrategy &strat)
Definition: BlockOrderHelper.h:47
This class defines BlockOrderHelper.
Definition: BlockOrderHelper.h:30
This class defines ReductionStrategy.
Definition: ReductionStrategy.h:34
This class is just a wrapper for using variables from cudd's decicion diagram.
Definition: BooleMonomial.h:50
static Polynomial sum_range(std::vector< Monomial > &vec, iterator_type it, iterator_type end, Polynomial init)
Definition: BlockOrderHelper.h:50
Polynomial nf3(const ReductionStrategy &strat, Polynomial p, Monomial rest_lead)
Definition: nf.cc:64
ordered_iterator orderedBegin() const
Start of ordering respecting iterator.
Definition: BoolePolynomial.cc:491