STORM_LOG_THROW(false,storm::exceptions::InvalidPropertyException,"Could not preprocess the subformula "<<*subFormula<<" of "<<originalFormula<<" because it is not supported");
}
}
// Set the query type. In case of a quantitative query, also set the index of the objective to be optimized.
// Note: If there are only zero (or one) objectives left, we should not consider a pareto query!
STORM_LOG_THROW(false,storm::exceptions::UnexpectedException,"The number of objectives without threshold is not valid. It should be either 0 (achievability query), 1 (quantitative query), or "<<result.objectives.size()<<" (Pareto Query). Got "<<numOfObjectivesWithoutThreshold<<" instead.");
}
//We can remove the original reward models to save some memory
STORM_LOG_DEBUG("Invoked WeightVectorChecker with weights "<<std::endl<<"\t"<<storm::utility::vector::toString(storm::utility::vector::convertNumericVector<double>(weightVector)));
STORM_LOG_INFO("Invoked WeightVectorChecker with weights "<<std::endl<<"\t"<<storm::utility::vector::toString(storm::utility::vector::convertNumericVector<double>(weightVector)));
STORM_LOG_THROW(resultingWeightedPrecision>=storm::utility::zero<ValueType>(),storm::exceptions::UnexpectedException,"The distance between the lower and the upper result is negative.");