_boundSetting | OptimizeStrategy | private |
_boundSimplify_tmpPivot | OptimizeStrategy | private |
_consume_tmpDegree | OptimizeStrategy | private |
_consumer | MsmStrategy | private |
_grader | OptimizeStrategy | private |
_indep | MsmStrategy | private |
_initialSubtract | MsmStrategy | private |
_maxSolutions | OptimizeStrategy | private |
_maxValue | OptimizeStrategy | private |
_maxValueToBeat | OptimizeStrategy | private |
_pivotTmp | SliceStrategyCommon | private |
_reportAllSolutions | OptimizeStrategy | private |
_simplify_tmpDominator | OptimizeStrategy | private |
_simplify_tmpOldDivisor | OptimizeStrategy | private |
_simplify_tmpOldDominator | OptimizeStrategy | private |
_simplify_tmpUpperBound | OptimizeStrategy | private |
_sliceCache | SliceStrategyCommon | private |
_split | SliceStrategyCommon | protected |
_tasks | SliceStrategyCommon | protected |
_tmpC | OptimizeStrategy | private |
_useIndependence | SliceStrategyCommon | private |
_useSimplification | SliceStrategyCommon | private |
allocateSlice() | MsmStrategy | privatevirtual |
beginConsuming() | OptimizeStrategy | virtual |
beginConsumingList() | TermConsumer | virtual |
BoundSetting enum name | OptimizeStrategy | |
boundSimplify(Slice &slice, const Term &dominator, const mpz_class &upperBound) | OptimizeStrategy | private |
changedInWayRelevantToBound(const Term &oldDivisor, const Term &oldDominator, const Term &newDivisor, const Term &newDominator) const | OptimizeStrategy | private |
consume(const Term &term) | OptimizeStrategy | virtual |
TermConsumer::consume(const Ideal &ideal) | TermConsumer | |
consumeRing(const VarNames &names) | TermConsumer | virtual |
debugIsValidSlice(Slice *slice) | MsmStrategy | privatevirtual |
doneConsuming() | OptimizeStrategy | virtual |
doneConsumingList() | TermConsumer | virtual |
DoNotUseBound enum value | OptimizeStrategy | |
freeSlice(auto_ptr< Slice > slice) | SliceStrategyCommon | virtual |
FRIEND_TEST(OptimizeStrategy, ChangedInWayRelevantToBound) | OptimizeStrategy | private |
FRIEND_TEST(OptimizeStrategy, SimplifyPositiveGrading) | OptimizeStrategy | private |
FRIEND_TEST(OptimizeStrategy, SimplifyNegativeGrading) | OptimizeStrategy | private |
getDominator(Slice &slice, Term &dominator) | OptimizeStrategy | private |
getInnerSimplify(const Term &divisor, const Term &dominator, const mpz_class &upperBound, Term &pivot) | OptimizeStrategy | private |
getLabelSplitVariable(const Slice &slice) | MsmStrategy | private |
getMaximalSolutions() | OptimizeStrategy | |
getMaximalValue() | OptimizeStrategy | |
getOuterSimplify(const Term &divisor, const Term &dominator, const mpz_class &upperBound, Term &pivot) | OptimizeStrategy | private |
getPivot(Term &pivot, Slice &slice) | OptimizeStrategy | virtual |
MsmStrategy::getPivot(Term &pivot, Slice &slice, const TermGrader &grader) | MsmStrategy | protectedvirtual |
getUseIndependence() const | SliceStrategyCommon | protected |
getUseSimplification() const | SliceStrategyCommon | protectedvirtual |
getVarCount() const | OptimizeStrategy | private |
independenceSplit(auto_ptr< Slice > slice) | MsmStrategy | private |
labelSplit(auto_ptr< Slice > slice) | MsmStrategy | private |
MsmStrategy(TermConsumer *consumer, const SplitStrategy *splitStrategy) | MsmStrategy | |
MsmStrategy(TermConsumer *consumer, const SplitStrategy *splitStrategy, const Ideal &initialSubtract) | MsmStrategy | |
newMsmSlice() | MsmStrategy | private |
newSlice() | SliceStrategyCommon | protected |
OptimizeStrategy(TermGrader &grader, const SplitStrategy *splitStrategy, bool reportAllSolutions, BoundSetting boundSetting) | OptimizeStrategy | |
pivotSplit(auto_ptr< Slice > slice) | SliceStrategyCommon | protectedvirtual |
processSlice(TaskEngine &tasks, auto_ptr< Slice > slice) | MsmStrategy | virtual |
run(const Ideal &ideal) | MsmStrategy | virtual |
setUseIndependence(bool use) | OptimizeStrategy | virtual |
setUseSimplification(bool use) | SliceStrategyCommon | virtual |
simplify(Slice &slice) | OptimizeStrategy | virtual |
SliceStrategyCommon(const SplitStrategy *splitStrategy) | SliceStrategyCommon | |
UseBoundToEliminate enum value | OptimizeStrategy | |
UseBoundToEliminateAndSimplify enum value | OptimizeStrategy | |
~SliceStrategy() | SliceStrategy | virtual |
~SliceStrategyCommon() | SliceStrategyCommon | virtual |
~TermConsumer() | TermConsumer | virtual |