Nikolaj Bjorner
|
d060359f01
|
add fd solver for finite domain queries
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-18 22:34:34 -04:00 |
|
Nikolaj Bjorner
|
9e4450228e
|
adding unit test for enumeration types
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-17 14:52:37 -04:00 |
|
Nikolaj Bjorner
|
4cae91b096
|
spacing, unit test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-17 08:07:23 -04:00 |
|
Christoph M. Wintersteiger
|
009af4455d
|
Refactored and fixed model conversion for fpa2bv conversion of unspecified values via theory_fpa.
|
2016-10-15 18:35:39 +02:00 |
|
Christoph M. Wintersteiger
|
bc257211d6
|
Whitespace
|
2016-10-15 18:35:39 +02:00 |
|
Nikolaj Bjorner
|
8d2b70a5e2
|
better encodings for at-most-1, #755
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-10 23:46:03 -07:00 |
|
Nikolaj Bjorner
|
e3f0aff318
|
address ubuntu warning and add shortcuts for maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-03 16:22:13 -07:00 |
|
Mikolas Janota
|
ec47a1df50
|
Adding bv preprocessing techniques.
|
2016-09-16 19:44:37 +01:00 |
|
Nikolaj Bjorner
|
d4539b8887
|
fix dt2bv transformation to only work with constants, issue #725
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-30 11:42:14 +08:00 |
|
Douglas B. Staple
|
87b7674245
|
Removed complete() from handling of y.is_zero() in process_power
|
2016-08-05 14:11:51 -03:00 |
|
Nikolaj Bjorner
|
5f5ef8b38d
|
adding support for distinct for dt2bv, re-entry harness for ~Context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-27 09:02:56 -07:00 |
|
Nikolaj Bjorner
|
a85c5f0fac
|
add handling of recognizers to enumeration types
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-24 17:29:17 -07:00 |
|
Nikolaj Bjorner
|
6bf446dfc2
|
add tactic to eliminate enumeration sorts in favor of bit-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-23 14:13:40 -07:00 |
|
Nikolaj Bjorner
|
083939ab0e
|
add tactic to eliminate enumeration sorts in favor of bit-vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-23 14:11:21 -07:00 |
|
Nikolaj Bjorner
|
f30fb7639e
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-07-13 20:32:24 -07:00 |
|
Nikolaj Bjorner
|
3989d238c0
|
fix bugs exposed in #677. to_int(x) has the semantics that to_int(x) <= x, and to_int(x) is the largest integer satisfying this inequality. The encoding in purify_arith had it the other way x <= to_int(x) contrary to how to_int(x) is handled elsewhere. Another bug in theory_arith for mixed-integer linear case was also exposed. Fractional bounds on expressions of the form to_int(x), and more generally on integer rows were not rounded prior to internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 20:32:18 -07:00 |
|
Nikolaj Bjorner
|
3a70b6aab4
|
fix model generation, add rewrite rules for sin(acos(x)) reduction to help model validation. Issue #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 11:12:27 -07:00 |
|
Nikolaj Bjorner
|
247e94a7c0
|
fix model generation for cos/sin transformation. Issue #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 10:34:12 -07:00 |
|
Nikolaj Bjorner
|
9f99482f07
|
fix model generation for cos/sin transformation. Issue #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 10:29:31 -07:00 |
|
Christoph M. Wintersteiger
|
1e5a87887d
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-07-13 15:36:27 +01:00 |
|
Christoph M. Wintersteiger
|
a21d701fa1
|
tabs
|
2016-07-13 15:36:21 +01:00 |
|
Nikolaj Bjorner
|
63f89f8c45
|
add sin/cos conversions for #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-12 15:12:40 -07:00 |
|
Fabian Wolff
|
6eaab00e83
|
Fix spelling errors
|
2016-07-09 11:46:43 +02:00 |
|
Nikolaj Bjorner
|
5b497b6249
|
reduce set of mainly verbose warnings raised by -Wmaybe-uninitialized and unused variable warnings from release mode builds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-22 20:25:47 -07:00 |
|
Nikolaj Bjorner
|
16ad33bf39
|
add collection of statistics #652
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-13 18:17:49 -07:00 |
|
Christoph M. Wintersteiger
|
bd187e0989
|
Bugfix for fp.min/fp.max in fpa2bv converter; hide BV UFs from FP models.
Fixes #642
|
2016-06-09 17:51:31 +01:00 |
|
Nikolaj Bjorner
|
cb29c07f06
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-06-08 13:56:12 -07:00 |
|
Christoph M. Wintersteiger
|
f2a869fb58
|
std::unordered_map -> std::map
|
2016-06-04 11:01:46 +01:00 |
|
Christoph M. Wintersteiger
|
626b9160bf
|
collect-statistics additions
|
2016-06-03 20:45:42 +01:00 |
|
Christoph M. Wintersteiger
|
b54ef3623b
|
added collect-statistics tactic
|
2016-06-03 20:26:05 +01:00 |
|
Nikolaj Bjorner
|
19db0c5f2c
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-06-03 10:13:27 -07:00 |
|
Nikolaj Bjorner
|
219b47822b
|
avoid qsat when formulas are quantifier-free. Go directly to SMT
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-03 10:13:16 -07:00 |
|
Christoph M. Wintersteiger
|
18340b0e95
|
fix for pb2bv_model_converter
|
2016-05-26 18:42:57 +01:00 |
|
Christoph M. Wintersteiger
|
1fe4a82c76
|
Added implementation of pb2bv_model_converter::translate
Fixes #623
|
2016-05-26 18:39:51 +01:00 |
|
Douglas B. Staple
|
725b1c56e5
|
Export default tactic for use via the SMT-LIB 2 interface.
|
2016-05-26 09:55:08 -03:00 |
|
Christoph M. Wintersteiger
|
ce69072305
|
Made nra tactic public.
|
2016-05-25 18:21:04 +01:00 |
|
Christoph M. Wintersteiger
|
617e941015
|
fp2bv refactoring
|
2016-05-23 18:10:17 +01:00 |
|
Christoph M. Wintersteiger
|
d4bc8ebb70
|
FP to BV translation of UFs refactored.
|
2016-05-22 18:16:57 +01:00 |
|
Christoph M. Wintersteiger
|
fe3f8466b6
|
Partial support for fpa2bv translation in complex types.
|
2016-05-21 18:08:48 +01:00 |
|
Christoph M. Wintersteiger
|
9a10d2dcee
|
bugfix for fpa2bv model converter
|
2016-05-21 12:19:03 +01:00 |
|
Christoph M. Wintersteiger
|
2bbca192e3
|
member init order
|
2016-05-20 20:16:45 +01:00 |
|
Christoph M. Wintersteiger
|
4ed2b8a0f9
|
Bugfix for unspecified FP model values.
|
2016-05-20 20:15:08 +01:00 |
|
Christoph M. Wintersteiger
|
cae53c3ec2
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-20 19:55:01 +01:00 |
|
Christoph M. Wintersteiger
|
1cc8146aba
|
Bugfixes for FP UFs and arrays.
|
2016-05-20 19:53:57 +01:00 |
|
Nikolaj Bjorner
|
d12efb6097
|
remove min/max, use qmax; disable cancellation during model evaluation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-19 13:10:43 -07:00 |
|
Nikolaj Bjorner
|
1aa3fdab8a
|
remove min/max, use qmax; disable cancellation during model evaluation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-19 13:04:20 -07:00 |
|
Nikolaj Bjorner
|
3a6e6df4f5
|
fix unused-but-set-variable warnings reported in #579
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-18 11:02:10 -07:00 |
|
Christoph M. Wintersteiger
|
df81ab72f5
|
Bug and performance fixes for FP UFs.
|
2016-05-17 16:35:45 +01:00 |
|
Christoph M. Wintersteiger
|
f8795f3522
|
Added term ITEs to bvarray2uf rewriter.
|
2016-05-09 14:16:51 +01:00 |
|
Nikolaj Bjorner
|
4cb57cd4da
|
fix regression introduced by using ref-vectors on non-ref'ed output parameters
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-18 17:22:47 -07:00 |
|