Christoph M. Wintersteiger
de98426649
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
2013-06-18 12:08:33 +01:00
Christoph M. Wintersteiger
76c59cb85c
MPF conversion bugfix.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-14 17:22:25 +01: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
Christoph M. Wintersteiger
573ec293dc
FPA: Added core C API.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 19:09:41 +01:00
Christoph M. Wintersteiger
455618bb2b
FPA: added is_nan
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:34:31 +01:00
Christoph M. Wintersteiger
d7639557d2
FPA: added rewriting and fpa2bv conversion rules for new operations.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:03:46 +01:00
Christoph M. Wintersteiger
123d3ec3a7
New FPA operators added.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 17:55:29 +01:00
Christoph M. Wintersteiger
e5c720de29
FPA: bugfix for abs
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 17:36:34 +01:00
Leonardo de Moura
d2a2dbb4b6
Merge branch 'unstable' into contrib
2013-06-05 14:00:59 -07:00
Leonardo de Moura
110fa0b7fb
Fix issue http://z3.codeplex.com/workitem/45
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-05 13:50:22 -07:00
Nikolaj Bjorner
c0895e5548
remove hassel table from unstable: does not compile under other plantforms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-31 17:48:19 -07:00
Ken McMillan
b27abc501e
set proof mode by default to avoid crash on pop if we set it later in duality
2013-05-27 19:22:19 -07:00
Leonardo de Moura
c6f4cdab0f
Fix bug reported at https://z3.codeplex.com/workitem/41
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-05-27 17:49:03 -07:00
Nikolaj Bjorner
e35fd58968
add rewriting option to simplify store equalities
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-13 11:43:30 -07:00
Christoph M. Wintersteiger
7053b7636b
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-05-01 14:11:21 +01:00
Christoph M. Wintersteiger
65af658fd7
FPA: min/max special cases fixed.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-01 14:08:53 +01:00
Ken McMillan
e939dd2bc5
still integrating duality
2013-04-30 13:07:49 -07:00
Nikolaj Bjorner
8abdefef6d
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-04-28 12:48:10 -07:00
Nikolaj Bjorner
8038c719fb
optimize rule preprocessing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 14:40:20 -07:00
Nikolaj Bjorner
b644fb9875
optimize rule processing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 12:02:19 -07:00
Nikolaj Bjorner
c58b4f9a53
optimize rule processing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-26 11:43:06 -07:00
Nikolaj Bjorner
83add2bd9b
fix bugs reported by Filip Konecny <filip.konecny@epfl.ch> in PDR
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-25 13:39:11 -07:00
Nikolaj Bjorner
4ceb228583
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-04-21 18:17:56 -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
Nuno Lopes
7ce88d4da9
fix a few compilation warnings
...
- remove unused variables and class fields
- add support for gcc 4.5 & clang's __builtin_unreachable
- fix 2 bugs related to strict aliasing
- remove a few unused function parameters
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-21 14:36:39 -07:00
Nuno Lopes
0b0e5b6912
add some constness
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-16 15:14:16 -07:00
Nuno Lopes
adc8224dba
use svector instead of vector where appropriate
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-16 09:02:40 -07:00
Ken McMillan
e651f45bc0
added sequences to get-interpolant and compute-interpolant
2013-04-09 15:52:30 -07:00
Leonardo de Moura
f773f35517
Merge branch 'unstable' into contrib
2013-04-09 08:44:57 -07:00
Nikolaj Bjorner
8f46179def
reorganization of rule_set structure
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-08 13:50:56 -07:00
Nikolaj Bjorner
359d2326f8
stash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-04-03 17:06:45 -07:00
Nuno Lopes
67e9d74653
constify a few functions
...
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-04-03 09:44:31 -07:00
Christoph M. Wintersteiger
4c353ec720
FPA: bugfix for model completion. Thanks to Levent Erkok.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-04-02 13:45:42 +01:00
Ken McMillan
78848f3ddd
working on smt2 and api
2013-03-26 17:25:54 -07:00
Leonardo de Moura
4385b51c84
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-03-25 15:41:02 -07:00
Leonardo de Moura
f32eaee62e
Replace std::sort with std::stable_sort when the given relation is just a partial order. This change avoids discrepancies when using different implmentations of std::sort.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-25 15:40:52 -07:00
Nikolaj Bjorner
b1fc6a5cac
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-03-24 18:26:48 -07:00
Nikolaj Bjorner
bbe93ef610
fix build warning, make context simplifier traverse subterms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-24 18:26:22 -07:00
Leonardo de Moura
a71bb549c6
Add option :bv-sort-ac true
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-24 14:59:29 -07:00
Nikolaj Bjorner
7c3ca302f0
missing hnf
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:56:47 -07:00
Nikolaj Bjorner
fb5d2cae17
local changes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:44:07 -07:00
Nikolaj Bjorner
26f4d3be20
significant update to Horn routines: add module hnf to extract Horn normal form (removed from rule_manager). Associate proof objects with rules to track (all) rewrites, so that proof traces can be tracked back to original rules after transformations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 14:11:54 -07:00
Nikolaj Bjorner
5455704af2
move quantifier hoist routines to quant_hoist
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-19 15:00:23 -07:00
Nikolaj Bjorner
7e9f4e264d
working on separating horn simplificaiton
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:46:42 -07:00
Christoph M. Wintersteiger
e5307300de
FPA: bugfixes in mul() and abs()
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-06 15:04:58 +00:00
Leonardo de Moura
bdc675b1df
Fix bug reported at http://stackoverflow.com/questions/15226944/segmentation-fault-in-z3
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-05 09:04:03 -08:00
Christoph M. Wintersteiger
e5f03f999a
FPA: Added conversion operator float -> float.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-04 20:21:14 +00:00
Christoph M. Wintersteiger
6f3850bfbc
FPA bug and leak fixes (thanks to Gabriele Paganelli)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-28 18:46:29 +00:00
Leonardo de Moura
70192b66e9
Remove dead files
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 17:17:11 -08:00
Leonardo de Moura
97bf9418f7
Add new probes for arithmetic. Check for LIA and LRA (and activate qe if applicable). Modify echo tactic to send results to the regular stream.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 13:41:08 -08:00