PolyBoRi
Classes | Namespaces | Macros | Typedefs
groebner_defs.h File Reference
#include <polybori.h>
#include <boost/integer.hpp>

Go to the source code of this file.

Classes

class  polybori::groebner::GBTypes
 

Namespaces

 polybori
 
 polybori::groebner
 

Macros

#define BEGIN_NAMESPACE_PBORIGB   namespace PBORINAME { namespace groebner{
 
#define END_NAMESPACE_PBORIGB   }}
 
#define USING_NAMESPACE_PBORIGB   using namespace PBORINAME::groebner;
 
#define EXP_FOR_PAIRS
 

Typedefs

typedef polybori::BoolePolynomial polybori::groebner::Polynomial
 
typedef polybori::BooleMonomial polybori::groebner::Monomial
 
typedef polybori::BooleVariable polybori::groebner::Variable
 
typedef polybori::BooleExponent polybori::groebner::Exponent
 
typedef std::vector< Polynomial > polybori::groebner::PolynomialVector
 
typedef long polybori::groebner::wlen_type
 
typedef long polybori::groebner::len_type
 
typedef int polybori::groebner::deg_type
 
typedef polybori::CTypes::idx_type polybori::groebner::idx_type
 
typedef polybori::BooleSet polybori::groebner::MonomialSet
 

Macro Definition Documentation

#define BEGIN_NAMESPACE_PBORIGB   namespace PBORINAME { namespace groebner{
#define END_NAMESPACE_PBORIGB   }}

Referenced by polybori::groebner::add_up_polynomials(), polybori::groebner::BitMask< sizeof(unsigned long)*8 >::back(), polybori::groebner::CheckChainCriterion< StrategyType >::checkPairCriteria(), polybori::groebner::contained_variables(), polybori::groebner::RelatedTerms::divisors(), polybori::groebner::draw_matrix(), polybori::groebner::FGLMStrategy::FGLMStrategy(), polybori::groebner::fixed_path_divisors(), polybori::groebner::full_implication_gb(), polybori::groebner::PolyEntryIndices::get(), polybori::groebner::LexBucket::getTailStart(), polybori::groebner::have_base_ordering_for_tables(), polybori::groebner::IJPairData::IJPairData(), polybori::groebner::include_divisors(), polybori::groebner::CacheManager::insert(), polybori::groebner::irreducible_lead(), polybori::groebner::is_rewriteable(), polybori::groebner::LeadingTerms::isCompatible(), polybori::groebner::MonomialPlusOneTerms::isCompatible(), polybori::groebner::MonomialTerms::isCompatible(), polybori::groebner::LeadingTerms11::isCompatible(), polybori::groebner::LeadingTerms00::isCompatible(), polybori::groebner::LexBucket::isOne(), polybori::groebner::ll_red_nf_noredsb_single_recursive_call(), polybori::groebner::ReductionStrategy::llReduce(), polybori::groebner::RankingVector::max_index(), polybori::groebner::minimal_elements_divided(), polybori::groebner::mod_mon_set(), polybori::groebner::multiply_with_literal_factors(), polybori::groebner::GroebnerStrategy::nf(), polybori::groebner::PolyEntryReference::operator const value_type &(), polybori::groebner::LiteralFactorizationIterator::operator!=(), polybori::groebner::PolyMonomialPairComparerLess::operator()(), polybori::groebner::PSCompareByEl::operator()(), polybori::groebner::SetBitUInt::operator()(), polybori::groebner::ZeroFunction::operator()(), polybori::groebner::LMLessComparePS::operator()(), polybori::groebner::MonomialHasher::operator()(), polybori::groebner::LMLessCompare::operator()(), polybori::groebner::PairLSCompare::operator()(), polybori::groebner::ExpLexLess::operator()(), polybori::groebner::PolyEntryPtrLmLess::operator()(), polybori::groebner::PolyMonomialPairComparerLexLess::operator()(), polybori::groebner::ExpGreater::operator()(), polybori::groebner::LexOrderGreaterComparer::operator()(), polybori::groebner::TimesVariableSubstitution::operator()(), polybori::groebner::TimesConstantImplication::operator()(), polybori::groebner::IsEcart0Predicate::operator()(), polybori::groebner::LargerDegreeComparer::operator()(), polybori::groebner::PolyFromPolyEntry::operator()(), polybori::groebner::LessUsedTailVariablesThenLessWeightedLengthInStrat::operator()(), polybori::groebner::IsVariableOfIndex::operator()(), polybori::groebner::PairECompare::operator()(), polybori::groebner::LessCombinedManySizesInStrat::operator()(), polybori::groebner::SetAssociatedMinimal< KeyType, Value >::operator()(), polybori::groebner::ShorterEliminationLength::operator()(), polybori::groebner::LessWeightedLengthInStrat::operator()(), polybori::groebner::ChainCriterion::operator()(), polybori::groebner::LessEcartThenLessWeightedLengthInStrat::operator()(), polybori::groebner::RedTailNth::operator()(), polybori::groebner::ChainVariableCriterion::operator()(), polybori::groebner::LLReduction< have_redsb, single_call_for_noredsb, fast_multiplication >::operator()(), polybori::groebner::BoundedDivisorsOf::operator()(), polybori::groebner::LessWeightedLengthInStratModified::operator()(), polybori::groebner::HasTRepOrExtendedProductCriterion::operator()(), polybori::groebner::CountCriterion::operator()(), polybori::groebner::LiteralFactorizationIterator::operator*(), polybori::groebner::operator>(), polybori::groebner::PairLS::PairLS(), polybori::groebner::PolyEntryVector::polynomial(), polybori::groebner::PolyPairData::PolyPairData(), polybori::groebner::PairManager::popped(), polybori::groebner::random_set(), polybori::groebner::PolyEntry::recomputeInformation(), polybori::groebner::red_tail_in_last_block(), polybori::groebner::SlimgbReduction< variant >::reduce(), polybori::groebner::reduce_by_binom_in_tail(), polybori::groebner::ReductionTerms::related(), polybori::groebner::NextSpoly::replacePair(), polybori::groebner::select_largest_degree(), polybori::groebner::should_propagate(), polybori::groebner::BlockOrderHelper::sum_range(), polybori::groebner::DegOrderHelper::sum_range(), polybori::groebner::LexHelper::sum_range(), polybori::groebner::RelatedTermsBase::unrelated_terms(), polybori::groebner::MinimalLeadingTerms::update(), polybori::groebner::TermsFacade< LeadingTerms00 >::update(), polybori::groebner::LLReductor::update(), polybori::groebner::PairE::variablePair(), polybori::groebner::VariablePairData::VariablePairData(), and polybori::groebner::PairData::~PairData().

#define EXP_FOR_PAIRS
#define USING_NAMESPACE_PBORIGB   using namespace PBORINAME::groebner;