mirror of
https://github.com/Z3Prover/z3
synced 2025-08-26 04:56:03 +00:00
add sequential option for SLS, fixes to import/export methods SLS<->SMT
This commit is contained in:
parent
6a9d5910cb
commit
8e3b9f6686
16 changed files with 224 additions and 63 deletions
|
@ -40,7 +40,7 @@ namespace sls {
|
|||
return s().params();
|
||||
}
|
||||
|
||||
void solver::initialize_value(expr* t, expr* v) {
|
||||
void solver::set_value(expr* t, expr* v) {
|
||||
ctx.user_propagate_initialize_value(t, v);
|
||||
}
|
||||
|
||||
|
|
|
@ -92,13 +92,16 @@ namespace sls {
|
|||
|
||||
ast_manager& get_manager() override { return m; }
|
||||
params_ref get_params() override;
|
||||
void initialize_value(expr* t, expr* v) override;
|
||||
void set_value(expr* t, expr* v) override;
|
||||
void force_phase(sat::literal lit) override;
|
||||
void set_has_new_best_phase(bool b) override;
|
||||
bool get_best_phase(sat::bool_var v) override;
|
||||
expr* bool_var2expr(sat::bool_var v) override;
|
||||
void set_finished() override;
|
||||
void inc_activity(sat::bool_var v, double inc) override {}
|
||||
unsigned get_num_bool_vars() const override;
|
||||
bool parallel_mode() const override { return false; }
|
||||
bool get_value(expr* v, expr_ref& value) override { return false; }
|
||||
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue