3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-13 22:41:15 +00:00

re-add pb extraction

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-08-26 13:52:43 -07:00
parent 9c77fbc2a9
commit 526d76b447
7 changed files with 118 additions and 94 deletions

View file

@ -18,6 +18,7 @@ Revision History:
--*/
#pragma once
#include <functional>
#include "sat/sat_types.h"
#include "util/params.h"
#include "util/statistics.h"
@ -83,6 +84,11 @@ namespace sat {
virtual bool is_blocked(literal l, ext_constraint_idx) = 0;
virtual bool check_model(model const& m) const = 0;
virtual unsigned max_var(unsigned w) const = 0;
virtual bool extract_pb(std::function<void(unsigned sz, literal const* c, unsigned k)>& card,
std::function<void(unsigned sz, literal const* c, unsigned const* coeffs, unsigned k)>& pb) {
return true;
}
};
};