Lev Nachmanson
|
e92ccddb23
|
change line breaks
|
2025-03-24 15:38:57 -10:00 |
|
Lev Nachmanson
|
17bd02d1a3
|
change a comment
|
2025-03-24 15:29:19 -10:00 |
|
Nikolaj Bjorner
|
8bbe752d7d
|
remove dead code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 12:47:23 -07:00 |
|
Lev Nachmanson
|
dee3cf8de4
|
remove an unused field
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
9302a02a81
|
reintroduce m_var_register, and avoid modulo gcd in normalize conflicts
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
9a62ed5ab2
|
added some comments
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
c634701b8f
|
formatting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
f073da9edd
|
cleaning up the inner tightening code
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
8c96178c0b
|
avoid the variable mapping to m_ematrix and suppressing redundand constraints
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
29c5c20267
|
use more descriptive functions than casting comparisons
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
7fb40e86eb
|
tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
a41bd38a3a
|
use pattern of matching with undef instead of matching with conflict to reduce assumptions on procedure contracts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
676a536e9e
|
fix a print out
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
d507d0fdb4
|
attempt to use the gcd of fixed vars
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
f181e3aa81
|
add comment on derivation of bound
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
dd19b381d8
|
detect more m_terms_to_tighten
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
307af0fd97
|
remove an unused field
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
fc1c8c4cc4
|
add public access to bijection key_val iterator
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
8b5510bcd6
|
nit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
7577f6fea0
|
neatify loops
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
f091b6ffdd
|
remove 'unsat' move, we already have 'conflict'. Add display for cancelled
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
1af2474f7b
|
code review updates, tidy pretty printer for column info
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
32028083fb
|
fix bug introduced while absstracting m_conflict_index
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
f3b34fd835
|
isolate m_conflict_index functionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
ff5ae4d1ed
|
add systematic way to combine lia_move results
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
00277ba3cf
|
nits
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
488c74d3cc
|
print also column values
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
22cfab3d42
|
remove term sorting by the span
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
12203fc69a
|
sort terms by weight for tightening
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
0a3c118701
|
more aggressive term tightening
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
50418fa170
|
try another sorting of terms to tighten
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
ec7c61569d
|
separate m_changed_terms and m_terms_to_tighten in indexed_uint_sets
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
7c12a029e2
|
detect non integral terms in dio
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
a62d664ae4
|
testing! disable gomory cut in int_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
5e2d000369
|
optimize entrry recalculation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
ecfbdbbd23
|
allow bounds tightening on fixed columns
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
f501aea3eb
|
add comments and renaming
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
a522e81652
|
profile and remove dead code from dioph_eq.cpp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Lev Nachmanson
|
6f7b749ff9
|
improved dio handler
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-03-24 07:44:13 -10:00 |
|
Nikolaj Bjorner
|
d24c488482
|
fix error in mk_nuget_task.py
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-02-28 18:19:36 -08:00 |
|
Nikolaj Bjorner
|
a97e5fcf0e
|
fix error in mk_nuget_task.py
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-02-28 18:18:51 -08:00 |
|
Nikolaj Bjorner
|
ec93972356
|
fixup unit tests
|
2025-02-27 17:18:53 -08:00 |
|
Nikolaj Bjorner
|
b784b748d4
|
fix #7550
|
2025-02-27 14:43:11 -08:00 |
|
Lev Nachmanson
|
a7310462df
|
throttle down cuts from proofs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-23 19:38:35 -08:00 |
|
Nikolaj Bjorner
|
be8febedc3
|
add throttle, fixup bp.init() for proper initialization
|
2025-02-22 16:27:58 -08:00 |
|
Lev Nachmanson
|
67d77e26d2
|
remove a parameter when calling bound_analyzer_on_row
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-21 14:43:08 -08:00 |
|
Lev Nachmanson
|
b985838112
|
do not pass row index to bound_analyzer_on_row
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-21 14:38:40 -08:00 |
|
Nikolaj Bjorner
|
10c2af85c1
|
try for mixed-mode
|
2025-02-21 13:24:37 -08:00 |
|
Nikolaj Bjorner
|
ead8478046
|
fix build per new API for analyze_row
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-02-21 12:48:34 -08:00 |
|
Nikolaj Bjorner
|
1a3d1ad69d
|
add base line bounds tightening utility
|
2025-02-21 12:46:51 -08:00 |
|