3#include <boost/optional.hpp>
9namespace modelchecker {
11namespace rewardbounded {
20template<
typename ValueType>
23 std::shared_ptr<storm::logic::Formula const>
formula;
A bit vector that is internally represented as a vector of 64-bit values.
boost::optional< std::string > memoryLabel
A label that indicates the states where this dimension is still relevant (i.e., it is yet unknown whe...
storm::storage::BitVector dependentDimensions
The dimensions that are not satisfiable whenever the bound of this dimension is violated.
boost::optional< storm::solver::OptimizationDirection > optimizationDirection
Whether we minimize/maximize the objective for this dimension.
boost::optional< uint64_t > maxValue
The maximal epoch value that needs to be considered for this dimension.
DimensionBoundType boundType
The type of the bound on this dimension.
std::shared_ptr< storm::logic::Formula const > formula
The formula describing this dimension.
uint64_t objectiveIndex
The index of the associated objective.
ValueType scalingFactor
Multiplying an epoch value with this factor yields the reward/cost in the original domain.