Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
OptimizationDirection.h
Go to the documentation of this file.
1#pragma once
2
3#include <iostream>
4
5namespace storm {
6namespace solver {
7enum class OptimizationDirection { Minimize = 0, Maximize = 1 };
8
9bool constexpr minimize(OptimizationDirection d) {
10 return d == OptimizationDirection::Minimize;
11}
12
14 return d == OptimizationDirection::Maximize;
15}
16
18 return d == OptimizationDirection::Minimize ? OptimizationDirection::Maximize : OptimizationDirection::Minimize;
19}
20std::ostream& operator<<(std::ostream& out, OptimizationDirection d);
21
26
27} // namespace solver
28
30} // namespace storm
OptimizationDirection convert(OptimizationDirectionSetting s)
bool constexpr maximize(OptimizationDirection d)
bool isSet(OptimizationDirectionSetting s)
OptimizationDirection constexpr invert(OptimizationDirection d)
bool constexpr minimize(OptimizationDirection d)
std::ostream & operator<<(std::ostream &out, LinearEquationSolverProblemFormat const &format)
solver::OptimizationDirection OptimizationDirection