public abstract class AbstractSolverContext extends Object implements SolverContext
SolverContext.ProverOptions| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSolverContext(Configuration config,
LogManager pLogger,
FormulaManager fmgr) |
| Modifier and Type | Method and Description |
|---|---|
ProverEnvironment |
newProverEnvironment(SolverContext.ProverOptions... options)
Create a fresh new
ProverEnvironment which encapsulates an assertion stack
and can be used to check formulas for unsatisfiability. |
abstract ProverEnvironment |
newProverEnvironment0(SolverContext.ProverOptions... options) |
InterpolatingProverEnvironmentWithAssumptions<?> |
newProverEnvironmentWithInterpolation()
Create a fresh new
InterpolatingProverEnvironment which encapsulates an assertion stack
and allows to generate and retrieve interpolants for unsatisfiable formulas. |
abstract InterpolatingProverEnvironment<?> |
newProverEnvironmentWithInterpolation0() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, getFormulaManager, getVersion, newOptimizationProverEnvironmentprotected AbstractSolverContext(Configuration config, LogManager pLogger, FormulaManager fmgr) throws InvalidConfigurationException
InvalidConfigurationExceptionpublic final ProverEnvironment newProverEnvironment(SolverContext.ProverOptions... options)
SolverContextProverEnvironment which encapsulates an assertion stack
and can be used to check formulas for unsatisfiability.newProverEnvironment in interface SolverContextoptions - Options specified for the prover environment.
All of the options specified in SolverContext.ProverOptions
are turned off by default.public abstract ProverEnvironment newProverEnvironment0(SolverContext.ProverOptions... options)
public final InterpolatingProverEnvironmentWithAssumptions<?> newProverEnvironmentWithInterpolation()
SolverContextInterpolatingProverEnvironment which encapsulates an assertion stack
and allows to generate and retrieve interpolants for unsatisfiable formulas.
If the SMT solver is able to handle satisfiability tests with assumptions please consider
implementing the InterpolatingProverEnvironmentWithAssumptions interface, and return
an Object of this type here.newProverEnvironmentWithInterpolation in interface SolverContextpublic abstract InterpolatingProverEnvironment<?> newProverEnvironmentWithInterpolation0()