mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 17:15:31 +00:00
disable new code until pre-condition gets fixed
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
147fb0d9c1
commit
529f116be0
6 changed files with 311 additions and 178 deletions
|
@ -1462,11 +1462,14 @@ namespace opt {
|
|||
|
||||
rational w_value = w == UINT_MAX ? offset : m_var2value[w];
|
||||
|
||||
#if 1
|
||||
// V := (a * z_value - w_value) div rMod
|
||||
#if 0
|
||||
// V := (a * z_value + w_value) div rMod
|
||||
// V*rMod <= a*z + w < (V+1)*rMod
|
||||
// v = a*z + w - V*rMod
|
||||
SASSERT(a * z_value - w_value >= 0);
|
||||
SASSERT(a > 0);
|
||||
SASSERT(z_value >= 0);
|
||||
SASSERT(w_value >= 0);
|
||||
SASSERT(a * z_value + w_value >= 0);
|
||||
rational V = div(a * z_value + w_value, rMod);
|
||||
vector<var> mod_coeffs;
|
||||
SASSERT(V >= 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue