Minisat's activity-based variable scheduling.
More...
#include <VarScheduler.h>
Minisat's activity-based variable scheduling.
Definition at line 117 of file VarScheduler.h.
◆ VarSchedulerMinisat() [1/2]
template<typename BaseModule >
smtrat::VarSchedulerMinisat::VarSchedulerMinisat |
( |
BaseModule & |
baseModule, |
|
|
std::function< bool(Minisat::Var, Minisat::Var)> |
cmp |
|
) |
| |
|
inlineexplicit |
◆ VarSchedulerMinisat() [2/2]
template<typename BaseModule >
smtrat::VarSchedulerMinisat::VarSchedulerMinisat |
( |
BaseModule & |
baseModule | ) |
|
|
inlineexplicit |
◆ attachClause()
◆ decreaseActivity()
void smtrat::VarSchedulerMinisat::decreaseActivity |
( |
Minisat::Var |
var | ) |
|
|
inline |
◆ detachClause()
◆ empty()
bool smtrat::VarSchedulerMinisat::empty |
( |
| ) |
|
|
inline |
◆ increaseActivity()
void smtrat::VarSchedulerMinisat::increaseActivity |
( |
Minisat::Var |
var | ) |
|
|
inline |
◆ insert()
void smtrat::VarSchedulerMinisat::insert |
( |
Minisat::Var |
var | ) |
|
|
inline |
◆ pop()
◆ print()
void smtrat::VarSchedulerMinisat::print |
( |
| ) |
const |
|
inline |
◆ rebuild()
void smtrat::VarSchedulerMinisat::rebuild |
( |
| ) |
|
|
inline |
◆ rebuildActivities()
void smtrat::VarSchedulerMinisat::rebuildActivities |
( |
| ) |
|
|
inline |
◆ rebuildTheoryVars()
template<typename Constraints >
void smtrat::VarSchedulerBase::rebuildTheoryVars |
( |
const Constraints & |
| ) |
|
|
inlineinherited |
◆ relocateClauses()
void smtrat::VarSchedulerBase::relocateClauses |
( |
std::function< void(Minisat::CRef &)> |
| ) |
|
|
inlineinherited |
◆ top()
◆ valid()
◆ abstractLiteral
◆ abstractVariable
◆ currentlySatisfiedByBackend
std::function<unsigned(const FormulaT&)> smtrat::VarSchedulerBase::currentlySatisfiedByBackend |
|
protectedinherited |
◆ getActivity
std::function<double(Minisat::Var)> smtrat::VarSchedulerBase::getActivity |
|
protectedinherited |
◆ getBoolLitValue
◆ getBoolVarValue
◆ getClause
◆ getPolarity
std::function<char(Minisat::Var)> smtrat::VarSchedulerBase::getPolarity |
|
protectedinherited |
◆ isAbstractedFormula
std::function<bool(const FormulaT&)> smtrat::VarSchedulerBase::isAbstractedFormula |
|
protectedinherited |
◆ isBoolValueUndef
std::function<bool(Minisat::Var)> smtrat::VarSchedulerBase::isBoolValueUndef |
|
protectedinherited |
◆ isDecisionVar
std::function<bool(Minisat::Var)> smtrat::VarSchedulerBase::isDecisionVar |
|
protectedinherited |
◆ isTheoryAbstraction
std::function<bool(Minisat::Var)> smtrat::VarSchedulerBase::isTheoryAbstraction |
|
protectedinherited |
◆ order_heap
◆ reabstractLiteral
◆ reabstractVariable
◆ setPolarity
std::function<void(Minisat::Var,bool)> smtrat::VarSchedulerBase::setPolarity |
|
protectedinherited |
The documentation for this class was generated from the following file: