#include <decision_engine_mbtf.h>
Inheritance diagram for CVCL::DecisionEngineMBTF:
Definition at line 32 of file decision_engine_mbtf.h.
|
Definition at line 54 of file decision_engine_mbtf.cpp. |
|
Definition at line 58 of file decision_engine_mbtf.h. |
|
Implements CVCL::DecisionEngine. Definition at line 39 of file decision_engine_mbtf.cpp. References d_cache, d_height, d_index, CVCL::ExprMap< Data >::end(), CVCL::ExprMap< Data >::find(), and CVCL::Expr::getSimpFrom(). |
|
Finds a splitter inside a non const expression. The expression passed in must not be a boolean constant, otherwise a DebugAssert will occur.
Implements CVCL::DecisionEngine. Definition at line 66 of file decision_engine_mbtf.cpp. References CVCL::ExprMap< Data >::clear(), CVCL::Debug::counter(), CVCL::DecisionEngine::d_core, d_height, d_topLevel, d_topLevelLock, CVCL::DecisionEngine::d_visited, CVCL::debugger, CVCL::DecisionEngine::findSplitterRec(), CVCL::TheoryCore::getCM(), CVCL::Expr::getHeight(), IF_DEBUG(), CVCL::Expr::isNull(), CVCL::ContextManager::scopeLevel(), CVCL::Expr::toString(), and CVCL::TRACE. |
|
Search should call this when it derives 'false'.
Implements CVCL::DecisionEngine. Definition at line 92 of file decision_engine_mbtf.cpp. References CVCL::ExprMap< Data >::clear(), CVCL::DecisionEngine::d_bestByExpr, d_bottomLevel, d_cache, CVCL::DecisionEngine::d_core, CVCL::Expr::d_expr, d_index, CVCL::DecisionEngine::d_splitters, d_startLevel, d_topLevel, d_topLevelLock, CVCL::ExprMap< Data >::end(), CVCL::ExprMap< Data >::find(), CVCL::TheoryCore::getCM(), CVCL::Expr::getSimpFrom(), CVCL::Expr::isAbsAtomicFormula(), CVCL::max(), CVCL::ContextManager::scopeLevel(), and CVCL::CDList< T >::size(). |
|
Definition at line 44 of file decision_engine_mbtf.h. Referenced by goalSatisfied(). |
|
Definition at line 45 of file decision_engine_mbtf.h. Referenced by goalSatisfied(). |
|
Definition at line 46 of file decision_engine_mbtf.h. Referenced by findSplitter(), and goalSatisfied(). |
|
Definition at line 47 of file decision_engine_mbtf.h. Referenced by findSplitter(), and goalSatisfied(). |
|
Definition at line 48 of file decision_engine_mbtf.h. Referenced by findSplitter(), and isBetter(). |
|
Definition at line 50 of file decision_engine_mbtf.h. Referenced by goalSatisfied(), and isBetter(). |
|
Definition at line 51 of file decision_engine_mbtf.h. Referenced by goalSatisfied(), and isBetter(). |