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) |
SolverContextFactory.Solvers |
getSolverName()
Get solver name (MATHSAT5/Z3/etc...).
|
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. |
protected ProverEnvironment |
newProverEnvironment0(Set<SolverContext.ProverOptions> options) |
protected InterpolatingProverEnvironment<?> |
newProverEnvironmentWithInterpolation0() |
getFormulaManager, getStatistics, newCachedOptimizationProverEnvironment, newProverEnvironment, newProverEnvironmentWithInterpolationpublic static Z3SolverContext create(LogManager logger, Configuration config, ShutdownNotifier pShutdownNotifier, @Nullable PathCounterTemplate solverLogfile, long randomSeed) throws InvalidConfigurationException
InvalidConfigurationExceptionprotected ProverEnvironment newProverEnvironment0(Set<SolverContext.ProverOptions> options)
newProverEnvironment0 in class AbstractSolverContextprotected InterpolatingProverEnvironment<?> newProverEnvironmentWithInterpolation0()
newProverEnvironmentWithInterpolation0 in class AbstractSolverContextpublic OptimizationProverEnvironment newOptimizationProverEnvironment()
SolverContextOptimizationProverEnvironment which encapsulates an assertion stack
and allows to solve optimization queries.public String getVersion()
SolverContextpublic SolverContextFactory.Solvers getSolverName()
SolverContextpublic void close()
SolverContext