summaryrefslogtreecommitdiff
path: root/src/util/options.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/options.h')
-rw-r--r--src/util/options.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/util/options.h b/src/util/options.h
index f48b45b49..0584fdc2a 100644
--- a/src/util/options.h
+++ b/src/util/options.h
@@ -136,12 +136,27 @@ struct CVC4_PUBLIC Options {
/**
* Use the justification heuristic
*/
- DECISION_STRATEGY_JUSTIFICATION
+ DECISION_STRATEGY_JUSTIFICATION,
+ DECISION_STRATEGY_RELEVANCY
} DecisionMode;
/** When/whether to use any decision strategies */
DecisionMode decisionMode;
/** Whether the user set the decision strategy */
bool decisionModeSetByUser;
+ /**
+ * Extra settings for decision stuff, varies by strategy enabled
+ * - With DECISION_STRATEGY_RELEVANCY
+ * > Least significant bit: true if one should only decide on leaves
+ */
+
+ /** DecisionOption along */
+ struct DecisionOptions {
+ bool relevancyLeaves;
+ unsigned short maxRelTimeAsPermille; /* permille = part per thousand */
+ bool computeRelevancy; /* if false, do justification stuff using relevancy.h */
+ bool mustRelevancy; /* use the must be relevant */
+ };
+ DecisionOptions decisionOptions;
/** Whether to perform the static learning pass. */
bool doStaticLearning;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback