SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <Optimization.h>
Data Structures | |
struct | Objective |
Public Member Functions | |
Optimization (Solver &s) | |
void | add_objective (const Poly &objective, bool minimize=true) |
void | remove_objective (const Poly &objective) |
void | reset () |
bool | active () const |
std::tuple< Answer, Model, ObjectiveValues > | compute (bool full=true) |
Private Member Functions | |
const std::vector< Objective > & | objectives () const |
const carl::Variable & | objectiveVariable (const Objective &objective) const |
Private Attributes | |
Solver & | mSolver |
std::vector< Objective > | mObjectives |
carl::Variable | mOptimizationVarInt |
carl::Variable | mOptimizationVarReal |
Definition at line 10 of file Optimization.h.
|
inline |
Definition at line 32 of file Optimization.h.
|
inline |
|
inline |
|
inline |
Definition at line 58 of file Optimization.h.
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
private |
Definition at line 18 of file Optimization.h.
|
private |
Definition at line 24 of file Optimization.h.
|
private |
Definition at line 25 of file Optimization.h.
|
private |
Definition at line 12 of file Optimization.h.