mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 03:45:51 +00:00
separate pre-processing, add callback parameter to push/pop in python API
This commit is contained in:
parent
f43d9d00d4
commit
c996a66da0
16 changed files with 287 additions and 200 deletions
32
src/opt/opt_mux.h
Normal file
32
src/opt/opt_mux.h
Normal file
|
@ -0,0 +1,32 @@
|
|||
/*++
|
||||
Copyright (c) 2021 Microsoft Corporation
|
||||
|
||||
Module Name:
|
||||
|
||||
opt_mux.h
|
||||
|
||||
Abstract:
|
||||
|
||||
Find mutexes - at most 1 constraints and modify soft constraints and bounds.
|
||||
|
||||
Author:
|
||||
|
||||
Nikolaj Bjorner (nbjorner) 2022-04-11
|
||||
|
||||
--*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "opt/maxsmt.h"
|
||||
|
||||
namespace opt {
|
||||
|
||||
class mux {
|
||||
ast_manager& m;
|
||||
solver& s;
|
||||
|
||||
public:
|
||||
mux(solver& s);
|
||||
lbool operator()(vector<soft>& soft, rational& bound);
|
||||
};
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue