Nikolaj Bjorner
|
e1e27f2c26
|
optimize the merge function
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-09 10:17:20 -07:00 |
|
Nikolaj Bjorner
|
d038c7bf89
|
fixing udoc/adding tuned join_project
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-08 22:07:19 -07:00 |
|
Nikolaj Bjorner
|
2362e01a9f
|
add unit test for join-project
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-08 17:17:14 -07:00 |
|
Nikolaj Bjorner
|
28fb266d8c
|
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
|
2014-10-08 11:05:50 -07:00 |
|
Nikolaj Bjorner
|
00555def4d
|
improve error handling of parameters and remove work notes from udoc_relation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-08 11:05:38 -07:00 |
|
Nuno Lopes
|
de73a4d893
|
DoC: fix bug in filter_project with '(not (= c1 c2))' style constraints
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-08 11:12:41 +01:00 |
|
Nuno Lopes
|
0cf04589ff
|
DoC: enable filter_project
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-08 09:58:02 +01:00 |
|
Nikolaj Bjorner
|
a3a008bdde
|
update Deprecated API to avoid memory leak and crash when there is a core, ensure invariant in new code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-07 19:54:04 -07:00 |
|
Nuno Lopes
|
06c7f3f246
|
DoC: fix bugs in the new join_project
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-07 14:33:23 +01:00 |
|
Nuno Lopes
|
1066955a0f
|
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
|
2014-10-07 13:01:49 +01:00 |
|
Nuno Lopes
|
528bb507b2
|
DoC: fix memory leak
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-07 13:01:35 +01:00 |
|
Nikolaj Bjorner
|
5287089be2
|
sketch tuned join-project
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-07 04:31:24 -07:00 |
|
Nikolaj Bjorner
|
10c40d64b6
|
streamline filter-by-negation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-06 15:56:49 -07:00 |
|
Nikolaj Bjorner
|
7ef311acd3
|
updated check_relation test for join-project
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-06 13:05:53 -07:00 |
|
Nuno Lopes
|
893d51eae8
|
DoC: implement slow path of filter_negated using join+project.
disable fast path since it's broken
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-06 18:10:03 +01:00 |
|
Nikolaj Bjorner
|
db20b2502d
|
try qx
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-04 19:50:42 -07:00 |
|
Nikolaj Bjorner
|
93a757f45b
|
add two failing test cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-02 10:38:43 -07:00 |
|
Nuno Lopes
|
e778f3e65b
|
DoC: fix bug in insertion when inserting an element equal to on on the disjunction already
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-02 12:49:38 +01:00 |
|
Nuno Lopes
|
7d599fa047
|
DoC: fix bug I previously introduced in insert
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-02 11:54:53 +01:00 |
|
Nuno Lopes
|
9828b26379
|
DoC: fix slow path of filter_by_negation when columns are repeated in tgt relation
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-02 09:56:06 +01:00 |
|
Nikolaj Bjorner
|
bb15ddbf15
|
update unit tests to use filter_by_negation verifier from check_relation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-01 15:21:42 -07:00 |
|
Nuno Lopes
|
04b5d436b3
|
DoC: fix fast path of filter_negated
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-01 18:03:59 +01:00 |
|
Nuno Lopes
|
5211e9aa1a
|
DoC: compact result of subtract
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-10-01 17:10:35 +01:00 |
|
Nuno Lopes
|
115ab12ade
|
DoC: code cleanups
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-30 17:16:14 +01:00 |
|
Nuno Lopes
|
8d1177bf3f
|
DoC: compact result of substract and maintain invariant
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-30 16:24:59 +01:00 |
|
Nuno Lopes
|
1606359dc9
|
DoC: add slow path to emptiness detection that uses SMT solving
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-30 15:58:38 +01:00 |
|
Nuno Lopes
|
938a5adafa
|
DoC: make fold_neg detect empty TBVs
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-30 13:00:29 +01:00 |
|
Nuno Lopes
|
5176cbeefb
|
fix printing of TBVs
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-30 11:26:49 +01:00 |
|
Nikolaj Bjorner
|
e6725b2344
|
merge unstable into opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-26 12:12:24 -07:00 |
|
Nikolaj Bjorner
|
08ef9f34bc
|
add lipstick note
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-26 08:46:14 -07:00 |
|
Nikolaj Bjorner
|
061a18efcf
|
move some configuration parameters into dl_context, add notes to udoc_relation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-26 08:22:25 -07:00 |
|
Nuno Lopes
|
b7397b6967
|
relations with no columns are not always non-empty.
fix that in the udoc datalog backend
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-25 16:27:20 +01:00 |
|
Nuno Lopes
|
aaa931e0d5
|
fix build with gcc
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-25 15:56:01 +01:00 |
|
Nuno Lopes
|
84a61b5454
|
reenable datalog while loop priting
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-25 14:36:37 +01:00 |
|
Nuno Lopes
|
41d7c50e29
|
fix debug build
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-25 14:10:17 +01:00 |
|
Nuno Lopes
|
4a710cf86d
|
sync with unstable (port bugfix)
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
|
2014-09-25 11:35:32 +01:00 |
|
Nikolaj Bjorner
|
9cea3a1c02
|
last? bug-fix to new udoc_relation for feature parity
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-24 22:08:49 -07:00 |
|
Nikolaj Bjorner
|
979d1f913a
|
fix bug in union_fn: delta should not be reset, it is shared among several union computations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-24 16:46:00 -07:00 |
|
Nikolaj Bjorner
|
918d52f1b0
|
tune and fix doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-24 09:20:21 -07:00 |
|
Nikolaj Bjorner
|
16f80fce92
|
add check_relation for integrity checking of relational operations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-24 01:06:58 -07:00 |
|
Nikolaj Bjorner
|
1111c0494f
|
adding validation code to doc/udoc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-23 17:10:00 -07:00 |
|
Nikolaj Bjorner
|
54506408f9
|
fix overflow bugs in doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-22 22:03:59 -07:00 |
|
Nikolaj Bjorner
|
83e7107485
|
fix bugs in doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-22 17:45:01 -07:00 |
|
Nikolaj Bjorner
|
4cf8905a8f
|
fixing join
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-22 11:08:23 -07:00 |
|
Nikolaj Bjorner
|
75b11d2b75
|
fix bugs in doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-22 03:22:26 -07:00 |
|
Nikolaj Bjorner
|
8c34cfca31
|
streamline condition, fix bugs in doc::subtract
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-22 01:54:51 -07:00 |
|
Nikolaj Bjorner
|
3203b6e2db
|
fix bug in contains check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-22 01:42:14 -07:00 |
|
Nikolaj Bjorner
|
816119e8ae
|
fix bug in contains check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-22 01:37:11 -07:00 |
|
Nikolaj Bjorner
|
22808a039d
|
working on udoc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-21 20:25:11 -07:00 |
|
Nikolaj Bjorner
|
a50cbef877
|
testing doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-20 19:01:15 -07:00 |
|