3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-04-08 05:32:48 +00:00
z3/src
copilot-swe-agent[bot] a636fb3e83
Add gc.learned_pop parameter and sat_gc benchmark for push/pop learned clause cleanup
- src/params/sat_params.pyg: Add gc.learned_pop (bool, default true) parameter
- src/sat/sat_config.h: Add m_gc_learned_pop field to config
- src/sat/sat_config.cpp: Read gc.learned_pop from params
- src/sat/sat_solver.cpp: Gate the user_pop cleanup on m_config.m_gc_learned_pop
- src/test/sat_gc.cpp: New benchmark showing 6000+ clauses removed per run
- src/test/main.cpp: Register tst_sat_gc in FOR_EACH_EXTRA_TEST
- src/test/CMakeLists.txt: Add sat_gc.cpp to test sources

Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/83cecb0d-37c4-4f96-a987-7d73ae8fabc3

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2026-04-03 20:47:46 +00:00
..
ackermannization Fix off-by-one vulnerabilities: use range-based for on goals; cache loop bound 2026-02-19 22:37:22 +00:00
api Add Z3_mk_polymorphic_datatype to Python, .NET, Go, and TypeScript bindings (#9181) 2026-03-31 14:15:34 -07:00
ast fix bug reported in API coherence report 2026-03-19 23:20:55 -07:00
cmd_context Remove redundant default constructors when they're the only constructor (#8461) 2026-02-18 20:58:01 -08:00
math refactor try_bivar_hensel_lift and outline the algorithm 2026-03-24 06:25:29 -10:00
model Remove redundant default constructors when they're the only constructor (#8461) 2026-02-18 20:58:01 -08:00
muz Refactor sls_euf_plugin.cpp validate_model and add SASSERT in udoc_relation.cpp 2026-03-09 16:57:59 +00:00
nlsat Fix apply_permutation to take perm by const reference 2026-03-30 04:57:08 -10:00
opt fix box mode: reset bounds before each objective 2026-03-19 17:07:21 -10:00
params Add gc.learned_pop parameter and sat_gc benchmark for push/pop learned clause cleanup 2026-04-03 20:47:46 +00:00
parsers Revert "Refactor find_psort_decl() to return std::optional<psort_decl*> (#8339)" 2026-02-18 20:57:56 -08:00
qe Simplify extract_var_bound via operator normalization (#9062) 2026-03-22 16:01:12 -07:00
sat Add gc.learned_pop parameter and sat_gc benchmark for push/pop learned clause cleanup 2026-04-03 20:47:46 +00:00
shell Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
smt fix: move m_fixed insertion after check_long_strings guard 2026-03-17 20:19:12 -10:00
solver Remove copies (#8583) 2026-02-18 21:02:22 -08:00
tactic Merge pull request #8955 from Z3Prover/copilot/convert-injectivity-to-simplifier 2026-03-12 17:07:19 -07:00
test Add gc.learned_pop parameter and sat_gc benchmark for push/pop learned clause cleanup 2026-04-03 20:47:46 +00:00
util restore an optimization in scoped_numeral_vector.h 2026-03-30 19:53:23 -10:00
CMakeLists.txt git bindings v1.0 2026-02-18 21:02:25 -08:00