Nikolaj Bjorner
|
8b23a1701a
|
move flatten functionality to asserted_formulas, sort variables in lut_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 09:16:23 -08:00 |
|
Nikolaj Bjorner
|
38d690650b
|
override
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 01:45:33 -08:00 |
|
Nikolaj Bjorner
|
b2a6c30100
|
warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 01:43:49 -08:00 |
|
Nikolaj Bjorner
|
3ef05ced2f
|
tuning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 19:36:07 -08:00 |
|
Nikolaj Bjorner
|
2d59b81353
|
delay evaluation of model, throttle propagation, introduce LUT results into cutset
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 12:33:42 -08:00 |
|
Nikolaj Bjorner
|
566d3070fa
|
enable parallel under scopes, preview in sequential mode before incurrring copy overhead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 20:26:42 -08:00 |
|
Nikolaj Bjorner
|
3da3b41786
|
ensure parallel mode works under push/pop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 19:22:28 -08:00 |
|
Lev Nachmanson
|
c562a1f883
|
remove debug code and improve printing
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-04 16:08:24 -08:00 |
|
Lev Nachmanson
|
06173aa4d7
|
do not use nl variables in random_update()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-04 11:51:37 -08:00 |
|
Lev Nachmanson
|
a05dec99cf
|
do not random_update int vars
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-03 16:01:56 -08:00 |
|
Lev Nachmanson
|
d77a2ed567
|
fix the lp pretty printer
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-02-02 10:57:27 -08:00 |
|
Nikolaj Bjorner
|
b0a28160f7
|
fix #2921
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-02 10:35:06 -08:00 |
|
Nikolaj Bjorner
|
a9d22d7409
|
fix #2918
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-01 14:09:40 -08:00 |
|
Nikolaj Bjorner
|
ece041baf8
|
randomize branch direction (outside of int_solver for now)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-01 10:32:49 -08:00 |
|
Nikolaj Bjorner
|
d4a24aff1e
|
local
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-31 17:08:52 -08:00 |
|
Lev Nachmanson
|
abb13f8c76
|
randomise branches in int_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-31 14:38:28 -08:00 |
|
Lev Nachmanson
|
35aa98436f
|
fix term columns after rounding in cube()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-30 14:29:36 -08:00 |
|
Lev Nachmanson
|
41a4dcf90c
|
do not increment m_number_of_calls twice in check()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-30 10:10:15 -08:00 |
|
Lev Nachmanson
|
9694dc0c74
|
change in the test lp.cpp and in a trace statement
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-29 11:03:18 -08:00 |
|
Jerry James
|
1dfe1a975b
|
Add explicit instantiation of update_inf_cost_for_column_tableau.
|
2020-01-28 21:30:24 -08:00 |
|
Nikolaj Bjorner
|
eefb685fa9
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-28 18:49:25 -08:00 |
|
Nikolaj Bjorner
|
ff5bdd6f1f
|
speed up freedom interval computation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-28 15:21:39 -08:00 |
|
Nikolaj Bjorner
|
8b7426f5ad
|
add filter to gcd test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-28 11:30:16 -08:00 |
|
Lev Nachmanson
|
8ebeaf03b4
|
rebase with Z3Prover/z3/master
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
90f14ec0b3
|
rebase with Z3Prover/master
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
19120bee81
|
fix the debug build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
80245f05ad
|
rebase with Z3Prover and Nikolaj's changes in lp bound propagation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
696c95e1cf
|
remove duplicate lines
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
a38f58e49f
|
simplify tang lemma
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
fd1e0e4d80
|
fixes for mixed case
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
9c8d5ddffb
|
enable test_tangent_lemma_reg
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
30d35488d8
|
get_rid or inf eps
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
0e86c567cc
|
prepare the mixed case
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
8980aff7f3
|
fix the build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
1b07ad0952
|
fix errors with dependency manager reset
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
6bc5400c5d
|
add deps from fixed vars
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
e17214c1c2
|
return the minimal dependencies for the case of a fixed to zero var in pdd_expr()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
379a1927e6
|
fix a bug in nexvar()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
f0b530b0e4
|
experiment with substituting zeros in Horner&Grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
45c0f2225c
|
allow unlimited number of Grobner calls
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
b577544830
|
make grobner quota a parameter
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
06203d227e
|
cleanup the grobner config init
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
f2884088cc
|
add quota to Grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
7ad95aa5d2
|
Nikolaj fixes pdd_manager::reduce() to work with the changed order
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
00e1049ff2
|
move some grobner settings to pdd_solver.m_config
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
bb6511b425
|
add parameters to control grobner's explosure
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
7a2dc6e69e
|
disable pdd_solver::invariant()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
d6a246777a
|
Nikolaj implemented lm_lt on dd::pdd
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
d1e9998332
|
add a config parameter to grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
cca19ef1a7
|
unit tests for dd_pdd ordering
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|