3
0
Fork 0
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:
Nikolaj Bjorner 2024-11-14 21:43:26 -08:00
parent 6a9d5910cb
commit 8e3b9f6686
16 changed files with 224 additions and 63 deletions

View file

@ -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);
}

View file

@ -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; }
};