Tactics are the basic building block for creating custom solvers for specific problem domains. The complete list of tactics may be obtained using Context.NumTactics
and Context.TacticNames
. It may also be obtained using the command (help-tactic)
in the SMT 2.0 front-end.
More...
Public Member Functions | |
ApplyResult | Apply (Goal g, Params p=null) |
Execute the tactic over the goal. More... | |
Public Member Functions inherited from Z3Object | |
void | Dispose () |
Disposes of the underlying native Z3 object. More... | |
Properties | |
string | Help [get] |
A string containing a description of parameters accepted by the tactic. More... | |
ParamDescrs | ParameterDescriptions [get] |
Retrieves parameter descriptions for Tactics. More... | |
ApplyResult | this[Goal g] [get] |
Apply the tactic to a goal. More... | |
Solver | Solver [get] |
Creates a solver that is implemented using the given tactic. More... | |
Properties inherited from Z3Object | |
Context | Context [get] |
Access Context object More... | |
Tactics are the basic building block for creating custom solvers for specific problem domains. The complete list of tactics may be obtained using Context.NumTactics
and Context.TacticNames
. It may also be obtained using the command (help-tactic)
in the SMT 2.0 front-end.
|
inline |
Execute the tactic over the goal.
Definition at line 58 of file Tactic.cs.
Referenced by Goal.Simplify().
|
get |
|
get |
Creates a solver that is implemented using the given tactic.
Definition at line 89 of file Tactic.cs.
|
get |
Apply the tactic to a goal.
Definition at line 75 of file Tactic.cs.