![]() |
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.