mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 19:35:50 +00:00
expose only necessary methods of lar_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
6d8e5400fd
commit
5208b64a6b
16 changed files with 217 additions and 302 deletions
|
@ -126,17 +126,13 @@ int_solver::int_solver(lar_solver& lar_slv) :
|
|||
// this will allow to enable and disable tracking of the pivot rows
|
||||
struct check_return_helper {
|
||||
lar_solver& lra;
|
||||
lar_core_solver& lrac;
|
||||
bool m_track_pivoted_rows;
|
||||
check_return_helper(lar_solver& ls) :
|
||||
lra(ls),
|
||||
lrac(ls.m_mpq_lar_core_solver),
|
||||
m_track_pivoted_rows(lra.get_track_pivoted_rows()) {
|
||||
TRACE("pivoted_rows", tout << "pivoted rows = " << lrac.m_r_solver.m_pivoted_rows->size() << std::endl;);
|
||||
lra.set_track_pivoted_rows(false);
|
||||
}
|
||||
~check_return_helper() {
|
||||
TRACE("pivoted_rows", tout << "pivoted rows = " << lrac.m_r_solver.m_pivoted_rows->size() << std::endl;);
|
||||
lra.set_track_pivoted_rows(m_track_pivoted_rows);
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue