3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-31 19:52:29 +00:00

try Lazard project

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2025-10-26 12:15:50 -07:00
parent c72da53d19
commit f8a1f98fce
4 changed files with 104 additions and 7 deletions

View file

@ -35,7 +35,7 @@ namespace nlsat {
imp * m_imp;
public:
explain(solver & s, assignment const & x2v, polynomial::cache & u,
atom_vector const& atoms, atom_vector const& x2eq, evaluator & ev, bool use_cell_sample_proj);
atom_vector const& atoms, atom_vector const& x2eq, evaluator & ev, bool use_cell_sample_proj, bool use_lazard_proj);
~explain();
@ -46,6 +46,7 @@ namespace nlsat {
void set_factor(bool f);
void set_add_all_coeffs(bool f);
void set_signed_project(bool f);
void set_lazard(bool f);
/**
\brief Given a set of literals ls[0], ... ls[n-1] s.t.