3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-09 18:40:51 +00:00
z3/src
Copilot 9007728ddb
Add solve_for and import_model_converter to C++ solver API (#8465)
* Initial plan

* Add solve_for and import_model_converter methods to C++ API (fixes issues 6 and 8)

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Address code review feedback and add comprehensive test

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Remove accidentally committed binary

* Delete examples/c++/test_issues_6_7_8.cpp

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2026-02-02 09:01:23 -08:00
..
ackermannization Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
api Add solve_for and import_model_converter to C++ solver API (#8465) 2026-02-02 09:01:23 -08:00
ast Remove redundant explicit default constructors (#8470) 2026-02-02 08:45:08 +00:00
cmd_context Remove redundant default constructors when they're the only constructor (#8461) 2026-02-01 16:51:26 -08:00
math Remove redundant default constructors when they're the only constructor (#8461) 2026-02-01 16:51:26 -08:00
model Remove redundant default constructors when they're the only constructor (#8461) 2026-02-01 16:51:26 -08:00
muz Optimize iterator bit scanning and variable matching per TODO directives (#8416) 2026-01-29 19:02:13 -08:00
nlsat [WIP] Refactor NLSAT solver to use structured bindings for variable bounds (#8425) 2026-01-28 19:42:40 -08:00
opt Refactor optimization and model to use C++17 structured bindings for pairs (#8426) 2026-01-28 19:43:57 -08:00
params Add SLS tactic as a separate worker thread (#8263) 2026-01-20 12:52:00 -08:00
parsers Revert "Refactor find_psort_decl() to return std::optional<psort_decl*> (#8339)" 2026-01-26 13:19:51 -08:00
qe Refactor mk_and/mk_or call sites to use vector overloads (#8286) 2026-01-22 13:21:22 -08:00
sat Remove redundant default constructors when they're the only constructor (#8461) 2026-02-01 16:51:26 -08:00
shell Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
smt Remove redundant default constructors when they're the only constructor (#8461) 2026-02-01 16:51:26 -08:00
solver Remove redundant non-virtual destructors with = default (#8462) 2026-02-01 15:22:58 -08:00
tactic Refactor mk_and and mk_app to use std::span API (#8285) 2026-01-22 16:58:38 -08:00
test Expose timestamp method in sls_context (#8347) 2026-01-26 11:27:27 -08:00
util Remove redundant default constructors when they're the only constructor (#8461) 2026-02-01 16:51:26 -08:00
CMakeLists.txt BLD: Add CMake option to build Python bindings without rebuilding libz3 (redux) (#8088) 2025-12-16 17:50:37 +00:00