3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-13 22:41:15 +00:00

refactor: move gomory functionaly from int_solver to gomory

This commit is contained in:
Lev Nachmanson 2023-12-20 12:56:20 -10:00
parent e28b644a67
commit 4317d134bf
4 changed files with 180 additions and 184 deletions

View file

@ -111,7 +111,6 @@ private:
bool has_upper(unsigned j) const;
unsigned row_of_basic_column(unsigned j) const;
bool cut_indices_are_columns() const;
lia_move local_cut(unsigned num_cuts, std::function<lia_move(lpvar)>& cut_fn);
public:
std::ostream& display_column(std::ostream & out, unsigned j) const;
@ -129,11 +128,9 @@ private:
public:
bool is_term(unsigned j) const;
unsigned column_count() const;
bool all_columns_are_bounded() const;
lia_move hnf_cut();
int select_int_infeasible_var();
unsigned_vector gomory_select_int_infeasible_vars(unsigned num_cuts);
bool is_gomory_cut_target(lpvar);
};
}