public class Optimize extends Z3Object
| Modifier and Type | Class and Description |
|---|---|
class |
Optimize.Handle
Handle to objectives returned by objective functions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Add(BoolExpr... constraints)
Alias for Assert.
|
void |
Assert(BoolExpr... constraints)
Assert a constraint (or multiple) into the optimize solver.
|
Optimize.Handle |
AssertSoft(BoolExpr constraint,
int weight,
java.lang.String group)
Assert soft constraint
Return an objective which associates with the group of constraints.
|
Status |
Check()
Check satisfiability of asserted constraints.
|
java.lang.String |
getHelp()
A string that describes all available optimize solver parameters.
|
Model |
getModel()
The model of the last Check.
|
ParamDescrs |
getParameterDescriptions()
Retrieves parameter descriptions for Optimize solver.
|
java.lang.String |
getReasonUnknown()
Return a string the describes why the last to check returned unknown
|
Statistics |
getStatistics()
Optimize statistics.
|
Optimize.Handle |
MkMaximize(ArithExpr e)
Declare an arithmetical maximization objective.
|
Optimize.Handle |
MkMinimize(ArithExpr e)
Declare an arithmetical minimization objective.
|
void |
Pop()
Backtrack one backtracking point.
|
void |
Push()
Creates a backtracking point.
|
void |
setParameters(Params value)
Sets the optimize solver parameters.
|
java.lang.String |
toString()
Print the context to a String (SMT-LIB parseable benchmark).
|
public java.lang.String getHelp()
public void setParameters(Params value)
Z3Exceptionpublic ParamDescrs getParameterDescriptions()
public void Assert(BoolExpr... constraints)
public void Add(BoolExpr... constraints)
public Optimize.Handle AssertSoft(BoolExpr constraint, int weight, java.lang.String group)
public Status Check()
public void Push()
public void Pop()
public Model getModel()
public Optimize.Handle MkMaximize(ArithExpr e)
public Optimize.Handle MkMinimize(ArithExpr e)
public java.lang.String getReasonUnknown()
public java.lang.String toString()
toString in class java.lang.Objectpublic Statistics getStatistics()