Nikolaj Bjorner
|
e74faf42ad
|
code review
|
2020-05-10 12:58:05 -07:00 |
|
Nikolaj Bjorner
|
fdc87f286f
|
na (#4254)
* remove level of indirection for context and ast_manager in smt_theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add request by #4252
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move to def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4251
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4255
* fix #4257
* add code to debug #4246
* restore new solver as default
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4246
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-09 17:40:02 -07:00 |
|
Nikolaj Bjorner
|
becf423c77
|
remove level of indirection for context and ast_manager in smt_theory (#4253)
* remove level of indirection for context and ast_manager in smt_theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add request by #4252
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move to def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-08 16:46:03 -07:00 |
|
Lev Nachmanson
|
530f77281c
|
fixes in branching
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-04-26 16:13:47 -07:00 |
|
Lev Nachmanson
|
5208b64a6b
|
expose only necessary methods of lar_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-04-16 12:58:39 -07:00 |
|
Nikolaj Bjorner
|
206c3e2c38
|
fix #3979
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-16 10:54:19 -07:00 |
|
Nikolaj Bjorner
|
75a460cc15
|
fix #3932
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-12 17:49:50 -07:00 |
|
Nikolaj Bjorner
|
9b609af8fc
|
fix #3924
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-12 16:19:54 -07:00 |
|
Nikolaj Bjorner
|
76c2fb5732
|
remove ref
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 11:36:19 -07:00 |
|
Nikolaj Bjorner
|
03e411c22d
|
fix #3868
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 02:28:38 -07:00 |
|
Nikolaj Bjorner
|
21a31fcd26
|
add missing fixed propagations on negated integer inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-11 02:28:38 -07:00 |
|
Nikolaj Bjorner
|
d14ce97b76
|
multiple regressions from previous commit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 12:18:30 -07:00 |
|
Nikolaj Bjorner
|
33677b9803
|
fix #3898
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 11:56:35 -07:00 |
|
Lev Nachmanson
|
bd3946677c
|
resize m_var_set in random_update
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-04-09 14:45:32 -07:00 |
|
Nikolaj Bjorner
|
cd98a21984
|
decouple random update with assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 14:01:34 -07:00 |
|
Nikolaj Bjorner
|
5ced73afb5
|
decouple random update with assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-09 14:00:31 -07:00 |
|
Lev Nachmanson
|
5c9fd90031
|
work on random_updates
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-04-07 19:50:50 -07:00 |
|
Lev Nachmanson
|
ae8c6acc1a
|
fill columns to fill in random update as in theory_arith_aux.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-04-07 19:50:50 -07:00 |
|
Nikolaj Bjorner
|
c2e5cd78c8
|
change lar_terms to use column indices
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-06 12:13:59 -07:00 |
|
Nikolaj Bjorner
|
fddbac0f52
|
use tv for interfacing on get_term
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 02:42:00 -07:00 |
|
Nikolaj Bjorner
|
296a97d0d3
|
build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 01:03:38 -07:00 |
|
Nikolaj Bjorner
|
7838e99f47
|
fix #3749
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-04 14:45:29 -07:00 |
|
Nikolaj Bjorner
|
0735491557
|
path fix #3747, this patches incoherent behavior of terms / ival from lar_solver. The variables occurring in terms are mapped to columns and not as original variables/terms. theory_lra has to interact with the column_corresponds_to_term test instead of relying on the terms themselves carrying the relevant information
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-04 14:27:56 -07:00 |
|
Nikolaj Bjorner
|
df1c6c8a21
|
fix #3742
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-04 11:27:37 -07:00 |
|
Nikolaj Bjorner
|
41e11857e5
|
fix #3744
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-04 10:57:49 -07:00 |
|
Nikolaj Bjorner
|
426e4cc75c
|
fix #3557
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-03 16:37:59 -07:00 |
|
Nikolaj Bjorner
|
bab879c832
|
fix #3685
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-02 15:04:56 -07:00 |
|
Nikolaj Bjorner
|
cc394f0fe9
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 03:42:13 -07:00 |
|
Nikolaj Bjorner
|
d8e00bc02e
|
fix #3644 regression introduced in #3641
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 00:26:02 -07:00 |
|
Nikolaj Bjorner
|
c20b321e57
|
fix #3641
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 23:29:08 -07:00 |
|
Nikolaj Bjorner
|
43e7242e35
|
fix #3511
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 11:14:01 -07:00 |
|
Nikolaj Bjorner
|
696a178c08
|
s
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 11:14:01 -07:00 |
|
Lev Nachmanson
|
cf0952c232
|
roll back in maximize_term if the integrality is broken
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-03-30 17:59:45 -07:00 |
|
Nikolaj Bjorner
|
ba4765f16f
|
debugging #3511
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-30 11:00:02 -07:00 |
|
Lev Nachmanson
|
3237bd9243
|
better tracing
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-03-29 15:03:46 -07:00 |
|
Lev Nachmanson
|
907d310600
|
get rid of arith.nla parameter
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-03-27 14:33:40 -07:00 |
|
Nikolaj Bjorner
|
4b7bd3a881
|
fix #3536
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-27 12:59:24 -07:00 |
|
Nikolaj Bjorner
|
12f62e73d5
|
fix ordering of delayed assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-26 16:24:34 -07:00 |
|
Nikolaj Bjorner
|
7a04e52c41
|
fix ordering of delayed assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-26 16:22:24 -07:00 |
|
Nikolaj Bjorner
|
ee2e81b696
|
fix #3517
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-26 10:02:41 -07:00 |
|
Lev Nachmanson
|
f5b62015fc
|
change the return type of ival.var() to tv
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-03-25 19:43:55 -07:00 |
|
Nikolaj Bjorner
|
ab34ef9daf
|
fix crash exposed by #3503
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 19:43:55 -07:00 |
|
Nikolaj Bjorner
|
0ec12f497c
|
reduce use of m_core as attribute reference, instead pass as parameter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 19:43:55 -07:00 |
|
Nikolaj Bjorner
|
e16c62d6e2
|
don't reset core after it has been populated for the cut #3451 and presumably other bugs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 19:43:55 -07:00 |
|
Lev Nachmanson
|
b964976b3f
|
remove debug code from theory_lra.cpp and restore gomory.cpp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-03-25 19:43:55 -07:00 |
|
Nikolaj Bjorner
|
cc74dd6373
|
emonics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 19:43:55 -07:00 |
|
Lev Nachmanson
|
b52150de22
|
cleanup
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-03-25 19:43:55 -07:00 |
|
Nikolaj Bjorner
|
c88d5e6468
|
remove debug out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 19:43:55 -07:00 |
|
Nikolaj Bjorner
|
e50082b484
|
add tv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 19:43:55 -07:00 |
|
Lev Nachmanson
|
6c5d7fbe96
|
fixes in max term with tableau
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-03-25 19:43:55 -07:00 |
|