3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-10-13 06:35:46 +00:00
z3/src
Copilot 41491d79be
Add comprehensive test coverage for math/lp and math/polynomial modules (#7877)
* Initial plan

* Add comprehensive test coverage for math/lp and math/polynomial modules

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

* Finalize test coverage improvements with corrected implementations

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

* Fix compilation errors in test files

- Fix algebraic_numbers.cpp: Simplified tests to use basic algebraic operations without polynomial manager dependencies
- Fix polynomial_factorization.cpp: Corrected upolynomial::factors usage and API calls
- Fix nla_intervals.cpp: Changed 'solver' to 'nla::core' and fixed lar_solver constructor
- Fix monomial_bounds.cpp: Updated class names and method calls to match current NLA API

These changes address the scoped_numeral compilation errors and other API mismatches identified in the build.

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

* Fix monomial bounds test assertions to use consistent values

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

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
2025-09-14 14:57:21 -07:00
..
ackermannization Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
api set status to unknown 2025-09-14 13:43:10 -07:00
ast add rewrite rules for update-field under accessors and recognizers 2025-09-14 06:14:42 -07:00
cmd_context remove theory_str and classes that are only used by it 2025-08-07 21:05:12 -07:00
math evaluate unhandled arithmetic operators based on an initialized model #7876 2025-09-14 06:45:36 -07:00
model #7861 2025-09-11 15:05:11 -07:00
muz move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
nlsat fix #7822 2025-08-27 09:17:55 -07:00
opt move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
params update defaults for new grobner featuers 2025-09-05 14:34:03 -07:00
parsers Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
qe move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
sat remove a few useless dynamic casts 2025-09-13 21:06:55 +01:00
shell move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
smt evaluate unhandled arithmetic operators based on an initialized model #7876 2025-09-14 06:45:36 -07:00
solver remove a few useless dynamic casts 2025-09-13 21:06:55 +01:00
tactic remove model converter operator on expr_ref& 2025-09-07 16:42:20 -07:00
test Add comprehensive test coverage for math/lp and math/polynomial modules (#7877) 2025-09-14 14:57:21 -07:00
util put back shortcut for square test. Remove assumption in unit test 2025-09-14 05:00:47 -07:00
CMakeLists.txt remove theory_str and classes that are only used by it 2025-08-07 21:05:12 -07:00