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...
Inheritance diagram for Tactic: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.