mirror of
https://github.com/Z3Prover/z3
synced 2025-10-08 17:01:55 +00:00
avoid creating full tables when negated variables are unitary, add lazy table infrastructure, fix coi_filter for relations, reduce dependencies on fixedpoing_parameters.hpp header file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
0f9160a738
commit
716663b04a
40 changed files with 1221 additions and 126 deletions
|
@ -564,6 +564,19 @@ namespace datalog {
|
|||
return mk_filter_by_negation_fn(t, negated_obj, t_cols.size(), t_cols.c_ptr(), negated_cols.c_ptr());
|
||||
}
|
||||
|
||||
/**
|
||||
combined filter by negation with a join.
|
||||
*/
|
||||
table_intersection_join_filter_fn* mk_filter_by_negated_join_fn(
|
||||
const table_base & t,
|
||||
const table_base & src1,
|
||||
const table_base & src2,
|
||||
unsigned_vector const& t_cols,
|
||||
unsigned_vector const& src_cols,
|
||||
unsigned_vector const& src1_cols,
|
||||
unsigned_vector const& src2_cols);
|
||||
|
||||
|
||||
/**
|
||||
\c t must contain at least one functional column.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue