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
5
namespace
storm
{
6
namespace
solver
{
7
enum class
OptimizationDirection
{
Minimize
= 0,
Maximize
= 1 };
8
9
bool
constexpr
minimize
(
OptimizationDirection
d) {
10
return
d == OptimizationDirection::Minimize;
11
}
12
13
bool
constexpr
maximize
(
OptimizationDirection
d) {
14
return
d == OptimizationDirection::Maximize;
15
}
16
17
OptimizationDirection
constexpr
invert
(
OptimizationDirection
d) {
18
return
d == OptimizationDirection::Minimize ? OptimizationDirection::Maximize : OptimizationDirection::Minimize;
19
}
20
std::ostream&
operator<<
(std::ostream& out,
OptimizationDirection
d);
21
22
enum class
OptimizationDirectionSetting
{
Minimize
= 0,
Maximize
= 1,
Unset
};
23
bool
isSet
(
OptimizationDirectionSetting
s);
24
OptimizationDirection
convert
(
OptimizationDirectionSetting
s);
25
OptimizationDirectionSetting
convert
(
OptimizationDirection
d);
26
27
}
// namespace solver
28
29
using
OptimizationDirection
=
solver::OptimizationDirection
;
30
}
// namespace storm
storm::solver
Definition
GurobiSolverEnvironment.h:6
storm::solver::convert
OptimizationDirection convert(OptimizationDirectionSetting s)
Definition
OptimizationDirection.cpp:12
storm::solver::maximize
bool constexpr maximize(OptimizationDirection d)
Definition
OptimizationDirection.h:13
storm::solver::isSet
bool isSet(OptimizationDirectionSetting s)
Definition
OptimizationDirection.cpp:8
storm::solver::invert
OptimizationDirection constexpr invert(OptimizationDirection d)
Definition
OptimizationDirection.h:17
storm::solver::minimize
bool constexpr minimize(OptimizationDirection d)
Definition
OptimizationDirection.h:9
storm::solver::OptimizationDirectionSetting
OptimizationDirectionSetting
Definition
OptimizationDirection.h:22
storm::solver::OptimizationDirectionSetting::Unset
@ Unset
Definition
OptimizationDirection.h:22
storm::solver::operator<<
std::ostream & operator<<(std::ostream &out, LinearEquationSolverProblemFormat const &format)
Definition
LinearEquationSolverProblemFormat.cpp:6
storm::solver::OptimizationDirection
OptimizationDirection
Definition
OptimizationDirection.h:7
storm::solver::OptimizationDirection::Maximize
@ Maximize
Definition
OptimizationDirection.h:7
storm::solver::OptimizationDirection::Minimize
@ Minimize
Definition
OptimizationDirection.h:7
storm
Definition
AutomaticSettings.cpp:13
storm::OptimizationDirection
solver::OptimizationDirection OptimizationDirection
Definition
OptimizationDirection.h:29
src
storm
solver
OptimizationDirection.h
Generated by
1.15.0