Nikolaj Bjorner
52619b9dbb
pull unstable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-04-01 14:57:11 -07:00
Nuno Lopes
1e30fd2c65
Hide non-exported symbols when compiling with gcc/clang.
...
I get a 17% reduction in the size of libz3.so on linux 32 bits, plus a 0.5-1% speedup when using the API.
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:38:46 +00:00
Christoph M. Wintersteiger
c0bc2518b0
Renaming for consistency mk_value -> mk_numeral
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 14:22:44 +00:00
Christoph M. Wintersteiger
c0a027fc80
FPA: Elminated nzero/pzero AST kinds
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 14:07:47 +00:00
Christoph M. Wintersteiger
dd17f3c7d6
Renaming floats, float, Floats, Float -> FPA, fpa
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:18:56 +00:00
Nikolaj Bjorner
2cd4669e21
add DT translation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-01-03 01:47:57 -08:00
Christoph M. Wintersteiger
8d3ef92383
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
...
Conflicts:
scripts/mk_project.py
src/api/z3.h
src/ast/float_decl_plugin.cpp
src/ast/float_decl_plugin.h
src/ast/fpa/fpa2bv_converter.cpp
src/ast/fpa/fpa2bv_rewriter.h
src/ast/rewriter/float_rewriter.cpp
src/ast/rewriter/float_rewriter.h
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-11-11 11:53:39 +00:00
Nikolaj Bjorner
ce18421a7a
fix box
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-15 14:29:39 -07:00
Christoph M. Wintersteiger
b03a9d3f0a
Interpolation API: infrastructure fixes and .NET API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-08 21:01:27 +01:00
Nikolaj Bjorner
23e811d136
merge with unstable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-01-05 20:44:56 -08:00
Christoph M. Wintersteiger
16ebceb9ff
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
...
Conflicts:
scripts/mk_project.py
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-12-04 13:50:42 +00:00
Nikolaj Bjorner
33895d522b
fix and enable learning
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-19 20:47:16 -08:00
Nikolaj Bjorner
ee0abfbfe9
rename card->pb
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-18 21:25:02 -08:00
Nikolaj Bjorner
2b2d0e155c
debugged new pb solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-18 18:03:49 -08:00
Ken McMillan
a785a5a4b8
Merge branch 'unstable' into interp
2013-11-05 12:28:13 -08:00
Ken McMillan
3a0947b3ba
merged with unstable
2013-10-18 17:26:41 -07:00
Nikolaj Bjorner
4363c9f44f
use safe replace for external substitution
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-24 18:47:19 +03:00
Christoph M. Wintersteiger
092dfa396a
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
2013-08-07 15:22:06 +01:00
Nikolaj Bjorner
f1d3a13b7f
add missing case handlers for internal bit-vector operators that leak during simplification
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-07-16 11:46:29 +04:00
Christoph M. Wintersteiger
a9840b291f
FPA API: Tied into rest of the API;
...
added numeral/value handling through existing functions;
added trivial .NET example.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-10 19:06:45 +01:00
Nikolaj Bjorner
d569027e36
fix reference count bugs in overflow/underflow APIs for bit-vectors
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-06-02 20:54:01 -07:00
Nikolaj Bjorner
0fbdd37e89
working on horn difference logic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-21 18:17:49 -07:00
Ken McMillan
78848f3ddd
working on smt2 and api
2013-03-26 17:25:54 -07:00
Leonardo de Moura
b417ca657d
Fix set_interruptable usage
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-25 16:52:08 -07:00
Leonardo de Moura
3a15db5244
Fix uninterpreted sort definition. There was a mismatch in the behavior of the API and SMT front-ends. The SMT front-ends were using user_sorts to be able to support parametric uninterpreted sorts. After this fix, the API also creates user_sorts.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-12 14:34:31 -08:00
Leonardo de Moura
711abc75fb
Fix issue reported at http://z3.codeplex.com/workitem/14
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-24 13:22:28 -08:00
Leonardo de Moura
c350943c78
fixed bug introduced today
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 15:59:54 -08:00
Leonardo de Moura
80405dbd62
added context_params to API
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 08:12:15 -08:00
Leonardo de Moura
3e6bddbad1
converted pp_params
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-30 17:20:45 -08:00
Leonardo de Moura
cf28cbab0a
saved params work
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-29 17:19:12 -08:00
Leonardo de Moura
98147b0fc9
Disabled (extra) internal python API for testing.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 18:55:17 -07:00
Leonardo de Moura
dcf778a287
Reorganizing the code
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-21 14:16:35 -07:00