mirror of
https://github.com/Z3Prover/z3
synced 2025-08-12 14:10:54 +00:00
fixplex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
4da1b7b03c
commit
831edba1c8
7 changed files with 26 additions and 1 deletions
|
@ -201,6 +201,16 @@ namespace simplex {
|
|||
row_iterator row_begin(row const& r) { return row_iterator(m_rows[r.id()], true); }
|
||||
row_iterator row_end(row const& r) { return row_iterator(m_rows[r.id()], false); }
|
||||
|
||||
struct row_entries_t {
|
||||
sparse_matrix& m;
|
||||
row const& r;
|
||||
row_entries_t(sparse_matrix & m, row const& r): m(m), r(r) {}
|
||||
row_iterator begin() { return m.row_begin(r); }
|
||||
row_iterator end() { return m.row_end(r); }
|
||||
};
|
||||
|
||||
row_entries_t row_entries(row const& r) { return row_entries_t(*this, r); }
|
||||
|
||||
unsigned column_size(var_t v) const { return m_columns[v].size(); }
|
||||
|
||||
class col_iterator {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue