Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
OptimizationDirection.h
Go to the documentation of this file.
1
#ifndef OPTIMIZATIONDIRECTIONSETTING_H
2
#define OPTIMIZATIONDIRECTIONSETTING_H
3
4
#include <iostream>
5
6
namespace
storm
{
7
namespace
solver {
8
enum class
OptimizationDirection
{
Minimize
= 0,
Maximize
= 1 };
9
10
bool
constexpr
minimize
(
OptimizationDirection
d) {
11
return
d == OptimizationDirection::Minimize;
12
}
13
14
bool
constexpr
maximize
(
OptimizationDirection
d) {
15
return
d == OptimizationDirection::Maximize;
16
}
17
18
OptimizationDirection
constexpr
invert
(
OptimizationDirection
d) {
19
return
d == OptimizationDirection::Minimize ? OptimizationDirection::Maximize : OptimizationDirection::Minimize;
20
}
21
std::ostream&
operator<<
(std::ostream& out,
OptimizationDirection
d);
22
23
enum class
OptimizationDirectionSetting
{
Minimize
= 0,
Maximize
= 1,
Unset
};
24
bool
isSet
(
OptimizationDirectionSetting
s);
25
OptimizationDirection
convert
(
OptimizationDirectionSetting
s);
26
OptimizationDirectionSetting
convert
(
OptimizationDirection
d);
27
28
}
// namespace solver
29
30
using
OptimizationDirection
=
solver::OptimizationDirection
;
31
}
// namespace storm
32
33
#endif
/* OPTIMIZATIONDIRECTIONSETTING_H */
storm::solver::convert
OptimizationDirection convert(OptimizationDirectionSetting s)
Definition
OptimizationDirection.cpp:12
storm::solver::maximize
bool constexpr maximize(OptimizationDirection d)
Definition
OptimizationDirection.h:14
storm::solver::isSet
bool isSet(OptimizationDirectionSetting s)
Definition
OptimizationDirection.cpp:8
storm::solver::invert
OptimizationDirection constexpr invert(OptimizationDirection d)
Definition
OptimizationDirection.h:18
storm::solver::minimize
bool constexpr minimize(OptimizationDirection d)
Definition
OptimizationDirection.h:10
storm::solver::OptimizationDirectionSetting
OptimizationDirectionSetting
Definition
OptimizationDirection.h:23
storm::solver::OptimizationDirectionSetting::Unset
@ Unset
storm::solver::operator<<
std::ostream & operator<<(std::ostream &out, LinearEquationSolverProblemFormat const &format)
Definition
LinearEquationSolverProblemFormat.cpp:6
storm::solver::OptimizationDirection
OptimizationDirection
Definition
OptimizationDirection.h:8
storm::solver::OptimizationDirection::Maximize
@ Maximize
storm::solver::OptimizationDirection::Minimize
@ Minimize
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
solver
OptimizationDirection.h
Generated by
1.9.8