mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 17:45:32 +00:00
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
8cd1ddf445
commit
5ca8295dcc
1 changed files with 6 additions and 6 deletions
|
@ -586,13 +586,13 @@ namespace polysat {
|
|||
template<typename Ext>
|
||||
void fixplex<Ext>::set_base_value(var_t x) {
|
||||
SASSERT(is_base(x));
|
||||
auto r = base2row(x);
|
||||
m_vars[x].m_value = 0 - (m_rows[r].m_value / m_rows[r].m_base_coeff);
|
||||
bool was_integral = m_rows[r].m_integral;
|
||||
m_rows[r].m_integral = is_solved(row(r));
|
||||
if (was_integral && !row2integral(row(r)))
|
||||
auto row r(base2row(x));
|
||||
m_vars[x].m_value = 0 - (row2value(r) / row2base_coeff(r));
|
||||
bool was_integral = row2integral(r);
|
||||
m_rows[r.id()].m_integral = is_solved(r);
|
||||
if (was_integral && !row2integral(r))
|
||||
++m_num_non_integral;
|
||||
else if (!was_integral && row2integral(row(r)))
|
||||
else if (!was_integral && row2integral(r))
|
||||
--m_num_non_integral;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue