Skip to content

Commit a17238a

Browse files
committed
Deploy to GitHub Pages
0 parents  commit a17238a

File tree

189 files changed

+102235
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+102235
-0
lines changed

ConfigurationOptions.txt

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
# SPDX-FileCopyrightText: 2020 Dirk Beyer <https://www.sosy-lab.org>
2+
# SPDX-FileCopyrightText: 2022 Dirk Beyer <https://www.sosy-lab.org>
3+
# SPDX-FileCopyrightText: 2023 Dirk Beyer <https://www.sosy-lab.org>
4+
# SPDX-FileCopyrightText: 2024 Dirk Beyer <https://www.sosy-lab.org>
5+
#
6+
# SPDX-License-Identifier: Apache-2.0
7+
8+
# Further options for Bitwuzla in addition to the default options. Format:
9+
# "option_name=value" with ’,’ to separate options. Option names and values
10+
# can be found in the Bitwuzla documentation
11+
# online:https://bitwuzla.github.io/docs/cpp/enums/option.html#_CPPv4N8bitwuzla6OptionEExample:
12+
# "PRODUCE_MODELS=2,SAT_SOLVER=kissat".
13+
solver.bitwuzla.furtherOptions = ""
14+
15+
# The SAT solver used by Bitwuzla.
16+
solver.bitwuzla.satSolver = CADICAL
17+
enum: [LINGELING, CMS, CADICAL, KISSAT]
18+
19+
# Further options for Boolector in addition to the default options. Format:
20+
# "Optionname=value" with ’,’ to seperate options. Optionname and value can
21+
# be found in BtorOption or Boolector C Api.Example:
22+
# "BTOR_OPT_MODEL_GEN=2,BTOR_OPT_INCREMENTAL=1".
23+
solver.boolector.furtherOptions = ""
24+
25+
# The SAT solver used by Boolector.
26+
solver.boolector.satSolver = CADICAL
27+
enum: [LINGELING, PICOSAT, MINISAT, CMS, CADICAL]
28+
29+
# Counts all operations and interactions towards the SMT solver.
30+
solver.collectStatistics = false
31+
32+
# apply additional validation checks for interpolation results
33+
solver.cvc5.validateInterpolants = false
34+
35+
# Default rounding mode for floating point operations.
36+
solver.floatingPointRoundingMode = NEAREST_TIES_TO_EVEN
37+
enum: [NEAREST_TIES_TO_EVEN, NEAREST_TIES_AWAY, TOWARD_POSITIVE, TOWARD_NEGATIVE,
38+
TOWARD_ZERO]
39+
40+
# Export solver queries in SmtLib format into a file.
41+
solver.logAllQueries = false
42+
solver.logfile = no default value
43+
44+
# Further options that will be passed to Mathsat in addition to the default
45+
# options. Format is 'key1=value1,key2=value2'
46+
solver.mathsat5.furtherOptions = ""
47+
48+
# Load less stable optimizing version of mathsat5 solver.
49+
solver.mathsat5.loadOptimathsat5 = false
50+
51+
# Use non-linear arithmetic of the solver if supported and throw exception
52+
# otherwise, approximate non-linear arithmetic with UFs if unsupported, or
53+
# always approximate non-linear arithmetic. This affects only the theories of
54+
# integer and rational arithmetic.
55+
solver.nonLinearArithmetic = USE
56+
enum: [USE, APPROXIMATE_FALLBACK, APPROXIMATE_ALWAYS]
57+
58+
# Algorithm for boolean interpolation
59+
solver.opensmt.algBool = 0
60+
61+
# Algorithm for LRA interpolation
62+
solver.opensmt.algLra = 0
63+
64+
# Algorithm for UF interpolation
65+
solver.opensmt.algUf = 0
66+
67+
# SMT-LIB2 name of the logic to be used by the solver.
68+
solver.opensmt.logic = QF_AUFLIRA
69+
enum: [CORE, QF_AX, QF_UF, QF_IDL, QF_RDL, QF_LIA, QF_LRA, QF_ALIA, QF_ALRA,
70+
QF_UFLIA, QF_UFLRA, QF_AUFLIA, QF_AUFLRA, QF_AUFLIRA]
71+
72+
# Enable additional assertion checks within Princess. The main usage is
73+
# debugging. This option can cause a performance overhead.
74+
solver.princess.enableAssertions = false
75+
76+
# log all queries as Princess-specific Scala code
77+
solver.princess.logAllQueriesAsScala = false
78+
79+
# file for Princess-specific dump of queries as Scala code
80+
solver.princess.logAllQueriesAsScalaFile = "princess-query-%03d-"
81+
82+
# The number of atoms a term has to have before it gets abbreviated if there
83+
# are more identical terms.
84+
solver.princess.minAtomsForAbbreviation = 100
85+
86+
# Random seed for SMT solver.
87+
solver.randomSeed = 42
88+
89+
# If logging from the same application, avoid conflicting logfile names.
90+
solver.renameLogfileToAvoidConflicts = true
91+
92+
# Double check generated results like interpolants and models whether they
93+
# are correct
94+
solver.smtinterpol.checkResults = false
95+
96+
# Further options that will be set to true for SMTInterpol in addition to the
97+
# default options. Format is 'option1,option2,option3'
98+
solver.smtinterpol.furtherOptions = []
99+
100+
# Which SMT solver to use.
101+
solver.solver = SMTINTERPOL
102+
enum: [OPENSMT, MATHSAT5, SMTINTERPOL, Z3, PRINCESS, BOOLECTOR, CVC4, CVC5,
103+
YICES2, BITWUZLA]
104+
105+
# Sequentialize all solver actions to allow concurrent access!
106+
solver.synchronize = false
107+
108+
# Use provers from a seperate context to solve queries. This allows more
109+
# parallelity when solving larger queries.
110+
solver.synchronized.useSeperateProvers = false
111+
112+
# Log solver actions, this may be slow!
113+
solver.useLogger = false
114+
115+
# Activate replayable logging in Z3. The log can be given as an input to the
116+
# solver and replayed.
117+
solver.z3.log = no default value
118+
119+
# Ordering for objectives in the optimization context
120+
solver.z3.objectivePrioritizationMode = "box"
121+
allowed values: [lex, pareto, box]
122+
123+
# Engine to use for the optimization
124+
solver.z3.optimizationEngine = "basic"
125+
allowed values: [basic, farkas, symba]
126+
127+
# Require proofs from SMT solver
128+
solver.z3.requireProofs = false
129+
130+
# Whether to use PhantomReferences for discarding Z3 AST
131+
solver.z3.usePhantomReferences = false

api/allclasses-index.html

Lines changed: 852 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)