You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
920 B
31 lines
920 B
#ifndef OPTIMIZATIONDIRECTIONSETTING_H
|
|
#define OPTIMIZATIONDIRECTIONSETTING_H
|
|
|
|
#include <iostream>
|
|
|
|
namespace storm {
|
|
namespace solver {
|
|
enum class OptimizationDirection { Minimize = 0, Maximize = 1 };
|
|
enum class OptimizationDirectionSetting { Minimize = 0, Maximize = 1, Unset };
|
|
|
|
bool isSet(OptimizationDirectionSetting s);
|
|
|
|
bool minimize(OptimizationDirection d);
|
|
|
|
bool maximize(OptimizationDirection d);
|
|
|
|
OptimizationDirection convert(OptimizationDirectionSetting s);
|
|
|
|
OptimizationDirectionSetting convert(OptimizationDirection d);
|
|
|
|
OptimizationDirection invert(OptimizationDirection d);
|
|
|
|
std::ostream& operator<<(std::ostream& out, OptimizationDirection d);
|
|
}
|
|
|
|
using OptimizationDirection = solver::OptimizationDirection;
|
|
}
|
|
|
|
|
|
#endif /* OPTIMIZATIONDIRECTIONSETTING_H */
|
|
|