3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-03-31 08:39:01 +00:00
z3/src/math/polynomial
Lev Nachmanson ffe29b1433 Fix #7951: add cancellation checks to polynomial gcd_prs and HNF computation
Add checkpoint() call in gcd_prs() main loop so polynomial GCD
computation respects rlimit/timeout. Add cancellation callback to
HNF calculation so it can be interrupted when the solver is cancelled.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-27 10:26:28 -10:00
..
algebraic_numbers.cpp Merge with branch lws (#8498) 2026-02-04 09:52:02 -08:00
algebraic_numbers.h Merge with branch lws (#8498) 2026-02-04 09:52:02 -08:00
algebraic_params.pyg spell check from https://github.com/microsoft/z3guide/pull/165 2024-01-12 09:57:46 -08:00
CMakeLists.txt [CMake] Fix dependencies for generating gparams_register_modules.cpp. 2017-06-21 23:56:46 +01:00
linear_eq_solver.h Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
polynomial.cpp Fix #7951: add cancellation checks to polynomial gcd_prs and HNF computation 2026-02-27 10:26:28 -10:00
polynomial.h Nlsat simplify (#7227) 2024-05-14 22:19:33 -07:00
polynomial_cache.cpp Merge with branch lws (#8498) 2026-02-04 09:52:02 -08:00
polynomial_cache.h Merge with branch lws (#8498) 2026-02-04 09:52:02 -08:00
polynomial_primes.h booyah 2020-07-04 15:56:30 -07:00
polynomial_var2value.h Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
README remove hassel table from unstable: does not compile under other plantforms 2013-05-31 17:48:19 -07:00
rpolynomial.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
rpolynomial.h booyah 2020-07-04 15:56:30 -07:00
sexpr2upolynomial.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
sexpr2upolynomial.h booyah 2020-07-04 15:56:30 -07:00
upolynomial.cpp Remove copies (#8583) 2026-02-11 18:14:36 +00:00
upolynomial.h Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
upolynomial_factorization.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
upolynomial_factorization.h booyah 2020-07-04 15:56:30 -07:00
upolynomial_factorization_int.h delete more default constructors 2024-09-23 12:59:04 +01:00

Polynomial manipulation package.
It contains support for univariate (upolynomial.*) and multivariate polynomials (polynomial.*).
Multivariate polynomial factorization does not work yet (polynomial_factorization.*), and it is disabled.