Nikolaj Bjorner
|
2f756da294
|
adding dt-solver (#4739)
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
|
2020-10-18 15:28:21 -07:00 |
|
Nuno Lopes
|
23e6adcad3
|
fix a couple hundred deref-after-free bugs due to .c_str() on a temporary string
|
2020-07-11 20:24:45 +01:00 |
|
Nuno Lopes
|
ec1e733ef2
|
fix crash in qe_array ref counting due to wrong assignment operator of ptr_vector being called
thanks to Arie Gurfinkel for reporting this
|
2020-06-09 10:02:27 +01:00 |
|
Nuno Lopes
|
e844aef896
|
remove a few more copy constructors, though still not enough to enable the assertion in vector
I give up for now; there are too many copies left for little return..
|
2020-06-03 20:32:13 +01:00 |
|
Nikolaj Bjorner
|
453ef631a0
|
base working mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-13 15:45:06 -08:00 |
|
Nikolaj Bjorner
|
78a1736bd2
|
prepare symbols to be more abstract, update mbi, delay initialize some modules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-10 12:02:08 -08:00 |
|
Nikolaj Bjorner
|
000e485794
|
add array selects to basic ackerman reduction improves performance significantly for #2525 as it now uses the SAT solver core instead of SMT core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-01 12:17:19 -07:00 |
|
Nikolaj Bjorner
|
4deb9d2af2
|
use array interpretations whenever possible for #2378. Also strengthen equality test for lambda
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-14 09:23:29 -04:00 |
|
Nikolaj Bjorner
|
84990ffa27
|
fixing #2378
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-12 14:21:22 +01:00 |
|
Nikolaj Bjorner
|
9566d379d6
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-06-12 19:44:56 -07:00 |
|
Nikolaj Bjorner
|
0d400a5ad6
|
fix bit2bool bug reported by Jianying Li
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-01-04 07:46:53 -08:00 |
|
Nikolaj Bjorner
|
335d672bf1
|
fix #1675, regression in core processing in maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-19 23:23:19 -07:00 |
|
Arie Gurfinkel
|
81575fae7c
|
Remove unused function
|
2018-06-14 16:08:52 -07:00 |
|
Nikolaj Bjorner
|
0ae246ad2b
|
add defs to arith solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:52 -07:00 |
|
Arie Gurfinkel
|
1e54237880
|
mbp_array: Fix set_model_completion bug
|
2018-06-14 16:08:50 -07:00 |
|
Arie Gurfinkel
|
b50da20531
|
array_mbp: turn on model completion
|
2018-06-14 16:08:50 -07:00 |
|
Nikolaj Bjorner
|
e6401908a5
|
fix crash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
5eacb8122d
|
add tuple features, remove dead code from mbp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
560a26127e
|
bind nested variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
692a701516
|
updates to mbp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
7642106e73
|
add way to unit test mbp from command line
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
20300bbf94
|
updates to mbqi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
bf4c35982f
|
Debug print
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
efb1f50d00
|
bind nested variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
d95e167d61
|
updates to mbqi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
e281f85586
|
add way to unit test mbp from command line
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Nikolaj Bjorner
|
23272f0d2f
|
array support for mbp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:49 -07:00 |
|
Arie Gurfinkel
|
988466705c
|
port array projection to qe_arrays
ensure it works with multi-dimensional arrays
commit on behalf of Nikolaj
|
2018-06-14 16:08:49 -07:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Nikolaj Bjorner
|
b19f94ae5b
|
make include paths uniformly use path relative to src. #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-31 13:24:11 -07:00 |
|
Nikolaj Bjorner
|
fe10f2d244
|
address #835
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-10 07:51:16 +01:00 |
|
Arie Gurfinkel
|
4e7b6b6586
|
proposed fix to compare
|
2016-03-23 19:20:57 -04:00 |
|
Arie Gurfinkel
|
ee125b4fe3
|
extend model with the value of a fresh variable
|
2016-03-23 19:07:50 -04:00 |
|
Nikolaj Bjorner
|
ec681d7565
|
some of Arie's fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-23 10:19:16 -07:00 |
|
Nikolaj Bjorner
|
c4472ce717
|
include more qsat features
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:29:23 -07:00 |
|