STORM_LOG_THROW(checkTask.isOptimizationDirectionSet(),storm::exceptions::InvalidPropertyException,"Formula needs to specify whether minimal or maximal values are to be computed on nondeterministic model.");
STORM_LOG_THROW(checkTask.isOptimizationDirectionSet(),storm::exceptions::InvalidPropertyException,"Formula needs to specify whether minimal or maximal values are to be computed on nondeterministic model.");
STORM_LOG_THROW(checkTask.isOnlyInitialStatesRelevantSet(),storm::exceptions::InvalidOperationException,"Checking reward bounded cumulative reward formulas can only be done for the initial states of the model.");
STORM_LOG_THROW(checkTask.isOnlyInitialStatesRelevantSet(),storm::exceptions::InvalidOperationException,"Checking reward bounded cumulative reward formulas can only be done for the initial states of the model.");
STORM_LOG_WARN_COND(!checkTask.isQualitativeSet(),"Checking reward bounded until formulas is not optimized w.r.t. qualitative queries");
STORM_LOG_WARN_COND(!checkTask.isQualitativeSet(),"Checking reward bounded until formulas is not optimized w.r.t. qualitative queries");
STORM_LOG_THROW(!rewModel.hasTransitionRewards(),storm::exceptions::NotSupportedException,"Reward model has transition rewards which is not expected.");
STORM_LOG_THROW(!rewModel.hasTransitionRewards(),storm::exceptions::NotSupportedException,"Reward model has transition rewards which is not expected.");