mirror of
https://github.com/Z3Prover/z3
synced 2025-04-27 19:05:51 +00:00
32 lines
468 B
C++
32 lines
468 B
C++
/*++
|
|
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);
|
|
};
|
|
};
|