Nikolaj Bjorner
37d2ed646d
#5324
...
disable euf for opt
2021-06-04 15:28:52 -07:00
Nikolaj Bjorner
8384f38eb5
fix #5254
2021-05-17 15:42:01 -07:00
Nikolaj Bjorner
4a6083836a
call it data instead of c_ptr for approaching C++11 std::vector convention.
2021-04-13 18:17:35 -07:00
Nikolaj Bjorner
56478f917b
enable sat.euf in opt, enable smt legacy for lns
2021-03-02 06:21:20 -08:00
Nikolaj Bjorner
13f05ae9dc
enable wcnf output for weighted maxsat problems
2021-02-28 09:59:36 -08:00
Nikolaj Bjorner
08f55f9d1f
start wcnf
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-26 11:13:44 -08:00
Nikolaj Bjorner
16448104eb
add new model event handler for incremental optimization
2021-02-05 17:11:04 -08:00
Nikolaj Bjorner
8f577d3943
remove ast_manager get_sort method entirely
2021-02-02 13:57:01 -08:00
Nikolaj Bjorner
3ae4c6e9de
refactor get_sort
2021-02-02 04:45:54 -08:00
Nikolaj Bjorner
9f6a0a868a
fix #4389 fix #4859
...
The bugs are duplicates
2020-12-07 14:57:50 -08:00
Nikolaj Bjorner
796e2fd9eb
arrays ( #4684 )
...
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fill
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* update drat and fix euf bugs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* const qualifiers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* reorg ba
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* reorg
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-13 19:29:59 -07:00
Nikolaj Bjorner
cfa7c733db
fixing #4670 ( #4682 )
...
* fixing #4670
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* init
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-10 04:35:11 -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
Nikolaj Bjorner
6b380811b8
fix #4524
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-09 15:05:55 -07:00
Nikolaj Bjorner
a32fabf5ee
fix #4403
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-06-05 13:51:31 -07:00
Nikolaj Bjorner
6a61e8dd5b
fix #4234
2020-05-07 10:47:46 -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
b3c863fb15
fix #3660
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:05:03 -07:00
Nikolaj Bjorner
1155db383e
fix #3540
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-29 10:55:47 -07:00
Nikolaj Bjorner
5da2169a0e
fix #3524
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 10:38:13 -07:00
Nikolaj Bjorner
504a7550b3
fix #3509
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 02:42:30 -07:00
Nikolaj Bjorner
752b498254
fix #3384
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 18:02:30 -07:00
Nikolaj Bjorner
d418467089
can't validate when benchmarks use strict bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-03 08:26:13 -08:00
Nikolaj Bjorner
773b27296f
translate optimize from c++ API #2859
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-15 04:24:51 -08:00
Nikolaj Bjorner
ebc9b7fb4e
fix #2841
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 11:05:00 -08:00
Nikolaj Bjorner
85fb6f59de
disable ackermannize on goal
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 17:56:21 +03:00
Nikolaj Bjorner
228d68f165
enhance ackermannize for constant arguments
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 16:36:09 +03: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
c012f6ea5b
fix #2210
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-05-07 03:09:48 +02:00
Nikolaj Bjorner
9cb1a0f094
fix #2253
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 14:24:53 -07:00
Nikolaj Bjorner
9f1b8db870
adjust for SMTLIBification name change of set operations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-04-27 14:13:23 -07:00
Nikolaj Bjorner
5c67c9d907
print certificate for #2202 , enable CTL-C for API fix #2203
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-03-24 17:09:02 -07:00
Nikolaj Bjorner
4ff940a29e
mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-25 18:14:41 -08:00
Nikolaj Bjorner
7fa9768c36
improving drat output perf
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-02-01 09:16:46 -08:00
Nikolaj Bjorner
8566d88b99
remove validation assert
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-20 12:49:04 -08:00
Nikolaj Bjorner
9dd41ba554
remove offending assert, disable assembly-info for dotnet core
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-20 11:13:03 -08:00
Nikolaj Bjorner
1efbc25b3b
Merge branch 'master' of https://github.com/z3prover/z3
2019-01-18 18:09:22 -08:00
Nikolaj Bjorner
0b7021d2c8
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-18 18:09:19 -08:00
Nikolaj Bjorner
c45ab6efed
add setting to dump intermediary models #2087
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-18 15:12:08 -08:00
Nikolaj Bjorner
b33f5f879e
fix another bug reported by Mark Dunlop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-15 17:57:11 -08:00
Nikolaj Bjorner
0b84c60886
fix another bug uncovered by Dunlop, prepare grounds for equality solving within NNFs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-14 01:25:25 -08:00
Nikolaj Bjorner
4b35ef29c9
fix #2081
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-13 01:18:03 -08:00
Nikolaj Bjorner
63d480fd92
fix cnf check
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-11 21:17:39 -08:00
Nikolaj Bjorner
2dcf36e96c
fix #2044
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-16 15:32:38 -08:00
Nikolaj Bjorner
2aa7ccc4a9
hide bit-vector dependencies under seq_util
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-03 08:45:17 -08:00
Bruce Mitchener
e570940662
Prefer using empty rather than size comparisons.
2018-11-27 21:42:04 +07:00
Nikolaj Bjorner
141cd687ff
disable validation in builds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:37:36 -08:00
Nikolaj Bjorner
9ec59fdb93
fix #1934
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-17 15:04:25 -08:00
Michał Janiszewski
cfd0486582
Catch exceptions by const-reference
...
Exceptions caught by value incur needless cost in C++, most of them can
be caught by const-reference, especially as nearly none are actually
used. This could allow compiler generate a slightly more efficient code.
2018-10-16 19:16:07 +02:00
Nikolaj Bjorner
c4829dfa22
fix #1577 again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-06 09:01:01 -07:00