@ -73,6 +73,8 @@ namespace storm {
return this - > computeGloballyProbabilities ( env , checkTask . substituteFormula ( formula . asGloballyFormula ( ) ) ) ;
return this - > computeGloballyProbabilities ( env , checkTask . substituteFormula ( formula . asGloballyFormula ( ) ) ) ;
} else if ( formula . isUntilFormula ( ) ) {
} else if ( formula . isUntilFormula ( ) ) {
return this - > computeUntilProbabilities ( env , checkTask . substituteFormula ( formula . asUntilFormula ( ) ) ) ;
return this - > computeUntilProbabilities ( env , checkTask . substituteFormula ( formula . asUntilFormula ( ) ) ) ;
} else if ( formula . isHOAPathFormula ( ) ) {
return this - > computeHOAPathProbabilities ( env , checkTask . substituteFormula ( formula . asHOAPathFormula ( ) ) ) ;
} else if ( formula . isNextFormula ( ) ) {
} else if ( formula . isNextFormula ( ) ) {
return this - > computeNextProbabilities ( env , checkTask . substituteFormula ( formula . asNextFormula ( ) ) ) ;
return this - > computeNextProbabilities ( env , checkTask . substituteFormula ( formula . asNextFormula ( ) ) ) ;
} else if ( formula . isConditionalProbabilityFormula ( ) ) {
} else if ( formula . isConditionalProbabilityFormula ( ) ) {
@ -118,6 +120,11 @@ namespace storm {
STORM_LOG_THROW ( false , storm : : exceptions : : NotImplementedException , " This model checker ( " < < getClassName ( ) < < " ) does not support the formula: " < < checkTask . getFormula ( ) < < " . " ) ;
STORM_LOG_THROW ( false , storm : : exceptions : : NotImplementedException , " This model checker ( " < < getClassName ( ) < < " ) does not support the formula: " < < checkTask . getFormula ( ) < < " . " ) ;
}
}
template < typename ModelType >
std : : unique_ptr < CheckResult > AbstractModelChecker < ModelType > : : computeHOAPathProbabilities ( Environment const & env , CheckTask < storm : : logic : : HOAPathFormula , ValueType > const & checkTask ) {
STORM_LOG_THROW ( false , storm : : exceptions : : NotImplementedException , " This model checker does not support the formula: " < < checkTask . getFormula ( ) < < " . " ) ;
}
template < typename ModelType >
template < typename ModelType >
std : : unique_ptr < CheckResult > AbstractModelChecker < ModelType > : : computeRewards ( Environment const & env , storm : : logic : : RewardMeasureType rewardMeasureType , CheckTask < storm : : logic : : Formula , ValueType > const & checkTask ) {
std : : unique_ptr < CheckResult > AbstractModelChecker < ModelType > : : computeRewards ( Environment const & env , storm : : logic : : RewardMeasureType rewardMeasureType , CheckTask < storm : : logic : : Formula , ValueType > const & checkTask ) {
storm : : logic : : Formula const & rewardFormula = checkTask . getFormula ( ) ;
storm : : logic : : Formula const & rewardFormula = checkTask . getFormula ( ) ;