mirror of
https://github.com/Z3Prover/z3
synced 2025-04-27 19:05:51 +00:00
merging with the lp fork
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
cf695ab876
commit
b08f094620
44 changed files with 902 additions and 319 deletions
|
@ -110,7 +110,7 @@ enum class LU_status { OK, Degenerated};
|
|||
// Using Suhl-Suhl method described in the dissertation of Achim Koberstein, Chapter 5
|
||||
template <typename T, typename X>
|
||||
class lu {
|
||||
LU_status m_status = LU_status::OK;
|
||||
LU_status m_status;
|
||||
public:
|
||||
// the fields
|
||||
unsigned m_dim;
|
||||
|
@ -123,12 +123,12 @@ public:
|
|||
|
||||
vector<tail_matrix<T, X> *> m_tail;
|
||||
lp_settings & m_settings;
|
||||
bool m_failure = false;
|
||||
bool m_failure;
|
||||
indexed_vector<T> m_row_eta_work_vector;
|
||||
indexed_vector<T> m_w_for_extension;
|
||||
indexed_vector<T> m_y_copy;
|
||||
indexed_vector<unsigned> m_ii; //to optimize the work with the m_index fields
|
||||
unsigned m_refactor_counter = 0;
|
||||
unsigned m_refactor_counter;
|
||||
// constructor
|
||||
// if A is an m by n matrix then basis has length m and values in [0,n); the values are all different
|
||||
// they represent the set of m columns
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue