Leonardo de Moura
|
a9fa232f11
|
Fix bug in compare
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-12 16:45:24 -08:00 |
|
Leonardo de Moura
|
ea9421bb38
|
Expose rcf module parameters
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-12 16:40:45 -08:00 |
|
Leonardo de Moura
|
e6a35c6241
|
Add prem to avoid rational function values
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-12 16:27:56 -08:00 |
|
Leonardo de Moura
|
09d3686d58
|
Fix memory leak in realclosure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-12 15:54:07 -08:00 |
|
Leonardo de Moura
|
1d761ea9a5
|
Add clean_denominators procedure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-12 15:45:43 -08:00 |
|
Leonardo de Moura
|
d60f2db116
|
Remove select method
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-12 09:46:00 -08:00 |
|
Leonardo de Moura
|
a03a6e9bf6
|
Add more tracing
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-11 21:12:51 -08:00 |
|
Leonardo de Moura
|
ef11ef61b5
|
Clean m_val field when switching to GMP bignum
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-11 17:55:52 -08:00 |
|
Leonardo de Moura
|
5ce70eb521
|
Fix bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-11 17:55:03 -08:00 |
|
Leonardo de Moura
|
3cc072f3a7
|
Add bisect_isolate_roots
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-11 16:28:39 -08:00 |
|
Leonardo de Moura
|
5a9040a247
|
Replace is_real with depends_on_infinitesimals to avoid misunderstandings
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-11 10:35:38 -08:00 |
|
Leonardo de Moura
|
0de6b4cc92
|
Complete the implementation of expensive_algebraic_poly_interval
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-11 10:11:03 -08: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
|
714167a378
|
Add more tracing
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 18:36:47 -08:00 |
|
Leonardo de Moura
|
2f5c7c9ba9
|
Add determine_algebraic_sign
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 17:07:32 -08:00 |
|
Leonardo de Moura
|
619e597174
|
Add normalize_algebraic
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 13:38:51 -08:00 |
|
Leonardo de Moura
|
4cd2998743
|
Add power operator to C and Python RCF APIs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 13:05:47 -08:00 |
|
Leonardo de Moura
|
191e503418
|
Fix bug. Improve nl_nz_sqf_isolate_roots
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 12:51:54 -08:00 |
|
Leonardo de Moura
|
71ab7759d1
|
Add root method (syntax sugar for isolate_roots)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 12:23:37 -08:00 |
|
Leonardo de Moura
|
1a7d39f9a0
|
Add refine_algebraic_interval
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 12:09:07 -08:00 |
|
Leonardo de Moura
|
4a0b431cf4
|
Add mk_algebraic method
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 11:13:21 -08:00 |
|
Christoph M. Wintersteiger
|
dd127c2f71
|
Java API: bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-01-10 18:16:29 +00:00 |
|
Christoph M. Wintersteiger
|
3482b8f4f1
|
.NET API: bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-01-10 18:08:56 +00:00 |
|
Leonardo de Moura
|
872165fa55
|
Add more tracing to sign_det_isolate_roots
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 09:17:22 -08:00 |
|
Leonardo de Moura
|
eca78aa9c6
|
Fix incorrect assertions and bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 08:52:25 -08:00 |
|
Leonardo de Moura
|
191de6f7b5
|
Fix test program
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-10 08:01:42 -08:00 |
|
Leonardo de Moura
|
d644b37ac1
|
Add non naive sign determination algorithm
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-09 22:35:39 -08:00 |
|
Leonardo de Moura
|
1712f0a33b
|
Add goodies
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-09 18:43:32 -08:00 |
|
Leonardo de Moura
|
81807c7001
|
Add procedure for computing TaQ(Q, P; a, b)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-09 13:37:10 -08:00 |
|
Leonardo de Moura
|
b662bc8dc7
|
Add lower and upper bounds for negative and positive roots
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-09 11:16:04 -08:00 |
|
Leonardo de Moura
|
9c8b428ffb
|
Add matrix operations needed for implementing non-naive sign determination
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-08 17:58:34 -08:00 |
|
Leonardo de Moura
|
ff809db16d
|
Add get_int and get_uint to mpz_manager
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-08 15:40:19 -08:00 |
|
Leonardo de Moura
|
e01a7b6268
|
Fix memory management bugs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-07 17:31:53 -08:00 |
|
Leonardo de Moura
|
5873a59769
|
Add root upper bounds estimation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-07 16:23:30 -08:00 |
|
Leonardo de Moura
|
4ea06b8040
|
Fix Z3_enable_trace API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-07 16:22:47 -08:00 |
|
Leonardo de Moura
|
56db84a0e5
|
Fix RCF API logging bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-07 15:10:16 -08:00 |
|
Leonardo de Moura
|
09b5724d82
|
Simplify RCF C API. Add Z3_rcf_mk_roots (C API) and MkRoots (Python API). Implement basic root isolation support.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-07 12:25:28 -08:00 |
|
Leonardo de Moura
|
3c1f1a3b65
|
Fix bug in realclosure::compare function
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-06 21:50:36 -08:00 |
|
Leonardo de Moura
|
3e19df0441
|
Fix API logging bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-06 21:25:46 -08:00 |
|
Leonardo de Moura
|
4d578b418f
|
Fix bug in approx_div
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-06 21:15:37 -08:00 |
|
Leonardo de Moura
|
1c8101419b
|
Add Python API for RCF module
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-06 20:59:00 -08:00 |
|
Leonardo de Moura
|
9fbbdb56e4
|
Implement RCF external C API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-06 20:06:27 -08:00 |
|
Leonardo de Moura
|
f1d47f35b2
|
Add refine interval infrastructure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-06 18:30:41 -08:00 |
|
Leonardo de Moura
|
c01f27fe13
|
Add small interval caching infrastructure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-06 10:46:38 -08:00 |
|
Leonardo de Moura
|
47c6a73e19
|
Add RCF external API skeletons
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-05 22:24:56 -08:00 |
|
Leonardo de Moura
|
ecb58091f7
|
Add support for transcendental values such as pi and e, and the power operator
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-05 21:26:12 -08:00 |
|
Leonardo de Moura
|
ae1da72cb7
|
Implement compare
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-05 20:21:49 -08:00 |
|
Leonardo de Moura
|
3ffda25350
|
Implement add, sub, mul, div, inv, neg
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-05 18:43:57 -08:00 |
|
Leonardo de Moura
|
322d355290
|
Simplify data-structures
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-05 11:51:58 -08:00 |
|
Leonardo de Moura
|
14827e94f0
|
Fix typos and bugs. Add tests.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-04 15:01:27 -08:00 |
|
Leonardo de Moura
|
ff62948d90
|
Add div and inv for binary rational intervals
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-04 12:31:28 -08:00 |
|
Leonardo de Moura
|
c430fe26aa
|
Add ite operator to the C++ API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-04 08:29:25 -08:00 |
|
Leonardo de Moura
|
0203fa56d2
|
Add tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-04 08:11:33 -08:00 |
|
Leonardo de Moura
|
9ede98a029
|
Fix bugs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-04 08:09:20 -08:00 |
|
Leonardo de Moura
|
15ed819fbd
|
Implement mk_transcendental. Replace extension_ref with extension *. Remove m_to_delete
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-03 22:09:43 -08:00 |
|
Leonardo de Moura
|
1ed275b801
|
Fix typo
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-03 22:08:32 -08:00 |
|
Leonardo de Moura
|
6160b2891b
|
Change representation for values in the module for encoding infinitesimals, algebraic extensions and transcendal extensions. Implement basic polynomial operations for polynomials in this field
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-03 17:47:23 -08:00 |
|
Leonardo de Moura
|
ed5b106574
|
Add support for ref_buffers with different initial sizes. Add shrink and operator= methods.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-03 17:45:28 -08:00 |
|
Leonardo de Moura
|
f324724abc
|
Fix typo
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-03 17:43:48 -08:00 |
|
Nikolaj Bjorner
|
f8f23382dc
|
bug fix: unsound pruning of assumptions. remove deprecated reduce() feature from smt_kernel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-01-03 17:36:21 -08:00 |
|
Leonardo de Moura
|
70baa3c8c9
|
Add nlsat.factor option. This is a workaround for the slow factorization procedure.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-02 21:18:02 -08:00 |
|
Nikolaj Bjorner
|
eee4b1a37b
|
fix g++ build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-01-02 20:17:33 -08:00 |
|
Leonardo de Moura
|
edf62481e9
|
Add skeleton for the realclosure package
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-01-02 18:08:42 -08:00 |
|
Nikolaj Bjorner
|
51a5d22f23
|
experiments wtih QHC
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-01-02 09:50:31 -08:00 |
|
Nikolaj Bjorner
|
d318aab7d1
|
experiments wtih QHC
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-01-02 09:49:27 -08:00 |
|
Nikolaj Bjorner
|
63b7f7ecd6
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-12-28 16:40:36 -08:00 |
|
Nikolaj Bjorner
|
9f2743309f
|
fix to proof hypothesis removal facility reported by Arie Gurfinkel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-28 16:40:29 -08:00 |
|
Leonardo de Moura
|
a51c6d125d
|
Add support for Python Fraction object
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-28 13:39:34 -08:00 |
|
Leonardo de Moura
|
d0d48c7ce2
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-12-28 09:13:26 -08:00 |
|
Leonardo de Moura
|
9a523defa2
|
Add pp (debugging function) for params_ref
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-28 09:13:18 -08:00 |
|
Leonardo de Moura
|
8515044f8b
|
Add option bvnot2arith
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-27 20:28:42 -08:00 |
|
Nikolaj Bjorner
|
00b5d9e014
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-12-26 15:45:11 -08:00 |
|
Nikolaj Bjorner
|
c513f7e9c2
|
fixed slicing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-26 15:44:54 -08: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 |
|
Nikolaj Bjorner
|
8b8fb74fd6
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-12-26 11:31:09 -08:00 |
|
Nikolaj Bjorner
|
bc77a97e92
|
qe lite checks
|
2012-12-26 11:28:05 -08:00 |
|
Leonardo de Moura
|
2a286541e0
|
Fix crash reported at http://z3.codeplex.com/workitem/11. Fix array rewriter bug, rewriter was producing sort incorrect expression.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-26 08:36:25 -08:00 |
|
Leonardo de Moura
|
3cc9d57438
|
Fix pytest, it should work with Python 2.7.x and 3.x
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-21 16:58:10 -08:00 |
|
Leonardo de Moura
|
a0a505e1b8
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-12-20 17:48:30 -08:00 |
|
Leonardo de Moura
|
6602803850
|
Add Python 3.x support
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-20 17:47:38 -08:00 |
|
Leonardo de Moura
|
7d97f407c2
|
Remove non-ascii characters
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-20 11:22:03 -08:00 |
|
Josh Berdine
|
d7b8110cc8
|
Regenerate ml api
|
2012-12-20 12:58:21 +00:00 |
|
Josh Berdine
|
a7f89dcdd2
|
Move Z3_get_implied_equalities from v3 to v4 ml api as it now needs Z3_solver type
|
2012-12-20 12:54:44 +00:00 |
|
Josh Berdine
|
fd5372d7a2
|
Z3_search_failure type not needed in v4 ml api
|
2012-12-20 12:53:05 +00:00 |
|
Josh Berdine
|
32896a15e6
|
Fix for compiling ml api
|
2012-12-20 12:49:17 +00:00 |
|
Josh Berdine
|
27438b0fc9
|
Fix newlines
|
2012-12-20 12:48:49 +00: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
|
3ddb1a85f1
|
Add basic_recognizers and array_recognizers
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-18 15:00:16 -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
|
08789b69d4
|
Fix warning on FreeBSD
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-17 20:56:20 -08:00 |
|
Leonardo de Moura
|
9674f511b3
|
Fix scoped_timer for Linux. Nested timers were misbehaving, and it was not possible to create timers in more than one thread
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-17 20:46:04 -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
|
f8014f54c1
|
Fix bug reported at http://stackoverflow.com/questions/13923316/unprintable-solver-model
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-17 15:13:05 -08:00 |
|
Leonardo de Moura
|
8c211dd4fc
|
Fix bug reported by Philippe Suter, see RELEASE_NOTES
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-17 14:07:21 -08:00 |
|
Leonardo de Moura
|
143b829488
|
Fix literal duplication bug that was introduced after v4.3.1 release
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-17 13:42:01 -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
|
050ec0b760
|
Fix memout detected in nightly regressions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-15 13:26:11 -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 |
|
Nikolaj Bjorner
|
1dfea1324e
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-12-14 16:55:04 -08:00 |
|
Nikolaj Bjorner
|
0a3f95bdaa
|
quantifiers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-14 16:54:59 -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
|
6958b9cdb6
|
Fixed issues with the pretty printer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-13 15:19:37 -08:00 |
|
Leonardo de Moura
|
c98f0c8307
|
fixed unused variable warning
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-13 14:09:52 -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
|
5b6842fbc5
|
cleaning defined_names
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-13 12:37:03 -08:00 |
|
Leonardo de Moura
|
a934c6813a
|
Fixed bug reported by Yan Peng from UBC
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-12 13:04:54 -08:00 |
|
Leonardo de Moura
|
6348dab24a
|
removed dead code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-12 09:10:47 -08:00 |
|
Nikolaj Bjorner
|
635aabf2d5
|
fix get_implied equalities and the unit test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-11 21:39:31 -08:00 |
|
Nikolaj Bjorner
|
89ddb5eac4
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-12-11 20:49:49 -08:00 |
|
Leonardo de Moura
|
13dda76ddb
|
Removed dead code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-11 18:00:09 -08:00 |
|
Leonardo de Moura
|
bee783fdd1
|
merged
|
2012-12-11 17:56:04 -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 |
|
Nikolaj Bjorner
|
639f902ad1
|
fix bug in difference logic recognizer, assert in proof_util
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-11 17:01:00 -08:00 |
|
Nikolaj Bjorner
|
299c5eb947
|
make qe-light routine do a little more about traversal
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-11 16:41:25 -08:00 |
|
Leonardo de Moura
|
bfe6678ad2
|
merged
|
2012-12-11 11:40:43 -08:00 |
|
Leonardo de Moura
|
2c9b14ada8
|
removed private API based on deprecated features
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-11 11:37:29 -08:00 |
|
Nikolaj Bjorner
|
b6459a8a92
|
add solver object to get_implied_equalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-11 10:53:21 -08:00 |
|
Nikolaj Bjorner
|
01826fa8c9
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2012-12-10 21:21:13 -08:00 |
|
Nikolaj Bjorner
|
730801e2f0
|
fix unintialized variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-10 21:21:02 -08:00 |
|
Leonardo de Moura
|
0774bc4075
|
merged
|
2012-12-10 18:46:32 -08:00 |
|
Leonardo de Moura
|
589f2c6bb3
|
improved unknown parameter error msg
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-10 18:46:02 -08:00 |
|
Nikolaj Bjorner
|
0831e020e3
|
add qe-lite tatic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-10 17:25:28 -08:00 |
|
Nikolaj Bjorner
|
271c143de5
|
update unstable branch with qhc changes that don't have dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2012-12-10 11:13:04 -08:00 |
|
Leonardo de Moura
|
7f210d55be
|
fixed warnings on Win64
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-10 07:52:33 -08:00 |
|
Leonardo de Moura
|
8015d8b79a
|
Updated Java README
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-10 07:52:14 -08:00 |
|
Leonardo de Moura
|
4981134fd7
|
Fixing VS warning
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-10 06:52:56 -08:00 |
|
Leonardo de Moura
|
840d0aef6d
|
fixed bug in generated code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-09 18:59:32 -08:00 |
|
Leonardo de Moura
|
ed97a3a180
|
merged
|
2012-12-09 16:49:14 -08:00 |
|
Leonardo de Moura
|
d6a1ea82e1
|
exposed subresultants aka psc-chain procedure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-09 16:47:37 -08:00 |
|
Leonardo de Moura
|
84aeba94a5
|
merged
|
2012-12-09 15:06:50 -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
|
9b7946e52d
|
added method for creating ast_manager based on context_params configuration
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-09 14:24:37 -08:00 |
|
Leonardo de Moura
|
33234a4162
|
Fixed issue http://z3.codeplex.com/workitem/10
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-09 12:23:35 -08:00 |
|
Leonardo de Moura
|
7ffba3ebf4
|
more examples
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-09 08:02:12 -08:00 |
|
Leonardo de Moura
|
7a31c6bc74
|
exposed root isolation algorithm in the API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-08 21:07:17 -08:00 |
|
Leonardo de Moura
|
0d230375be
|
added polynomial evaluation at algebraic point
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-08 20:39:16 -08:00 |
|
Leonardo de Moura
|
bf2340850a
|
minor change
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-08 11:11:53 -08:00 |
|
Leonardo de Moura
|
277244098c
|
Adding python interface for computing with algebraic numbers
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-08 10:57:05 -08:00 |
|
Leonardo de Moura
|
47edff2076
|
fixed bugs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-08 08:32:06 -08:00 |
|
Leonardo de Moura
|
189fc46b6d
|
working on api for algebraic numbers
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 19:06:48 -08:00 |
|
Leonardo de Moura
|
4e2a9e7caf
|
working on api
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 18:44:03 -08:00 |
|
Leonardo de Moura
|
c011b05b61
|
exposing algebraic numbers in the API (working in progress)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 17:48:57 -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
|
cba449b75e
|
more parameter issues
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 15:16:46 -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
|
bd0366eef7
|
Fixed problems in the new parameter setting. Many thanks to Nuno Lopes for sending a benchmark that exposed the problem, a noticing the discrepancy between unstable and master branches.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 11:09:14 -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
|
8d45de02c5
|
Fixed timer bug on freebsd
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-07 06:07:57 -08:00 |
|