Package org.sosy_lab.java_smt.api
Enum Class SolverContext.ProverOptions
- All Implemented Interfaces:
Serializable,Comparable<SolverContext.ProverOptions>,java.lang.constant.Constable
- Enclosing interface:
- SolverContext
Options for the prover environment.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionWhether the solver should enable support for formulae build in SL theory.Whether the solver should allow to query all satisfying assignments for satisfiable formulas.Whether the solver should generate models (i.e., satisfying assignments) for satisfiable formulas.Whether the solver should generate an unsat core for unsatisfiable formulas.Whether the solver should generate an unsat core for unsatisfiable formulas only over the assumptions explicitly passed to the solver. -
Method Summary
Modifier and TypeMethodDescriptionstatic SolverContext.ProverOptionsReturns the enum constant of this class with the specified name.static SolverContext.ProverOptions[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
GENERATE_MODELS
Whether the solver should generate models (i.e., satisfying assignments) for satisfiable formulas. -
GENERATE_ALL_SAT
Whether the solver should allow to query all satisfying assignments for satisfiable formulas. -
GENERATE_UNSAT_CORE
Whether the solver should generate an unsat core for unsatisfiable formulas. Unsat core is generated over all formulas asserted withBasicProverEnvironment.addConstraint(BooleanFormula)orBasicProverEnvironment.push(BooleanFormula). -
GENERATE_UNSAT_CORE_OVER_ASSUMPTIONS
Whether the solver should generate an unsat core for unsatisfiable formulas only over the assumptions explicitly passed to the solver. -
ENABLE_SEPARATION_LOGIC
Whether the solver should enable support for formulae build in SL theory.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-