3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-12-02 10:09:08 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2025-01-06 15:36:20 -08:00
parent 6787d87623
commit e3e650a249
4 changed files with 42 additions and 32 deletions

View file

@ -73,8 +73,9 @@ namespace sls {
config m_config;
stats m_stats;
bvect m_v_saved, m_v_updated;
ptr_vector<expr> m_restore;
vector<ptr_vector<app>> m_update_stack;
ptr_vector<expr> m_bv_restore;
svector<std::pair<expr*, bool>> m_bool_restore;
vector<vector<std::pair<app*, bool>>> m_update_stack;
expr_mark m_in_update_stack;
double m_best_score = 0, m_top_score = 0;
bvect m_best_value;
@ -95,7 +96,6 @@ namespace sls {
void clear_update_stack();
void insert_update_stack(expr* e);
void insert_update(expr* e);
void restore_lookahead();
bool_info& get_bool_info(expr* e);
double lookahead_update(expr* u, bvect const& new_value);