blob: c614ab3db147c4452ed4c09ada23a1c043af4e7c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
id = "DECISION"
name = "Decision heuristics"
header = "options/decision_options.h"
[[option]]
name = "decisionMode"
smt_name = "decision-mode"
category = "regular"
long = "decision=MODE"
type = "DecisionMode"
default = "INTERNAL"
predicates = ["setDecisionModeStopOnly"]
help = "choose decision mode, see --decision=help"
help_mode = "Decision modes."
[[option.mode.INTERNAL]]
name = "internal"
help = "Use the internal decision heuristics of the SAT solver."
[[option.mode.JUSTIFICATION]]
name = "justification"
help = "An ATGP-inspired justification heuristic."
[[option.mode.RELEVANCY]]
name = "justification-stoponly"
help = "Use the justification heuristic only to stop early, not for decisions."
[[option]]
name = "decisionStopOnly"
category = "undocumented"
type = "bool"
[[option]]
name = "decisionThreshold"
category = "expert"
long = "decision-threshold=N"
type = "decision::DecisionWeight"
default = "0"
includes = ["options/decision_weight.h"]
read_only = true
help = "ignore all nodes greater than threshold in first attempt to pick decision"
[[option]]
name = "decisionUseWeight"
category = "expert"
long = "decision-use-weight"
type = "bool"
default = "false"
read_only = true
help = "use the weight nodes (locally, by looking at children) to direct recursive search"
[[option]]
name = "decisionRandomWeight"
category = "expert"
long = "decision-random-weight=N"
type = "int"
default = "0"
read_only = true
help = "assign random weights to nodes between 0 and N-1 (0: disable)"
[[option]]
name = "decisionWeightInternal"
category = "expert"
long = "decision-weight-internal=HOW"
type = "DecisionWeightInternal"
default = "OFF"
read_only = true
help = "compute weights of internal nodes using children: off, max, sum, usr1"
help_mode = "Decision weight internal mode."
[[option.mode.OFF]]
name = "off"
[[option.mode.MAX]]
name = "max"
[[option.mode.SUM]]
name = "sum"
[[option.mode.USR1]]
name = "usr1"
|