mirror of
https://github.com/Z3Prover/z3
synced 2025-08-19 09:40:20 +00:00
check pb solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e76cea4684
commit
a2dddbd7a5
3 changed files with 8 additions and 31 deletions
|
@ -191,20 +191,14 @@ namespace sat {
|
|||
|
||||
// PB parameters
|
||||
s = p.pb_solver();
|
||||
if (s == symbol("circuit"))
|
||||
m_pb_solver = PB_CIRCUIT;
|
||||
else if (s == symbol("sorting"))
|
||||
m_pb_solver = PB_SORTING;
|
||||
else if (s == symbol("totalizer"))
|
||||
m_pb_solver = PB_TOTALIZER;
|
||||
else if (s == symbol("solver"))
|
||||
m_pb_solver = PB_SOLVER;
|
||||
else if (s == symbol("segmented"))
|
||||
m_pb_solver = PB_SEGMENTED;
|
||||
else if (s == symbol("binary_merge"))
|
||||
m_pb_solver == PB_BINARY_MERGE;
|
||||
else
|
||||
if (s != symbol("circuit") &&
|
||||
s != symbol("sorting") &&
|
||||
s != symbol("totalizer") &&
|
||||
s != symbol("solver") &&
|
||||
s != symbol("segmented") &&
|
||||
s != symbol("binary_merge")) {
|
||||
throw sat_param_exception("invalid PB solver: solver, totalizer, circuit, sorting, segmented, binary_merge");
|
||||
}
|
||||
|
||||
s = p.pb_resolve();
|
||||
if (s == "cardinality")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue