summaryrefslogtreecommitdiff
path: root/src/decision/decision_engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/decision/decision_engine.cpp')
-rw-r--r--src/decision/decision_engine.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/decision/decision_engine.cpp b/src/decision/decision_engine.cpp
index b42f69b7f..2832a9577 100644
--- a/src/decision/decision_engine.cpp
+++ b/src/decision/decision_engine.cpp
@@ -21,7 +21,10 @@
#include "decision/relevancy.h"
#include "expr/node.h"
-#include "util/options.h"
+#include "decision/options.h"
+#include "decision/decision_mode.h"
+
+#include "smt/options.h"
using namespace std;
@@ -49,24 +52,23 @@ void DecisionEngine::init()
d_engineState = 1;
Trace("decision-init") << "DecisionEngine::init()" << std::endl;
- const Options* options = Options::current();
- if(options->incrementalSolving) return;
+ if(options::incrementalSolving()) return;
Trace("decision-init") << " * options->decisionMode: "
- << options->decisionMode << std:: endl;
- Trace("decision-init") << " * options->decisionOptions.stopOnly: "
- << ((options->decisionOptions).stopOnly) << std::endl;
+ << options::decisionMode() << std:: endl;
+ Trace("decision-init") << " * options->decisionStopOnly: "
+ << options::decisionStopOnly() << std::endl;
- if(options->decisionMode == Options::DECISION_STRATEGY_INTERNAL) { }
- if(options->decisionMode == Options::DECISION_STRATEGY_JUSTIFICATION) {
+ if(options::decisionMode() == decision::DECISION_STRATEGY_INTERNAL) { }
+ if(options::decisionMode() == decision::DECISION_STRATEGY_JUSTIFICATION) {
ITEDecisionStrategy* ds =
new decision::JustificationHeuristic(this, d_satContext);
enableStrategy(ds);
d_needIteSkolemMap.push_back(ds);
}
- if(options->decisionMode == Options::DECISION_STRATEGY_RELEVANCY) {
+ if(options::decisionMode() == decision::DECISION_STRATEGY_RELEVANCY) {
RelevancyStrategy* ds =
- new decision::Relevancy(this, d_satContext, options->decisionOptions);
+ new decision::Relevancy(this, d_satContext);
enableStrategy(ds);
d_needIteSkolemMap.push_back(ds);
d_relevancyStrategy = ds;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback