mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 03:45:51 +00:00
move the indices housekeeping from theory_lra to lar_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
63e62ec1bb
commit
76e1aeb2bb
7 changed files with 285 additions and 314 deletions
|
@ -26,7 +26,6 @@ Revision History:
|
|||
|
||||
namespace lp {
|
||||
class hnf_cutter {
|
||||
var_register m_var_register;
|
||||
general_matrix m_A;
|
||||
vector<const lar_term*> m_terms;
|
||||
vector<bool> m_terms_upper;
|
||||
|
@ -35,12 +34,14 @@ class hnf_cutter {
|
|||
lp_settings & m_settings;
|
||||
mpq m_abs_max;
|
||||
bool m_overflow;
|
||||
var_register m_var_register;
|
||||
public:
|
||||
|
||||
const mpq & abs_max() const { return m_abs_max; }
|
||||
|
||||
hnf_cutter(lp_settings & settings) : m_settings(settings),
|
||||
m_abs_max(zero_of_type<mpq>()) {}
|
||||
m_abs_max(zero_of_type<mpq>()),
|
||||
m_var_register(0) {}
|
||||
|
||||
unsigned terms_count() const {
|
||||
return m_terms.size();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue