ReductionStrategy
.
More...
#include <ReductionTerms.h>
Public Member Functions | |
ReductionTerms (const BoolePolyRing &ring) | |
Initialize term data for given ring. | |
RelatedTerms | related (const PolyEntry &entry) const |
Public Attributes | |
LeadingTerms | leadingTerms |
MinimalLeadingTerms | minimalLeadingTerms |
LeadingTerms11 | leadingTerms11 |
LeadingTerms00 | leadingTerms00 |
LLReductor | llReductor |
MonomialTerms | monomials |
MonomialPlusOneTerms | monomials_plus_one |
ReductionStrategy
. polybori::groebner::ReductionTerms::ReductionTerms | ( | const BoolePolyRing & | ring | ) | [inline] |
Initialize term data for given ring.
RelatedTerms polybori::groebner::ReductionTerms::related | ( | const PolyEntry & | entry | ) | const [inline] |
Compute terms owning variables of current entry's leading term
treat_pairs
References polybori::groebner::LiteralFactorization::is00Factorization(), polybori::groebner::LiteralFactorization::is11Factorization(), polybori::BoolePolynomial::isOne(), polybori::groebner::PolyEntryBase::lead, polybori::groebner::PolyEntryBase::literal_factors, polybori::groebner::PolyEntryBase::p, PBORI_ASSERT, polybori::BoolePolynomial::ring(), and polybori::which().
Referenced by polybori::groebner::GroebnerStrategy::addAsYouWish(), polybori::groebner::GroebnerStrategy::addGeneratorTrySplit(), polybori::groebner::FGLMStrategy::analyzeGB(), polybori::groebner::GroebnerStrategy::checkChainCriterion(), polybori::groebner::FGLMStrategy::FGLMStrategy(), polybori::groebner::LexHelper::irreducible_lead(), polybori::groebner::PairManager::nextSpoly(), polybori::groebner::ReductionStrategy::select1(), polybori::groebner::select_largest_degree(), polybori::groebner::select_no_deg_growth(), polybori::groebner::ReductionStrategy::select_short_by_terms(), and polybori::groebner::ReductionStrategy::setupSetsForElement().
Referenced by polybori::groebner::GroebnerStrategy::addGeneratorTrySplit(), polybori::groebner::fix_point_iterate(), polybori::groebner::irreducible_lead(), polybori::groebner::GroebnerStrategy::minimalize(), polybori::groebner::GroebnerStrategy::minimalizeAndTailReduce(), polybori::groebner::red_tail_generic(), polybori::groebner::ReductionStrategy::setupSetsForElement(), and polybori::groebner::GroebnerStrategy::suggestPluginVariable().
Referenced by polybori::groebner::ReductionStrategy::setupSetsForElement().
Referenced by polybori::groebner::ReductionStrategy::setupSetsForElement().
Referenced by polybori::groebner::cheap_reductions().