mirror of
https://github.com/Z3Prover/z3
synced 2025-08-07 03:31:23 +00:00
add model_evaluator_util features to model_evalautor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
8d312f9d1f
commit
ecf15ab07d
2 changed files with 52 additions and 1 deletions
|
@ -43,11 +43,19 @@ public:
|
|||
static void get_param_descrs(param_descrs & r);
|
||||
|
||||
void operator()(expr * t, expr_ref & r);
|
||||
|
||||
expr_ref operator()(expr* t);
|
||||
|
||||
// exception safe
|
||||
bool eval(expr* t, expr_ref& r, bool model_completion = true);
|
||||
bool eval(expr_ref_vector const& ts, expr_ref& r, bool model_completion = true);
|
||||
|
||||
bool is_true(expr * t);
|
||||
bool is_false(expr * t);
|
||||
bool is_true(expr_ref_vector const& ts);
|
||||
|
||||
void cleanup(params_ref const & p = params_ref());
|
||||
void reset(params_ref const & p = params_ref());
|
||||
void reset(model_core& model, params_ref const & p = params_ref());
|
||||
|
||||
unsigned get_num_steps() const;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue