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
|
7822b86b53
|
FPA: multiple bugfixes for HWF, MPF and a bugfix for FPA2BV (many thanks to Gabriele Paganelli)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-03-01 19:06:01 +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
|
4922d62311
|
Fix bug reported at http://z3.codeplex.com/workitem/23
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-02-21 11:02:13 -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 |
|
Christoph M. Wintersteiger
|
c051876e3f
|
FPA bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-01-31 12:49:43 +00:00 |
|
Christoph M. Wintersteiger
|
61b686f86f
|
FPA: fixes for sbits < ebits
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-01-11 11:15:18 +00:00 |
|
Leonardo de Moura
|
53df82c314
|
Add arith_decls for underspecified operators
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-26 11:35:00 -08:00 |
|
Leonardo de Moura
|
d92efeb0c5
|
Make ast_manager::get_family_id(symbol const &) side-effect free. The version with side-effects is now called ast_manager::mk_family_id
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-18 17:14:25 -08:00 |
|
Leonardo de Moura
|
cec328cfdc
|
Add get_sort(expr * n) function that does not depend on ast_manager. Move power_of_two to rational class. Add arith_recognizers and bv_recognizers classes. The two new classes contain the 'read-only' methods from arith_util and bv_util.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-18 14:44:51 -08:00 |
|
Leonardo de Moura
|
607fab486c
|
Fix incorrect uses of set_cancel()
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-17 18:48:10 -08:00 |
|
Leonardo de Moura
|
7e66a65e98
|
Add blast_distinct_threshold option to rewriter. Enable blast_distinct in the QF_LIA default strategy
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-17 10:32:00 -08:00 |
|
Leonardo de Moura
|
9634d66699
|
Fix typo in tactic selection
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-15 08:10:48 -08:00 |
|
Leonardo de Moura
|
4df172e971
|
Fix file name (use same naming convention)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-14 09:04:20 -08:00 |
|
Leonardo de Moura
|
e0f4d870fd
|
Removed auxiliary constants created by the nnf tactic from Z3 models. Fixed model.compact parameter propagation problem.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-13 14:03:58 -08:00 |
|
Leonardo de Moura
|
528f348022
|
Fixed bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-11 17:51:49 -08:00 |
|
Leonardo de Moura
|
8198e62cbd
|
solver factories, cleanup solver API, simplified strategic solver, added combined solver
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-11 17:47:27 -08:00 |
|
Leonardo de Moura
|
6ae6414236
|
avoiding clang warning messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-09 15:04:14 -08:00 |
|
Leonardo de Moura
|
a07b459fdf
|
Added is_unique_value. Its semantics is equal to the old is_value method. The contract for is_value changed. See comments at ast.h for more information.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 12:53:51 -08:00 |
|
Leonardo de Moura
|
e055e0b47c
|
Fixed other parameter setting problems
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 10:41:50 -08:00 |
|
Leonardo de Moura
|
ac03c9eff7
|
chasing parameter setting bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 08:27:17 -08:00 |
|
Leonardo de Moura
|
9754ccf8a1
|
fixing problems with the new parameter framework
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-04 11:16:42 -08:00 |
|
Leonardo de Moura
|
6d7d205e13
|
fixed more problems in the new param framework
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-03 15:02:34 -08:00 |
|
Christoph M. Wintersteiger
|
42f06b1012
|
FPA bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2012-12-03 15:13:11 +00:00 |
|
Leonardo de Moura
|
ffb7e26c75
|
removed front-end-params
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-02 10:05:29 -08:00 |
|
Leonardo de Moura
|
29cf179364
|
more reorg
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-01 17:03:14 -08:00 |
|
Leonardo de Moura
|
32791204e7
|
merged
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-01 16:36:24 -08:00 |
|
Christoph M. Wintersteiger
|
f78e595b56
|
Added QF_FPABV logic, default tactic, and the asIEEEBV conversion function.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2012-12-01 15:51:33 +00: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
|
ce2fbd559e
|
removed dead file
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-22 15:07:05 -08:00 |
|
Christoph M. Wintersteiger
|
a103f0e288
|
Made macro-finder and quasi-macros tactics public.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2012-11-21 14:39:39 +00:00 |
|
Christoph M. Wintersteiger
|
a20c4ad199
|
FPA tactic refactoring; put fpa2bv rewriter into separate file.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2012-11-19 20:51:35 +00:00 |
|
Nikolaj Bjorner
|
62c713129a
|
rename pdr_tactic to horn_tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-11-19 09:24:19 -08:00 |
|
Leonardo de Moura
|
8f2a17e20b
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-11-18 00:14:08 -08:00 |
|
Leonardo de Moura
|
1a3eb3a2ed
|
Added support for FreeBSD
|
2012-11-18 00:05:32 -08:00 |
|
Nikolaj Bjorner
|
3dbf617a46
|
avoid compiler warning casting int to bool
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-11-17 18:42:54 -08:00 |
|
Nikolaj Bjorner
|
39e6453f4a
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-11-17 18:03:46 -08:00 |
|
Nikolaj Bjorner
|
50385e7e29
|
add option to validate result of PDR. Add PDR tactic. Add fixedpoint parsing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-11-17 20:47:49 +01:00 |
|
Leonardo de Moura
|
f9ec1f2a63
|
making sure par-or and par-then combinators work correctly even when OpenMP is not available
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-13 09:14:36 -08:00 |
|
Leonardo de Moura
|
b70687acc9
|
cleanning solver initialization, and fixing named assertion support
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-02 16:35:08 -07:00 |
|
Leonardo de Moura
|
181bdb6815
|
removed dead files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-02 14:18:12 -07:00 |
|
Leonardo de Moura
|
e2f6a65aa2
|
added support for named assertions
|
2012-11-02 14:00:43 -07:00 |
|
Leonardo de Moura
|
230382d4c9
|
default_solver --> smt_solver
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-01 21:52:27 -07:00 |
|
Leonardo de Moura
|
398f1b1de1
|
moving assertion_stack to mcsat branch
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-01 13:29:09 -07:00 |
|
Leonardo de Moura
|
c096fb534b
|
checkpoint
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-01 13:28:10 -07:00 |
|
Leonardo de Moura
|
ef0ee9a0c4
|
code reorg
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-01 12:47:24 -07:00 |
|
Leonardo de Moura
|
26ffee95fc
|
resurrecting assertion stack
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-01 12:37:24 -07:00 |
|
Leonardo de Moura
|
4c98b567e1
|
old_params ==> front_end_params. Isolated abstract solver interface
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-01 11:28:14 -07:00 |
|
Leonardo de Moura
|
7cdf5e493b
|
moved smt tactic to smt folder
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-11-01 08:48:54 -07:00 |
|