3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-02 13:27:01 +00:00
z3/src/util/lp
Lev Nachmanson aba7dcab3e fix a bug in the lar_solver::m_status update during push/pop
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

progress in gomory cut

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

the first version of Gomory cut, probably broken

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

rename a function

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

gomory cut worked on a toy example

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>

track the set of integer variables that are not set to integer values

Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2018-06-27 10:19:06 -07:00
..
binary_heap_priority_queue.h replace lean to lp 2018-06-27 10:09:23 -07:00
binary_heap_priority_queue.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
binary_heap_priority_queue_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
binary_heap_upair_queue.h merge with master branch 2017-09-19 09:39:22 -07:00
binary_heap_upair_queue.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
binary_heap_upair_queue_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
bound_analyzer_on_row.h replace lean to lp 2018-06-27 10:09:23 -07:00
bound_propagator.cpp replace lean to lp 2018-06-27 10:09:23 -07:00
breakpoint.h merge with master branch 2017-09-19 09:39:22 -07:00
CMakeLists.txt Dev (#56) 2018-06-27 10:04:46 -07:00
column_info.h replace lean to lp 2018-06-27 10:09:23 -07:00
column_namer.h merge with master branch 2017-09-19 09:39:22 -07:00
conversion_helper.h merge with master branch 2017-09-19 09:39:22 -07:00
core_solver_pretty_printer.h Remove unnecessary value parameter copies. 2018-02-09 16:35:34 +07:00
core_solver_pretty_printer.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
core_solver_pretty_printer_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
dense_matrix.h replace lean to lp 2018-06-27 10:09:23 -07:00
dense_matrix.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
dense_matrix_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
disjoint_intervals.h updates to sorting networks 2017-09-23 22:36:19 -05:00
eta_matrix.h replace lean to lp 2018-06-27 10:09:23 -07:00
eta_matrix.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
eta_matrix_instances.cpp replace lean to lp 2018-06-27 10:09:23 -07:00
hash_helper.h merge with master branch 2017-09-19 09:39:22 -07:00
implied_bound.h merge with master branch 2017-09-19 09:39:22 -07:00
indexed_value.h merge with master branch 2017-09-19 09:39:22 -07:00
indexed_vector.h replace clp to clean 2018-06-27 10:09:29 -07:00
indexed_vector.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
indexed_vector_instances.cpp fix debug build 2017-10-06 15:27:16 +01:00
int_set.h replace lean to lp 2018-06-27 10:09:23 -07:00
int_solver.cpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
int_solver.h fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
iterator_on_column.h Use override rather than virtual. 2018-02-10 09:56:33 +07:00
iterator_on_indexed_vector.h Use override rather than virtual. 2018-02-10 09:56:33 +07:00
iterator_on_pivot_row.h Use override rather than virtual. 2018-02-10 09:56:33 +07:00
iterator_on_row.h Use override rather than virtual. 2018-02-10 09:56:33 +07:00
iterator_on_term_with_basis_var.h Use override rather than virtual. 2018-02-10 09:56:33 +07:00
lar_constraints.h replace lean to lp 2018-06-27 10:09:23 -07:00
lar_core_solver.h replace lean to lp 2018-06-27 10:09:23 -07:00
lar_core_solver.hpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lar_core_solver_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
lar_solution_signature.h merge with master branch 2017-09-19 09:39:22 -07:00
lar_solver.cpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lar_solver.h fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lar_solver.hpp re-add cpp file 2018-02-07 15:48:34 -08:00
lar_solver_instances.cpp replace lean to lp 2018-06-27 10:09:23 -07:00
lar_term.h fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
linear_combination_iterator.h merge with master branch 2017-09-19 09:39:22 -07:00
lp_bound_propagator.cpp merge with master branch 2017-09-19 09:39:22 -07:00
lp_bound_propagator.h merge with master branch 2017-09-19 09:39:22 -07:00
lp_core_solver_base.h fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_core_solver_base.hpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_core_solver_base_instances.cpp replace lean to lp 2018-06-27 10:09:23 -07:00
lp_dual_core_solver.h Use override rather than virtual. 2018-02-10 09:56:33 +07:00
lp_dual_core_solver.hpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_dual_core_solver_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
lp_dual_simplex.h Use override rather than virtual. 2018-02-10 09:56:33 +07:00
lp_dual_simplex.hpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_dual_simplex_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
lp_params.pyg taking changes from the fork 2017-05-10 10:43:01 -07:00
lp_primal_core_solver.h fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_primal_core_solver.hpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_primal_core_solver_instances.cpp replace lean to lp 2018-06-27 10:09:23 -07:00
lp_primal_core_solver_tableau.h fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_primal_simplex.h Use override rather than virtual. 2018-02-10 09:56:33 +07:00
lp_primal_simplex.hpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_primal_simplex_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
lp_settings.h fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_settings.hpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_settings_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
lp_solver.h replace clp to clean 2018-06-27 10:09:29 -07:00
lp_solver.hpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
lp_solver_instances.cpp replace clp to clean 2018-06-27 10:09:29 -07:00
lp_utils.cpp replace lean to lp 2018-06-27 10:09:23 -07:00
lp_utils.h replace lean to lp 2018-06-27 10:09:23 -07:00
lu.h replace lean to lp 2018-06-27 10:09:23 -07:00
lu.hpp replace clp to clean 2018-06-27 10:09:29 -07:00
lu_instances.cpp replace lean to lp 2018-06-27 10:09:23 -07:00
matrix.h merge with master branch 2017-09-19 09:39:22 -07:00
matrix.hpp merge with master branch 2017-09-19 09:39:22 -07:00
matrix_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
mps_reader.h replace lean to lp 2018-06-27 10:09:23 -07:00
nra_solver.cpp change the order of initializations in the constructor of imp in theory_lra 2018-06-27 10:09:29 -07:00
nra_solver.h change the order of initializations in the constructor of imp in theory_lra 2018-06-27 10:09:29 -07:00
numeric_pair.h replace lean to lp 2018-06-27 10:09:23 -07:00
permutation_matrix.h replace lean to lp 2018-06-27 10:09:23 -07:00
permutation_matrix.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
permutation_matrix_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
quick_xplain.cpp fix a bug in the lar_solver::m_status update during push/pop 2018-06-27 10:19:06 -07:00
quick_xplain.h merge with master branch 2017-09-19 09:39:22 -07:00
random_updater.h merge with master branch 2017-09-19 09:39:22 -07:00
random_updater.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
random_updater_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
row_eta_matrix.h replace lean to lp 2018-06-27 10:09:23 -07:00
row_eta_matrix.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
row_eta_matrix_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
scaler.h replace lean to lp 2018-06-27 10:09:23 -07:00
scaler.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
scaler_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
signature_bound_evidence.h merge with master branch 2017-09-19 09:39:22 -07:00
sparse_matrix.h replace clp to clean 2018-06-27 10:09:29 -07:00
sparse_matrix.hpp replace clp to clean 2018-06-27 10:09:29 -07:00
sparse_matrix_instances.cpp replace clp to clean 2018-06-27 10:09:29 -07:00
sparse_vector.h replace lean to lp 2018-06-27 10:09:23 -07:00
square_dense_submatrix.h replace clp to clean 2018-06-27 10:09:29 -07:00
square_dense_submatrix.hpp replace lean to lp 2018-06-27 10:09:23 -07:00
square_dense_submatrix_instances.cpp merge with master branch 2017-09-19 09:39:22 -07:00
stacked_map.h replace lean to lp 2018-06-27 10:09:23 -07:00
stacked_unordered_set.h replace lean to lp 2018-06-27 10:09:23 -07:00
stacked_value.h merge with master branch 2017-09-19 09:39:22 -07:00
stacked_vector.h replace lean to lp 2018-06-27 10:09:23 -07:00
static_matrix.h replace clp to clean 2018-06-27 10:09:29 -07:00
static_matrix.hpp replace clp to clean 2018-06-27 10:09:29 -07:00
static_matrix_instances.cpp Dev (#56) 2018-06-27 10:04:46 -07:00
tail_matrix.h merge with master branch 2017-09-19 09:39:22 -07:00
test_bound_analyzer.h replace lean to lp 2018-06-27 10:09:23 -07:00
ul_pair.h merge with master branch 2017-09-19 09:39:22 -07:00