|
PolyBoRi
|
| typedef boost::minstd_rand polybori::groebner::base_generator_type |
| typedef boost::variate_generator<base_generator_type&, distribution_type> polybori::groebner::bool_gen_type |
| typedef int polybori::groebner::deg_type |
| typedef boost::uniform_smallint polybori::groebner::distribution_type |
| typedef polybori ::CacheManager<CCacheTypes::divisorsof> polybori::groebner::fixed_divisors_cache_type |
| typedef long polybori::groebner::len_type |
| typedef LessWeightedLengthInStratModified polybori::groebner::StratComparerForSelect |
| typedef long long polybori::groebner::wlen_type |
| Polynomial polybori::groebner::add_up_exponents | ( | const std::vector< Exponent > & | vec | ) |
Referenced by random_set_using_generator().
| Polynomial polybori::groebner::add_up_generic | ( | const std::vector< T > & | res_vec, |
| Polynomial | init | ||
| ) |
| Polynomial polybori::groebner::add_up_generic | ( | const std::vector< T > & | res_vec, |
| int | start, | ||
| int | end, | ||
| Polynomial | init | ||
| ) |
References add_up_generic().
| Polynomial polybori::groebner::add_up_monomials | ( | const std::vector< Monomial > & | vec | ) |
References add_up_generic().
Referenced by gen_random_subset().
| Polynomial polybori::groebner::add_up_polynomials | ( | const std::vector< Polynomial > & | vec | ) |
References add_up_generic().
Referenced by red_tail_general(), and red_tail_generic().
| void polybori::groebner::addPolynomialToReductor | ( | Polynomial & | p, |
| MonomialSet & | m | ||
| ) |
References polybori::BooleExponent::begin(), polybori::BooleMonomial::begin(), polybori::BoolePolynomial::diagram(), polybori::CDDInterface< CuddLikeZDD >::emptiness(), polybori::BooleExponent::end(), polybori::BooleSet::expBegin(), polybori::BoolePolynomial::lead(), ll_red_nf(), polybori::BoolePolynomial::navigation(), and recursively_insert().
| deg_type polybori::groebner::common_literal_factors_deg | ( | const LiteralFactorization & | a, |
| const LiteralFactorization & | b | ||
| ) |
| MonomialSet polybori::groebner::contained_deg2_cudd_style | ( | const MonomialSet & | m | ) |
| MonomialSet polybori::groebner::contained_variables_cudd_style | ( | const MonomialSet & | m | ) |
References polybori::CDDInterface< CuddLikeZDD >::manager(), and polybori::CDDInterface< CuddLikeZDD >::navigation().
Referenced by contained_deg2_cudd_style().
| Polynomial polybori::groebner::do_is_rewriteable | ( | const Polynomial & | p, |
| const MonomialSet & | leading_terms | ||
| ) |
References polybori::BoolePolynomial::diagram(), polybori::BoolePolynomial::isOne(), polybori::BoolePolynomial::isZero(), polybori::CDDInterface< CuddLikeZDD >::manager(), polybori::BoolePolynomial::navigation(), polybori::CDDInterface< CuddLikeZDD >::navigation(), polybori::CDDInterface< CuddLikeZDD >::ownsOne(), and polybori::BoolePolynomial::ring().
Referenced by is_rewriteable().
| Polynomial polybori::groebner::do_plug_1 | ( | const Polynomial & | p, |
| const MonomialSet & | m_plus_ones | ||
| ) |
| std::vector<Polynomial> polybori::groebner::full_implication_gb | ( | const Polynomial & | p, |
| CacheManager & | cache, | ||
| GroebnerStrategy & | strat_param | ||
| ) |
| MonomialSet polybori::groebner::gen_random_subset | ( | const std::vector< Monomial > & | vec, |
| bool_gen_type & | bit_gen | ||
| ) |
References add_up_monomials(), polybori::BooleSet::begin(), and polybori::BoolePolynomial::diagram().
Referenced by random_interpolation().
| MonomialSet polybori::groebner::include_divisors | ( | const MonomialSet & | m | ) |
References polybori::CDDInterface< CuddLikeZDD >::manager(), and polybori::CDDInterface< CuddLikeZDD >::navigation().
Referenced by variety_lex_leading_terms().
| Polynomial polybori::groebner::interpolate | ( | MonomialSet | to_zero, |
| MonomialSet | to_one | ||
| ) |
| Polynomial polybori::groebner::interpolate_smallest_lex | ( | MonomialSet | to_zero, |
| MonomialSet | to_one | ||
| ) |
References polybori::BoolePolynomial::diagram(), polybori::BooleSet::diff(), polybori::CDDInterface< CuddLikeZDD >::emptiness(), polybori::BooleSet::intersect(), polybori::CDDInterface< CuddLikeZDD >::manager(), polybori::CDDInterface< CuddLikeZDD >::navigation(), polybori::BooleSet::subset0(), polybori::BooleSet::subset1(), polybori::BooleSet::unite(), and zeros().
Referenced by nf_lex_points(), and random_interpolation().
| bool polybori::groebner::is_rewriteable | ( | const Polynomial & | p, |
| const MonomialSet & | leading_terms | ||
| ) |
References do_is_rewriteable().
| Polynomial polybori::groebner::ll_red_nf | ( | const Polynomial & | p, |
| const BooleSet & | reductors | ||
| ) |
Referenced by addPolynomialToReductor(), and red_tail_generic().
| Polynomial polybori::groebner::ll_red_nf_generic | ( | const Polynomial & | p, |
| const BooleSet & | reductors | ||
| ) |
| Polynomial polybori::groebner::ll_red_nf_generic | ( | const Polynomial & | p, |
| const BooleSet::navigator | navi | ||
| ) |
| Polynomial polybori::groebner::ll_red_nf_noredsb | ( | const Polynomial & | p, |
| const BooleSet & | reductors | ||
| ) |
| Polynomial polybori::groebner::map_every_x_to_x_plus_one | ( | const CacheMgr & | cache_mgr, |
| MonomialSet::navigator | nav | ||
| ) |
References polybori::BoolePolynomial::diagram(), and polybori::CDDInterface< CuddLikeZDD >::navigation().
Referenced by map_every_x_to_x_plus_one().
| Polynomial polybori::groebner::map_every_x_to_x_plus_one | ( | Polynomial | p | ) |
| bool polybori::groebner::maps_to_one | ( | const std::pair< const polybori::groebner::idx_type, int > | v | ) |
| bool polybori::groebner::maps_to_zero | ( | const std::pair< const polybori::groebner::idx_type, int > | v | ) |
| MonomialSet polybori::groebner::minimal_elements | ( | const MonomialSet & | s | ) |
| MonomialSet polybori::groebner::minimal_elements_cudd_style | ( | MonomialSet | m | ) |
| MonomialSet polybori::groebner::minimal_elements_cudd_style_unary | ( | MonomialSet | m | ) |
| MonomialSet polybori::groebner::minimal_elements_internal | ( | const MonomialSet & | s | ) |
References polybori::BooleSet::begin(), polybori::BooleSet::change(), polybori::BooleMonomial::diagram(), polybori::BooleSet::diff(), polybori::CDDInterface< CuddLikeZDD >::emptiness(), polybori::BoolePolynomial::isOne(), polybori::CDDInterface< CuddLikeZDD >::length(), polybori::CDDInterface< CuddLikeZDD >::navigation(), polybori::BooleMonomial::reducibleBy(), polybori::BooleSet::subset0(), polybori::BooleSet::subset1(), polybori::CDDInterface< CuddLikeZDD >::unateProduct(), and polybori::BooleSet::unite().
Referenced by minimal_elements().
| MonomialSet polybori::groebner::minimal_elements_internal2 | ( | MonomialSet | s | ) |
References polybori::BooleSet::change(), polybori::BooleMonomial::diagram(), polybori::BooleSet::diff(), polybori::CDDInterface< CuddLikeZDD >::emptiness(), polybori::BoolePolynomial::hasConstantPart(), polybori::BoolePolynomial::isOne(), polybori::CDDInterface< CuddLikeZDD >::length(), polybori::CDDInterface< CuddLikeZDD >::navigation(), polybori::BooleSet::ring(), polybori::BooleSet::subset0(), polybori::BooleSet::subset1(), polybori::CDDInterface< CuddLikeZDD >::unateProduct(), and polybori::BooleSet::unite().
| std::vector<Exponent> polybori::groebner::minimal_elements_internal3 | ( | MonomialSet | s | ) |
References polybori::CDDInterface< CuddLikeZDD >::emptiness(), polybori::BooleSet::expBegin(), polybori::BooleSet::expEnd(), polybori::BoolePolynomial::hasConstantPart(), polybori::BooleExponent::insert(), polybori::BooleExponent::push_back(), polybori::BooleEnv::ring(), and polybori::BooleSet::subset0().
| MonomialSet polybori::groebner::mod_deg2_set | ( | const MonomialSet & | as, |
| const MonomialSet & | vs | ||
| ) |
References polybori::CDDInterface< CuddLikeZDD >::manager(), and polybori::CDDInterface< CuddLikeZDD >::navigation().
Referenced by mod_deg2_set().
| MonomialSet polybori::groebner::mod_deg2_set | ( | const CacheMgr & | cache_mgr, |
| MonomialSet::navigator | a, | ||
| MonomialSet::navigator | v | ||
| ) |
References mod_deg2_set(), mod_var_set(), and polybori::CDDInterface< CuddLikeZDD >::navigation().
| MonomialSet polybori::groebner::mod_mon_set | ( | const MonomialSet & | as, |
| const MonomialSet & | vs | ||
| ) |
| MonomialSet polybori::groebner::mod_var_set | ( | const CacheMgr & | cache_mgr, |
| MonomialSet::navigator | a, | ||
| MonomialSet::navigator | v | ||
| ) |
References polybori::CDDInterface< CuddLikeZDD >::emptiness(), and polybori::CDDInterface< CuddLikeZDD >::navigation().
Referenced by mod_deg2_set(), and mod_var_set().
| MonomialSet polybori::groebner::mod_var_set | ( | const MonomialSet & | as, |
| const MonomialSet & | vs | ||
| ) |
| Polynomial polybori::groebner::mult_fast_sim | ( | const std::vector< Polynomial > & | vec | ) |
References polybori::BoolePolynomial::ring().
| Polynomial polybori::groebner::nf1 | ( | GroebnerStrategy & | strat, |
| Polynomial | p | ||
| ) |
References select1(), and polybori::spoly().
| Polynomial polybori::groebner::nf2 | ( | GroebnerStrategy & | strat, |
| Polynomial | p | ||
| ) |
| Polynomial polybori::groebner::nf2_short | ( | GroebnerStrategy & | strat, |
| Polynomial | p | ||
| ) |
References polybori::BoolePolynomial::diagram(), polybori::BoolePolynomial::isZero(), reduce_by_binom(), reduce_by_monom(), reduce_complete(), polybori::BoolePolynomial::reducibleBy(), polybori::spoly(), polybori::CDDInterface< CuddLikeZDD >::subset0(), and polybori::CDDInterface< CuddLikeZDD >::subset1().
| Polynomial polybori::groebner::nf3 | ( | const GroebnerStrategy & | strat, |
| Polynomial | p, | ||
| Monomial | rest_lead | ||
| ) |
| Polynomial polybori::groebner::nf3_db | ( | GroebnerStrategy & | strat, |
| Polynomial | p, | ||
| int | deg_bound | ||
| ) |
| Polynomial polybori::groebner::nf3_degree_order | ( | const GroebnerStrategy & | strat, |
| Polynomial | p, | ||
| Monomial | lead | ||
| ) |
References polybori::BoolePolynomial::boundedLead(), polybori::BooleExponent::deg(), polybori::BoolePolynomial::deg(), polybori::BooleMonomial::exp(), polybori::BoolePolynomial::gradedPart(), polybori::BoolePolynomial::isZero(), polybori::BoolePolynomial::lead(), polybori::BoolePolynomial::lmDeg(), reduce_complete(), and select1().
Referenced by polybori::groebner::DegOrderHelper::nf(), and red_tail_general().
| Polynomial polybori::groebner::nf3_lexbuckets | ( | const GroebnerStrategy & | strat, |
| Polynomial | p, | ||
| Monomial | rest_lead | ||
| ) |
| Polynomial polybori::groebner::nf3_no_deg_growth | ( | const GroebnerStrategy & | strat, |
| Polynomial | p, | ||
| Monomial | rest_lead | ||
| ) |
| Polynomial polybori::groebner::nf3_short | ( | const GroebnerStrategy & | strat, |
| Polynomial | p | ||
| ) |
References polybori::BoolePolynomial::lead(), reduce_complete(), and polybori::spoly().
Referenced by red_tail_self_tuning(), and red_tail_short().
| Polynomial polybori::groebner::nf_delaying | ( | GroebnerStrategy & | strat, |
| Polynomial | p | ||
| ) |
References polybori::BoolePolynomial::diagram(), polybori::BoolePolynomial::eliminationLength(), polybori::BoolePolynomial::length(), polybori::BoolePolynomial::navigation(), polybori::BoolePolynomial::nNodes(), select1(), polybori::spoly(), polybori::CDDInterface< CuddLikeZDD >::subset0(), and polybori::CDDInterface< CuddLikeZDD >::subset1().
| Polynomial polybori::groebner::nf_delaying_exchanging | ( | GroebnerStrategy & | strat, |
| Polynomial | p | ||
| ) |
References polybori::BoolePolynomial::diagram(), polybori::BoolePolynomial::eliminationLength(), polybori::BoolePolynomial::lead(), polybori::BoolePolynomial::length(), polybori::BoolePolynomial::navigation(), polybori::BoolePolynomial::nNodes(), select1(), polybori::spoly(), polybori::CDDInterface< CuddLikeZDD >::subset0(), and polybori::CDDInterface< CuddLikeZDD >::subset1().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().
| MonomialSet polybori::groebner::nf_lex_points | ( | const Polynomial & | f, |
| const MonomialSet & | p | ||
| ) |
References polybori::BooleSet::diff(), interpolate_smallest_lex(), and zeros().
Referenced by variety_lex_groebner_basis().