Nikolaj Bjorner
|
339cd6e537
|
mbo
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-20 13:45:50 -07: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 |
|
Christoph M. Wintersteiger
|
80731ef364
|
Exposed OP_FPA_MIN/MAX_I to the API
|
2016-05-20 19:40:45 +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
|
d2622da747
|
fix unused-but-set-variable warnings reported in #579
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-18 11:03:31 -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 |
|
Nikolaj Bjorner
|
9aaee8616a
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-18 09:58:50 -07:00 |
|
Nikolaj Bjorner
|
85be486c1e
|
add ite reduction to canonizer, remove it from ad-hoc routine
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-18 09:58:34 -07:00 |
|
Nikolaj Bjorner
|
5e7db2e3e2
|
disable mk_array_eq as it breaks model evaluation/validation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-18 08:29:24 -07:00 |
|
Christoph M. Wintersteiger
|
71a03dbeb3
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-18 09:58:11 +01:00 |
|
Nikolaj Bjorner
|
cc3bfe8da2
|
removing warnings for unused variables, #579
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 16:02:08 -07:00 |
|
Nikolaj Bjorner
|
09b8c0e7fa
|
removing warnings for unused variables, #579
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 15:59:06 -07:00 |
|
Nikolaj Bjorner
|
40f8e16273
|
removing warnings for unused variables, #579
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 14:00:30 -07:00 |
|
Nikolaj Bjorner
|
96e157e201
|
fix warnings for unused variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 13:54:22 -07:00 |
|
Christoph M. Wintersteiger
|
df81ab72f5
|
Bug and performance fixes for FP UFs.
|
2016-05-17 16:35:45 +01:00 |
|
Nikolaj Bjorner
|
ec565ae7a0
|
fixes to #596 and #592: use exponential step increments on integer problems, align int.to.str with canonizer and disequality checker
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 01:00:42 -07:00 |
|
Nikolaj Bjorner
|
5250c3b9ed
|
ensure reference ownership on frame elements to avoid crashes due to nnf. Issue #588
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-16 09:37:15 -07:00 |
|
Nikolaj Bjorner
|
6f5785338a
|
add line/pos information for pattern warnings. Issue #607
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-16 08:59:58 -07:00 |
|
Nikolaj Bjorner
|
69ccc02931
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-16 08:35:12 -07:00 |
|
Nikolaj Bjorner
|
f1b63691d8
|
Fixing issue #605 rlimit responsiveness in mam
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-16 08:35:04 -07:00 |
|
Christoph M. Wintersteiger
|
89598e0141
|
Merge pull request #608 from wintersteiger/fprti-rna-fix
Fix for #586, RNA rounding for fp.roundToIntegral.
|
2016-05-16 16:21:35 +01:00 |
|
Christoph M. Wintersteiger
|
85366f247f
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-16 16:17:18 +01:00 |
|
Christoph M. Wintersteiger
|
99f5269b78
|
debug output fix
|
2016-05-16 16:15:44 +01:00 |
|
Nikolaj Bjorner
|
121f79b198
|
Merge pull request #603 from manueljacob/master
Expose Z3_mk_bv2int's is_signed parameter in Python API.
|
2016-05-16 07:56:37 -07:00 |
|
Nikolaj Bjorner
|
a8fca8f77e
|
remove unused private fields
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 20:28:46 -07:00 |
|
Nikolaj Bjorner
|
cd937c07f3
|
return proper ast-option from get_const_interp function insetad of raising exceptions from inside the C API. Fixes discrepancy with documentation and behavior across extensions of the API. Issue #587
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 13:29:38 -07:00 |
|
Nikolaj Bjorner
|
e5ca676251
|
initialize manager to avoid unrelated error message, issue #604
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 12:59:42 -07:00 |
|
Nikolaj Bjorner
|
7fb30c38ae
|
disallow illegal use per #604
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 12:49:07 -07:00 |
|
Nikolaj Bjorner
|
10cdd527ca
|
strengthening length properties for int.to.str. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 12:27:04 -07:00 |
|
Nikolaj Bjorner
|
99314b7252
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-15 11:34:55 -07:00 |
|
Nikolaj Bjorner
|
42726171b5
|
add limit checks in Grobner. Issue #599
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-15 11:34:48 -07:00 |
|
Christoph M. Wintersteiger
|
44b0a6ddbc
|
Tentative fix for #586.
|
2016-05-14 18:42:10 +01:00 |
|
Christoph M. Wintersteiger
|
bb2c5972c7
|
Bugfixes for UFs in theory_fpa.
Fixes #591, but performance issues remain.
|
2016-05-14 18:21:53 +01:00 |
|
Christoph M. Wintersteiger
|
c87ffbc3a5
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-14 14:29:21 +01:00 |
|
Christoph M. Wintersteiger
|
3fde81aea6
|
Style
|
2016-05-14 14:29:13 +01:00 |
|
Manuel Jacob
|
7e3dfb4617
|
Expose Z3_mk_bv2int's is_signed parameter in Python API.
|
2016-05-13 23:17:05 +02:00 |
|
Christoph M. Wintersteiger
|
b0bd848a27
|
Merge pull request #597 from nunoplopes/master
change Z3_get_decl_kind API to correctly identify OP_B*_I and OP_B*_NO_OVFL instead of returning Z3_OP_UNINTERPRETED
|
2016-05-12 18:36:14 +01:00 |
|
Christoph M. Wintersteiger
|
0ddf2d92fe
|
removed unused variables
|
2016-05-12 15:20:50 +01:00 |
|
Christoph M. Wintersteiger
|
12a8d0d02b
|
mpf debug cleanup
|
2016-05-12 15:12:46 +01:00 |
|
Christoph M. Wintersteiger
|
dd83495d5d
|
New implementation of mpf_manager::rem.
Partially addresses #561
|
2016-05-12 14:15:24 +01:00 |
|
Christoph M. Wintersteiger
|
ed1861d90d
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into new-mpf-rem
|
2016-05-12 13:30:16 +01:00 |
|
Arie Gurfinkel
|
d1f8b06ec4
|
bug fix in model_evaluator for array equality
|
2016-05-11 22:44:11 -04:00 |
|
Nuno Lopes
|
d30ba3f1ad
|
change Z3_get_decl_kind API to correctly identify OP_B*_I and OP_B*_NO_OVFL instead of returning Z3_OP_UNINTERPRETED
|
2016-05-11 14:30:37 +01:00 |
|
Christoph M. Wintersteiger
|
5a53fad41b
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into new-mpf-rem
|
2016-05-11 13:03:29 +01:00 |
|
Nikolaj Bjorner
|
c35e1c9852
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-09 07:54:07 -07:00 |
|
Christoph M. Wintersteiger
|
f8795f3522
|
Added term ITEs to bvarray2uf rewriter.
|
2016-05-09 14:16:51 +01:00 |
|
Christoph M. Wintersteiger
|
88f92660f0
|
Added param descrs collection to ackermannize_bv_tactic
|
2016-05-06 18:29:19 +01:00 |
|
Christoph M. Wintersteiger
|
4d11e57a33
|
Added param descrs collection to ackermannize_bv_tactic
|
2016-05-06 18:28:08 +01:00 |
|
Nikolaj Bjorner
|
e4367803c1
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-05 14:11:27 -07:00 |
|
Nikolaj Bjorner
|
5b31f54501
|
max/min
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-05 14:11:13 -07:00 |
|
Christoph M. Wintersteiger
|
50910e5b3b
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into new-mpf-rem
|
2016-05-05 12:24:29 +01:00 |
|
Nuno Lopes
|
0286cee450
|
simplify th_rewriter::mk_eq_value()
|
2016-05-05 11:00:21 +01:00 |
|
Nikolaj Bjorner
|
9e4b9ea98b
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-04 11:17:18 -07:00 |
|
Nikolaj Bjorner
|
044e08a114
|
adding unit tests for qe_arith/mbo
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-04 11:17:09 -07:00 |
|
Christoph M. Wintersteiger
|
40b9d0871a
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into new-mpf-rem
|
2016-05-04 16:24:56 +01:00 |
|
Nikolaj Bjorner
|
d11d9bd1de
|
avoid crash on quantifiers + sequences
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-03 16:24:12 -07:00 |
|
Nikolaj Bjorner
|
52e367417f
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-03 11:09:14 -07:00 |
|
Nikolaj Bjorner
|
91af947863
|
adding checks for #570
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-03 11:09:05 -07:00 |
|
Christoph M. Wintersteiger
|
a7c66356ae
|
mpf partial remainder draft
|
2016-05-03 18:20:18 +01:00 |
|
Christoph M. Wintersteiger
|
107f50d41e
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into new-ml-api
|
2016-05-03 17:56:52 +01:00 |
|
Nikolaj Bjorner
|
6895cc7cc6
|
remove apostrophe, issue #582
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-03 07:21:15 -07:00 |
|
Nikolaj Bjorner
|
e375be767d
|
remove apostrophe, issue #582
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-03 07:20:20 -07:00 |
|
Christoph M. Wintersteiger
|
140f0bb794
|
ML API build fix
|
2016-05-03 13:34:20 +01:00 |
|
Christoph M. Wintersteiger
|
86126e2c01
|
Merge branch 'master' of https://github.com/Z3Prover/z3 into new-ml-api
|
2016-05-03 11:52:21 +01:00 |
|
Nikolaj Bjorner
|
67e49b4adc
|
fixing model-based-opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-01 17:15:20 -07:00 |
|
Nikolaj Bjorner
|
22507281cf
|
fix model generation in opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-30 12:23:46 -07:00 |
|
Nikolaj Bjorner
|
4b940bde11
|
fix compilation of unit tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-30 11:46:25 -07:00 |
|
Nikolaj Bjorner
|
e29adbf304
|
fix issues #581: nested timeouts canceled each-other
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-30 11:18:34 -07:00 |
|
Nikolaj Bjorner
|
a020b13f10
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-04-29 19:08:29 -07:00 |
|
Nikolaj Bjorner
|
2428bf18f1
|
add model correction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-29 19:08:10 -07:00 |
|
Nikolaj Bjorner
|
121386779a
|
Merge pull request #580 from yaqwsx/expr_operators_in_c++
Add srem, urem, shift, ext operators to c++ api
|
2016-04-29 18:51:14 -07:00 |
|
Nikolaj Bjorner
|
c75fd02c95
|
qsat-opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-28 21:31:16 -07:00 |
|
xlauko
|
ae2821dea1
|
Add srem, urem, shift, ext operators to c++ api
|
2016-04-28 21:58:05 +02:00 |
|
Nikolaj Bjorner
|
c414c6b5fd
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-04-28 09:48:04 -07:00 |
|
Nikolaj Bjorner
|
932ef442ae
|
model based opt dev
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-28 09:47:55 -07:00 |
|
Christoph M. Wintersteiger
|
47ec3b1f87
|
Build fix for VS2012
|
2016-04-28 13:17:39 +01:00 |
|
Christoph M. Wintersteiger
|
f3c74a06eb
|
debug fix for mpf_manager
|
2016-04-28 12:54:10 +01:00 |
|
Christoph M. Wintersteiger
|
deea4e92f2
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-04-28 12:52:49 +01:00 |
|
Christoph M. Wintersteiger
|
cba82325de
|
Build fix for old systems that don't have a float remainder(...) function.
|
2016-04-28 12:52:36 +01:00 |
|
Nikolaj Bjorner
|
83d84dcedd
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-04-27 15:09:12 -07:00 |
|
Nikolaj Bjorner
|
6aa6102891
|
factor out model-based-opt code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-27 15:08:10 -07:00 |
|
Christoph M. Wintersteiger
|
10cc8c3a75
|
Build fix for VS2012 and earlier.
|
2016-04-27 20:15:22 +01:00 |
|
Nikolaj Bjorner
|
68c7d64d00
|
adding model-based opt facility
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-27 11:18:20 -07:00 |
|
Christoph M. Wintersteiger
|
bf49f81622
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-04-27 13:26:23 +01:00 |
|
Nikolaj Bjorner
|
a1aa166ef5
|
adding local optimization to qsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-26 17:15:24 -07:00 |
|
Christoph M. Wintersteiger
|
6455bf8114
|
New implementation for mpf_manager::rem.
Relates to #561
|
2016-04-26 21:13:02 +01:00 |
|
Nikolaj Bjorner
|
271b56aa1b
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-04-24 09:21:10 -07:00 |
|
Nikolaj Bjorner
|
d97bddc3b5
|
revert to legacy syntax to enable older versions of .NET
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-24 09:21:05 -07:00 |
|
Christoph M. Wintersteiger
|
be424d9cbb
|
Bugfixes for fp.roundToIntegral and fp.rem.
Relates to #561
|
2016-04-24 15:14:16 +01:00 |
|
Christoph M. Wintersteiger
|
952e3afb90
|
bugfix for hwf_manager::rem
|
2016-04-24 15:11:24 +01:00 |
|
Christoph M. Wintersteiger
|
3131f29816
|
whitespace
|
2016-04-24 15:11:03 +01:00 |
|
Nikolaj Bjorner
|
643a87cb5b
|
overloading support for C# expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-23 22:03:27 -07:00 |
|
Nikolaj Bjorner
|
662e43d264
|
overloading support for C# expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-23 15:50:30 -07:00 |
|
Nikolaj Bjorner
|
e4b7ac37f3
|
add overloading for arithmetical expressions in C# to handle common cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-22 13:58:02 -07:00 |
|
Nikolaj Bjorner
|
8ee49d16df
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-04-21 10:49:22 -07:00 |
|
Nikolaj Bjorner
|
20a6b41c5c
|
coalescing is-int check for python 2.x, issue #572
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-21 10:49:16 -07:00 |
|