All Downloads are FREE. Search and download functionalities are using the official Maven repository.

z3-z3-4.12.6.src.opt.opt_mux.h Maven / Gradle / Ivy

There is a newer version: 4.13.0.1
Show newest version
/*++
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, rational& bound);
    };
};




© 2015 - 2024 Weber Informatics LLC | Privacy Policy