3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 19:35:50 +00:00

make m_inf_set private and cosmetic improvements in nla patching

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2020-05-25 13:46:47 -07:00
parent d8cea7c8d5
commit caa384f6c9
12 changed files with 95 additions and 43 deletions

View file

@ -503,18 +503,19 @@ bool int_solver::at_upper(unsigned j) const {
}
}
void int_solver::display_row_info(std::ostream & out, unsigned row_index) const {
std::ostream& int_solver::display_row_info(std::ostream & out, unsigned row_index) const {
auto & rslv = lrac.m_r_solver;
for (const auto &c: rslv.m_A.m_rows[row_index]) {
if (numeric_traits<mpq>::is_pos(c.coeff()))
out << "+";
out << c.coeff() << rslv.column_name(c.var()) << " ";
}
out << "\n";
for (const auto& c: rslv.m_A.m_rows[row_index]) {
rslv.print_column_bound_info(c.var(), out);
rslv.print_column_info(c.var(), out);
if (is_base(c.var())) out << "j" << c.var() << " base\n";
}
rslv.print_column_bound_info(rslv.m_basis[row_index], out);
return out;
}
bool int_solver::shift_var(unsigned j, unsigned range) {