summaryrefslogtreecommitdiff
path: root/src/options
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-09-13 15:04:09 -0500
committerGitHub <noreply@github.com>2021-09-13 20:04:09 +0000
commit09cbf1c5746c69854a7578263240101e2430173e (patch)
treed68ce1f69fa048a5512de895e38147775be8e730 /src/options
parent3a67082f2155760917e72efbd08d15af9d06ab13 (diff)
Connect difficulty manager to TheoryEngine (#7161)
This also introduces the produceDifficulty option which is analogous to produceUnsatCores. It requires another unsat cores mode PP_ONLY, indicating that we are only tracking proofs of preprocessing. This option should perhaps be renamed to proofMode instead of unsatCoresMode, since its use is more general than for unsat cores. This will be addressed in a future refactoring.
Diffstat (limited to 'src/options')
-rw-r--r--src/options/smt_options.toml11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/options/smt_options.toml b/src/options/smt_options.toml
index 7d0dab720..26af86ca2 100644
--- a/src/options/smt_options.toml
+++ b/src/options/smt_options.toml
@@ -196,6 +196,9 @@ name = "SMT Layer"
[[option.mode.ASSUMPTIONS]]
name = "assumptions"
help = "Produce unsat cores using solving under assumptions and preprocessing proofs."
+[[option.mode.PP_ONLY]]
+ name = "pp-only"
+ help = "Not producing unsat cores, but tracking proofs of preprocessing (internal only)."
[[option]]
name = "minimalUnsatCores"
@@ -221,6 +224,14 @@ name = "SMT Layer"
help = "turn on unsat assumptions generation"
[[option]]
+ name = "produceDifficulty"
+ category = "regular"
+ long = "produce-difficulty"
+ type = "bool"
+ default = "false"
+ help = "enable tracking of difficulty."
+
+[[option]]
name = "difficultyMode"
category = "regular"
long = "difficulty-mode=MODE"
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback