public final class Z3SolverContext extends AbstractSolverContext
SolverContext.ProverOptions| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the solver context.
|
static Z3SolverContext |
create(LogManager logger,
Configuration config,
ShutdownNotifier pShutdownNotifier,
PathCounterTemplate solverLogfile,
long randomSeed) |
org.sosy_lab.solver.z3java.Z3FormulaManager |
getFormulaManager()
Get the formula manager, which is used for formula manipulation.
|
String |
getVersion()
Get version information out of the solver.
|
OptimizationProverEnvironment |
newOptimizationProverEnvironment()
Create a fresh new
OptimizationProverEnvironment which encapsulates an assertion stack
and allows to solve optimization queries. |
ProverEnvironment |
newProverEnvironment0(SolverContext.ProverOptions... options) |
InterpolatingProverEnvironment<?> |
newProverEnvironmentWithInterpolation0() |
newProverEnvironment, newProverEnvironmentWithInterpolationpublic static Z3SolverContext create(LogManager logger, Configuration config, ShutdownNotifier pShutdownNotifier, @Nullable PathCounterTemplate solverLogfile, long randomSeed) throws InvalidConfigurationException
InvalidConfigurationExceptionpublic org.sosy_lab.solver.z3java.Z3FormulaManager getFormulaManager()
SolverContextpublic ProverEnvironment newProverEnvironment0(SolverContext.ProverOptions... options)
newProverEnvironment0 in class AbstractSolverContextpublic InterpolatingProverEnvironment<?> newProverEnvironmentWithInterpolation0()
newProverEnvironmentWithInterpolation0 in class AbstractSolverContextpublic OptimizationProverEnvironment newOptimizationProverEnvironment()
SolverContextOptimizationProverEnvironment which encapsulates an assertion stack
and allows to solve optimization queries.public String getVersion()
SolverContextpublic void close()
SolverContext