Jakob Rath
cddfcc1658
get rid of _idx suffix
2023-06-15 16:58:39 +02:00
Jakob Rath
2a3006cce3
Don't track arbitrary hi/lo reference points and just store the slice width
2023-06-15 16:55:26 +02:00
Jakob Rath
8ce85da881
test and bugfix
2023-06-15 16:02:25 +02:00
Jakob Rath
40f794c5b4
test stub
2023-06-15 11:53:06 +02:00
Jakob Rath
136e819cb9
set up test for slicing
2023-06-15 11:43:14 +02:00
Jakob Rath
f54f33551e
Merge branch 'master' into polysat
2023-05-26 15:58:09 +02:00
Nikolaj Bjorner
624907823d
add tests for distribution utility and fix loose ends
2023-04-13 11:19:06 -07:00
Lev Nachmanson
8b0aa22631
replace lp_assert(false) with UNREACHABLE
2023-03-08 10:27:05 -08:00
Lev Nachmanson
1fb24ebc35
fix lp_tst
2023-03-08 10:27:05 -08:00
Lev Nachmanson
11eab94321
more dead code
2023-03-08 10:27:05 -08:00
Lev Nachmanson
e430f28813
remove dead code
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
f33f8c265e
more cleanup
2023-03-08 10:27:05 -08:00
Lev Nachmanson
0fb65dea3f
rm square_sparse_matrix
2023-03-08 10:27:05 -08:00
Lev Nachmanson
6eedbd4f35
rm lu
2023-03-08 10:27:05 -08:00
Lev Nachmanson
2e9dc3d090
rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
9a7c99da33
rm lu
2023-03-08 10:27:05 -08:00
Lev Nachmanson
c251151d66
rm_lu
2023-03-08 10:27:05 -08:00
Lev Nachmanson
25f103db1a
rm_lp
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
a38be43264
rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
ea16f6608c
before rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Clemens Eisenhofer
60a405d134
Frequent lsb special case
2023-03-07 18:07:39 +01:00
Clemens Eisenhofer
5b35450891
Several changes:
...
- Extend fixed-bit FI to both directions
- really randomized restart
- MSB for fixed-bits
- Forward propagation (band, lshift, rshift) with good justifications (strengthen during saturation)
2023-03-07 15:21:14 +01:00
Lev Nachmanson
92fe8c5968
restore the previous state
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-03 18:30:17 -08:00
Lev Nachmanson
5e4bca3d26
small removals
2023-03-03 15:58:25 -08:00
Lev Nachmanson
2dd30fa350
rm lp_primal_simplex
2023-03-03 15:44:50 -08:00
Lev Nachmanson
d2e8297d41
remove includes of lp_dual_simplex
2023-03-03 15:38:47 -08:00
Lev Nachmanson
2ec09944d7
removals
2023-03-03 15:32:44 -08:00
Lev Nachmanson
a44772424c
more removals
2023-03-03 15:30:15 -08:00
Lev Nachmanson
cd24c99739
remove a lp_primal_simplex.cpp from CMakeLists
2023-03-03 15:26:06 -08:00
Lev Nachmanson
f986ac6a75
remove mps_reader
2023-03-03 14:50:10 -08:00
Nikolaj Bjorner
9b6ac45e02
compile warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-02-19 10:03:38 -08:00
Nikolaj Bjorner
a6eed9f00c
Update api.cpp
...
fix test
2023-02-18 18:43:20 -08:00
Nikolaj Bjorner
c0f80f92ba
deal with compiler warnings (unused variables etc)
2023-02-18 17:53:37 -08:00
Clemens Eisenhofer
3f8edb9aac
Contract bit information to large unit-intervals
2023-02-17 15:32:43 +01:00
Clemens Eisenhofer
5ddc727f91
Do a quick check for feasibility w.r.t. bits before using forbidden intervals
2023-02-15 20:06:13 +01:00
Jakob Rath
8774952aeb
Merge remote-tracking branch 'origin/master' into polysat
2023-02-06 10:50:05 +01:00
Jakob Rath
d69155b9e9
Shared features from polysat branch ( #6567 )
...
* Allow setting default debug action
* Fix dlist and add iterator
* Add var_queue iterator
* Add some helpers
* rational: machine_div2k and pseudo_inverse
* Basic support for non-copyable types in map
* tbv helpers
* pdd updates
* Remove duplicate functions
gcc doesn't like having both versions
2023-02-03 13:08:47 -08:00
Nikolaj Bjorner
7767144051
fix test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-02-01 11:07:47 -08:00
Jakob Rath
40519c70aa
fix includes
2023-02-01 17:00:26 +01:00
Jakob Rath
20b5455d08
Merge branch 'master' into polysat
2023-02-01 16:28:57 +01:00
Jakob Rath
b23c1b4016
Update viable tests
2023-01-18 18:23:47 +01:00
Nikolaj Bjorner
d289434b65
fix #6535
2023-01-12 19:06:30 -08:00
Nikolaj Bjorner
db1be0f247
unit test for bench 13 scenario
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-01-03 12:23:14 -08:00
Clemens Eisenhofer
6f78c33558
Generalized variable elimination
2022-12-29 22:36:04 +01:00
Clemens Eisenhofer
39a4bb025b
Propagate assignment if all bits are assigned and use better justification if any found
2022-12-27 08:44:55 +01:00
Clemens Eisenhofer
74ec28201e
Merge remote-tracking branch 'Z3Prover/polysat' into polysat
2022-12-25 12:41:39 +01:00
Clemens Eisenhofer
173fb9c2bd
Bit-Propagation for most operations (Backtracking missing)
2022-12-24 16:37:53 +01:00
Jakob Rath
19e44e4f57
update tests
2022-12-23 11:44:10 +01:00
Jakob Rath
9207bb5d1e
Add test
2022-12-22 16:37:32 +01:00
Jakob Rath
b5af2164f4
Add simplify_clause::try_remove_equations
2022-12-22 14:53:42 +01:00