#include <SlimgbReduction.h>
Public Member Functions | |
SlimgbReduction (GroebnerStrategy &strat) | |
SlimgbReduction () | |
void | addPolynomial (const Polynomial &p) |
void | reduce () |
Polynomial | nextResult () |
template<> | |
void | reduce () |
Public Attributes | |
std::vector< Polynomial > | result |
polybori::groebner::SlimgbReduction< variant >::SlimgbReduction | ( | GroebnerStrategy & | strat | ) | [inline] |
polybori::groebner::SlimgbReduction< variant >::SlimgbReduction | ( | ) | [inline] |
void polybori::groebner::SlimgbReduction< variant >::addPolynomial | ( | const Polynomial & | p | ) | [inline] |
References polybori::BoolePolynomial::isZero().
void polybori::groebner::SlimgbReduction< variant >::reduce | ( | ) |
Polynomial polybori::groebner::SlimgbReduction< variant >::nextResult | ( | ) | [inline] |
void polybori::groebner::SlimgbReduction< SLIMGB_SIMPLEST >::reduce | ( | ) | [inline] |
References polybori::groebner::GroebnerStrategy::generators, polybori::BoolePolynomial::isZero(), polybori::BoolePolynomial::lead(), PBORI_ASSERT, polybori::groebner::SlimgbReduction< variant >::result, polybori::groebner::ReductionStrategy::select1(), and polybori::groebner::PolyEntryVector::size().
std::vector<Polynomial> polybori::groebner::SlimgbReduction< variant >::result |