Christoph M. Wintersteiger
6075ae28fc
ML/Java: Proper use of Datatype API for List/Enum/Constructor
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-20 19:40:48 +00:00
Christoph M. Wintersteiger
0f9f01a321
Fix for G++.
...
Avoids this error:
../src/muz_qe/heap_trie.h: In member function ‘virtual unsigned int heap_trie<Key, KeyLE, Value>::leaf::num_leaves() const’:
../src/muz_qe/heap_trie.h:91:64: error: there are no arguments to ‘ref_count’ that depend on a template parameter, so a declaration of ‘ref_count’ must be available [-fpermissive]
../src/muz_qe/heap_trie.h:91:64: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-19 22:08:44 +00:00
Nikolaj Bjorner
0aa8df98a1
optimizing hilbert basis
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-18 18:58:43 -08:00
Nikolaj Bjorner
306855ba55
fix hilbert_basis tests and add heap_trie index
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-16 22:45:37 -08:00
Nikolaj Bjorner
47342e5d0c
move validation code to unit test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-15 17:46:22 -08:00
Leonardo de Moura
f46c7f9bd9
Fix the build on g++, Fix g++ warnings
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:36:57 -08:00
Leonardo de Moura
4a97e6daea
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-15 16:32:30 -08:00
Leonardo de Moura
0af4384882
Fix more issues unintepreted sort tests.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:31:49 -08:00
Leonardo de Moura
943e142bfa
Fix bug in ast_smt_pp.cpp. After user_sort_plugin was introduced, it is not that case that if a sort is uninterpreted, then sort->get_family_id() == null_family_id.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:27:55 -08:00
Nikolaj Bjorner
a242ac46b6
hilbert validation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-15 15:05:39 -08:00
Nikolaj Bjorner
aaf0c16e08
working on hilbert basis
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-15 09:09:58 -08:00
Nikolaj Bjorner
3a68affb1b
cal modifications
2013-02-14 15:10:52 -08:00
Nikolaj Bjorner
784307fc30
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-14 15:06:25 -08:00
Nikolaj Bjorner
6e7d04f94e
working on hilbert basis
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-14 15:06:17 -08:00
Leonardo de Moura
030aef5d5a
Fix bug reported by Andrey Kupriyanov
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-14 09:55:42 -08:00
Leonardo de Moura
d2651f1afc
Keep consistent error messages
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 18:53:37 -08:00
Nikolaj Bjorner
0c641cdf95
hilbert basis experiment
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-13 16:53:56 -08:00
Nikolaj Bjorner
1317a71a1a
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-13 09:42:12 -08:00
Christoph M. Wintersteiger
f161f455df
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-13 17:21:29 +00:00
Christoph M. Wintersteiger
92e7384bf5
Java API: final adjustments
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-13 17:21:08 +00:00
Leonardo de Moura
60ce2a84cd
Fix build hashcode
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 09:16:38 -08:00
Leonardo de Moura
5790115e40
Include git hash in the binary
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 08:39:26 -08:00
Nikolaj Bjorner
706cbd3872
hilbert basis
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-12 21:45:20 -08:00
Nikolaj Bjorner
0879c6f052
updating tests
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-12 18:13:02 -08:00
Nikolaj Bjorner
ff03da9e67
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-12 15:44:32 -08:00
Nikolaj Bjorner
0fc44a43e1
add hilbert basis utility for extracting auxiliary invariants
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-12 14:58:44 -08:00
Nikolaj Bjorner
a14f29a4eb
add hilbert basis utility for extracting auxiliary invariants
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-12 14:58:04 -08: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
Nikolaj Bjorner
51314db23b
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-09 10:58:44 -08:00
Nikolaj Bjorner
ce9a098f16
local changes to pdr_generalizer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-09 10:58:37 -08:00
Leonardo de Moura
ef7bc63747
Fix compilation error
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-08 19:22:43 -08:00
Nikolaj Bjorner
3ad43c60a9
working on pdr gen
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:54:05 -08:00
Nikolaj Bjorner
473bc2bc81
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-08 16:34:09 -08:00
Nikolaj Bjorner
dd90667cc7
fix pretty printer bug found by ken
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:32:53 -08:00
Nikolaj Bjorner
9e868cdef3
fix pretty printer bug found by ken
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:04:46 -08:00
Christoph M. Wintersteiger
91402f2060
C API: fixed mk_context/mk_context_rc exception behaviour
...
Adjusted .NET/Java APIs accordingly.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-08 18:54:44 +00:00
Nikolaj Bjorner
2e2fa84d40
experiment with arithmetic core generalizers
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-07 19:21:52 -08:00
Nikolaj Bjorner
0fd1c00053
fix reference counting bug in qe
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-06 09:40:16 -08:00
Nikolaj Bjorner
8354c2dfb1
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2013-02-06 08:10:32 -08:00
Nikolaj Bjorner
7fd4e7861f
tidy verbose mode a bit, ackermannize special cases of arrays
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-05 21:19:32 -08:00
Nikolaj Bjorner
6022d14b02
remove incorrect code for double loop with widening
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-05 15:03:45 -08:00
Leonardo de Moura
8e5581b4fe
Retract changes in the commit 39a614559c
. The fix was affecting benchmarks using the array theory map construct.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-04 08:19:33 -08:00
Leonardo de Moura
39a614559c
Add partial solution for the uneeded disambiguation issue raised by David Cok
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:55:36 -08:00
Leonardo de Moura
62c841c320
Change unknown set-logic behavior in SMTLIB2 compliant mode (Thanks to David Cok)
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:41:11 -08:00
Leonardo de Moura
c4f762028f
Add support for abs (absolute value) function in theory arith (it is part of the SMT-LIB 2.0 standard)
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:28:56 -08:00
Leonardo de Moura
490905e320
Set -,/,div as left-associative (Thanks to David Cok)
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:01:43 -08:00
Leonardo de Moura
2292761a81
Fix typo (Thanks to David Cok)
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 14:49:38 -08:00
Leonardo de Moura
bc8277f10d
Add check bv size. Bit-vector size must be greater than zero (Thanks to David Cok)
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 14:42:58 -08:00
Leonardo de Moura
8480b27311
Set :print-success to true, when SMTLIB2_COMPLIANT mode is set.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-02 08:58:59 -08:00
Nikolaj Bjorner
ca74b2d6cf
towards acceleration
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-01 10:36:23 -08:00