Nikolaj Bjorner
|
478b3160ac
|
optimize theory pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-02-25 18:06:54 -08:00 |
|
Nikolaj Bjorner
|
aff92f3ac1
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into opt
|
2014-01-27 11:19:19 -08:00 |
|
Christoph M. Wintersteiger
|
0e74362ecb
|
Added support for the final draft of the FPA standard (and fpa2bv conversion).
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2014-01-24 15:36:23 +00:00 |
|
Nikolaj Bjorner
|
236b2d2ff3
|
working on incremtal PB theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-13 10:12:45 -08:00 |
|
Nikolaj Bjorner
|
da4793de76
|
fix type checking bug reported by Nate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-09 21:14:30 -08:00 |
|
Nikolaj Bjorner
|
23e811d136
|
merge with unstable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-05 20:44:56 -08:00 |
|
Nikolaj Bjorner
|
5965515385
|
bugfix to rational and working on adaptive sorting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-27 20:27:37 -08:00 |
|
Nikolaj Bjorner
|
0641c4f694
|
working on pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-26 09:53:33 -08:00 |
|
Nikolaj Bjorner
|
70c4432bb4
|
working on pb pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-23 13:22:21 -08:00 |
|
Nikolaj Bjorner
|
0c2ec6951a
|
working on pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-23 03:25:22 -08:00 |
|
Nikolaj Bjorner
|
24f2fd380c
|
adding pre-processing of BP constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-23 01:33:24 -08:00 |
|
Ken McMillan
|
a318b0f104
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2013-12-16 12:45:52 -08:00 |
|
Nikolaj Bjorner
|
909408d6ef
|
fix is_all_int bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-15 10:58:23 +02:00 |
|
Nikolaj Bjorner
|
fe5c42c90f
|
fixes to bugs exposed by regressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-15 05:23:47 +02:00 |
|
Nikolaj Bjorner
|
50f18a77af
|
disable 'optimization' that led to wrong model'
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-15 02:40:52 +02:00 |
|
Ken McMillan
|
3764064e98
|
fixed some address dependencies
|
2013-12-13 18:41:35 -08:00 |
|
Nikolaj Bjorner
|
da348fe1c0
|
first pass on normalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-07 14:38:09 -08:00 |
|
Nikolaj Bjorner
|
97dfb6d521
|
moving to rational coefficients
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-21 15:55:08 -08: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
|
06ae0db116
|
working on pb solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-14 18:04:05 -08:00 |
|
Nikolaj Bjorner
|
d1937b2032
|
add PB operators to C-based API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-13 17:09:10 -08:00 |
|
Christoph M. Wintersteiger
|
e1a6c5098d
|
fixed memory leak
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-11-11 17:33:02 +00:00 |
|
Nikolaj Bjorner
|
e412d6175d
|
add pb capabilities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-09 16:19:49 -08:00 |
|
Nikolaj Bjorner
|
3e8c7d85aa
|
add vocabulary for arbitrary PB inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-09 16:13:26 -08:00 |
|
Christoph M. Wintersteiger
|
86f39cd4c1
|
Changed references to _DEBUG to Z3DEBUG.
(gcc does not define _DEBUG for debug builds.)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-11-08 19:21:55 +00:00 |
|
Nikolaj Bjorner
|
2f04918c39
|
working on cardinality tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-06 12:33:09 -08:00 |
|
Ken McMillan
|
d8972d4b17
|
removed commented-out code
|
2013-11-05 13:35:37 -08:00 |
|
Ken McMillan
|
a785a5a4b8
|
Merge branch 'unstable' into interp
|
2013-11-05 12:28:13 -08:00 |
|
Ken McMillan
|
49c72abb2d
|
new interpolation fixes; re-added fixedpoint-push/pop
|
2013-11-05 12:17:09 -08:00 |
|
Nikolaj Bjorner
|
9467806a5c
|
debugging cardinality theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-05 09:39:28 -08:00 |
|
Nikolaj Bjorner
|
2853b322ca
|
sketch cardinality plugin module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-05 01:30:34 -08:00 |
|
Nikolaj Bjorner
|
c0de1e34ac
|
working on upper bound optimziation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-03 14:54:42 -08:00 |
|
Ken McMillan
|
3a0947b3ba
|
merged with unstable
|
2013-10-18 17:26:41 -07:00 |
|
Christoph M. Wintersteiger
|
f54b068669
|
added floating point standard draft version 3 function symbols
|
2013-10-17 15:29:55 +01:00 |
|
Christoph M. Wintersteiger
|
65a202873f
|
Bugfix for equality rewriting on floats.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-10-10 15:38:54 +01:00 |
|
Christoph M. Wintersteiger
|
9a9f8bbb34
|
rewriter and value recognition bugfixes for floats
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2013-10-08 20:01:39 +01:00 |
|
Nikolaj Bjorner
|
419f99c329
|
fix bug found by Ethan: fresh values for bit-vectors loops if the domain of bit-vectors is truly small
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-09-13 15:30:56 -07:00 |
|
Nikolaj Bjorner
|
e4338f085b
|
re-organization of muz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-08-28 22:11:33 -07:00 |
|
Nikolaj Bjorner
|
5c145dcd4b
|
fix parameter checking on quantifiers (thanks to Esteban Pavese), fix query tracking in rel_context (thanks to Nuno Lopes), fix counter for free variables under quantfiers (thanks to Tomer Weiss)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-08-22 15:00:52 -07:00 |
|
Nikolaj Bjorner
|
8f515ef356
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2013-08-14 17:56:26 -07:00 |
|
Nikolaj Bjorner
|
04678d9628
|
improve error message when sorts are non-numeric
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-08-14 17:56:07 -07:00 |
|
Nikolaj Bjorner
|
f82d055e60
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2013-08-12 08:55:48 -07:00 |
|
Nikolaj Bjorner
|
0f83e7a251
|
fix bug masked by default configuration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-08-10 12:23:34 -07:00 |
|
Nikolaj Bjorner
|
3b64265c27
|
remove duplicated definition of is_store and is_select
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-08-09 09:15:04 -07:00 |
|
Leonardo de Moura
|
d9941c0ccc
|
Add code for rejecting bitvector constants of size 0
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-06-28 19:21:27 -07:00 |
|
Leonardo de Moura
|
544dfde454
|
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
|
2013-06-27 09:30:33 -07:00 |
|
Leonardo de Moura
|
f238720b76
|
Cherry-pick goodies from mcsat branch
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-06-27 09:19:23 -07:00 |
|
Nikolaj Bjorner
|
324dc5869d
|
fix substitution bug in qe, working on boogie trace
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-06-25 13:07:28 -05:00 |
|
Leonardo de Moura
|
a60b53bfd8
|
Fix compilation errors/warnings when using GCC
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-06-20 17:52:20 -07:00 |
|