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
|
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
|
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 |
|
Lev Nachmanson
|
a7310462df
|
throttle down cuts from proofs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-23 19:38:35 -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
|
fbfbfa5d76
|
print column value
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2025-02-20 09:55:39 -08:00 |
|
Lev Nachmanson
|
bd3d288a08
|
tighten only core constrants
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-20 08:40:16 -08:00 |
|
Nikolaj Bjorner
|
45ad61438a
|
added logging
|
2025-02-19 17:40:59 -08:00 |
|
Lev Nachmanson
|
bedc95c4c7
|
use static_cast to avoid the warnings
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-13 07:07:12 -10:00 |
|
Lev Nachmanson
|
5ec10e0250
|
address the review
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
79e3f8ab39
|
disabling dio handler by default, and fix a print out
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
2131e9b4e4
|
more accurate work with Markovich number
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
bdb8f54150
|
Revert "revert the term sorting"
This reverts commit c79d4708cb.
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
5ebee24850
|
revert the term sorting
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
f2c1fd4c14
|
try markovich number
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
cec8dc2e6e
|
try markovich number
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
3f2d2e8348
|
test
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
b6701d57f9
|
try another sort in tightening
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
5b0b224a5c
|
try sorting terms before tightening
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
dcd5783232
|
remove the fresh definition when removing its column
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
17d68c18aa
|
comment change
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
d90b94d0e2
|
stricter is_in_sync paying attenion to m_row2fresh_defs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
134bed826a
|
throttle the branching in dio
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
bd8cf29df7
|
ignore large changed_columns
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
cf4e402a0f
|
avoid usisg indexed_vector for term operations
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
440d78f237
|
disallow duplicates in a queue
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
7e02dfe484
|
add stats on m_dio_branching_conflicts
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
0bf3ca87e7
|
call normalize_e_by_gcd() only when moving an entry from F to S
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
99538567a7
|
rebase with master
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
a19e10912f
|
make dio less aggressive, allow other cuts
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2025-02-11 12:23:00 -10:00 |
|
Lev Nachmanson
|
fee707842d
|
register m_added_terms in m_changed_terms
|
2025-02-11 12:23:00 -10:00 |
|