3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-10 09:48:05 +00:00
z3/src/ast/sls
Nikolaj Bjorner 5eb71c3be6 integrate lookahead v1 into repair loop
this ports some functionality from lookahead solver for qfbv-sls into sls-smt.
2024-12-26 17:49:30 -08:00
..
bvsls_opt_engine.cpp remove default destructors 2024-10-02 22:20:12 +01:00
bvsls_opt_engine.h Sls (#7439) 2024-11-02 12:32:48 -07:00
CMakeLists.txt rely on is_sat fallback for failed repair-up, add separate file for WIP on lookahead. 2024-12-26 13:06:28 -08:00
sat_ddfw.cpp fixes to sls 2024-11-16 08:28:24 -08:00
sat_ddfw.h fixes to sls 2024-11-16 08:28:24 -08:00
sls_arith_base.cpp updates to equality solving search 2024-12-02 13:41:18 -08:00
sls_arith_base.h sls: fix bug where unsat remains empty after a literal is flipped. The new satisfiable subset should be checked 2024-12-01 18:35:56 -08:00
sls_arith_plugin.cpp sls: fix bug where unsat remains empty after a literal is flipped. The new satisfiable subset should be checked 2024-12-01 18:35:56 -08:00
sls_arith_plugin.h sls: fix bug where unsat remains empty after a literal is flipped. The new satisfiable subset should be checked 2024-12-01 18:35:56 -08:00
sls_array_plugin.cpp add another baseline heuristic for string equalities, add cases for array axioms. 2024-12-09 15:55:19 -08:00
sls_array_plugin.h add another baseline heuristic for string equalities, add cases for array axioms. 2024-12-09 15:55:19 -08:00
sls_basic_plugin.cpp Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_basic_plugin.h Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_bv_engine.cpp Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_bv_engine.h integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00
sls_bv_eval.cpp integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00
sls_bv_eval.h integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00
sls_bv_evaluator.h integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00
sls_bv_fixed.cpp Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_bv_fixed.h Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_bv_lookahead.cpp integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00
sls_bv_lookahead.h integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00
sls_bv_plugin.cpp remove dead code 2024-12-26 13:48:55 -08:00
sls_bv_plugin.h remove dead code 2024-12-26 13:48:55 -08:00
sls_bv_terms.cpp integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00
sls_bv_terms.h Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_bv_tracker.h Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_bv_valuation.cpp Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_bv_valuation.h Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_context.cpp rely on is_sat fallback for failed repair-up, add separate file for WIP on lookahead. 2024-12-26 13:06:28 -08:00
sls_context.h sls: fix bug where unsat remains empty after a literal is flipped. The new satisfiable subset should be checked 2024-12-01 18:35:56 -08:00
sls_datatype_plugin.cpp add some comments, fix nyis 2024-12-22 13:52:19 +01:00
sls_datatype_plugin.h Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_euf_plugin.cpp add another baseline heuristic for string equalities, add cases for array axioms. 2024-12-09 15:55:19 -08:00
sls_euf_plugin.h SLS: log clause , allow more frequent export of SLS state to SMT 2024-11-17 20:13:02 -08:00
sls_powers.h initial stab at new bv-sls based on repair actions 2024-03-05 12:28:29 -08:00
sls_seq_plugin.cpp remove debug out 2024-12-25 15:23:47 -08:00
sls_seq_plugin.h update regex membership to be slightly better tuned 2024-12-25 10:56:16 -08:00
sls_smt_plugin.cpp extract stats with finalize for parallel mode 2024-12-13 09:30:49 -08:00
sls_smt_plugin.h extract stats with finalize for parallel mode 2024-12-13 09:30:49 -08:00
sls_smt_solver.cpp fixes to sls 2024-11-16 08:28:24 -08:00
sls_smt_solver.h Sls (#7439) 2024-11-02 12:32:48 -07:00
sls_stats.h integrate lookahead v1 into repair loop 2024-12-26 17:49:30 -08:00