@ -63,7 +63,9 @@ namespace storm { 
			
		
	
		
			
				
					        template < typename  ModelType >  
			
		
	
		
			
				
					        std : : unique_ptr < CheckResult >  AbstractModelChecker < ModelType > : : computeProbabilities ( Environment  const &  env ,  CheckTask < storm : : logic : : Formula ,  ValueType >  const &  checkTask )  {  
			
		
	
		
			
				
					            storm : : logic : : Formula  const &  formula  =  checkTask . getFormula ( ) ;  
			
		
	
		
			
				
					            if  ( formula . isBoundedUntilFormula ( ) )  {  
			
		
	
		
			
				
					            if  ( formula . isBoundedGloballyFormula ( ) )  {  
			
		
	
		
			
				
					                return  this - > computeBoundedGloballyProbabilities ( env ,  checkTask . substituteFormula ( formula . asBoundedGloballyFormula ( ) ) ) ;  
			
		
	
		
			
				
					            }  else  if  ( formula . isBoundedUntilFormula ( ) )  {  
			
		
	
		
			
				
					                return  this - > computeBoundedUntilProbabilities ( env ,  checkTask . substituteFormula ( formula . asBoundedUntilFormula ( ) ) ) ;  
			
		
	
		
			
				
					            }  else  if  ( formula . isReachabilityProbabilityFormula ( ) )  {  
			
		
	
		
			
				
					                return  this - > computeReachabilityProbabilities ( env ,  checkTask . substituteFormula ( formula . asReachabilityProbabilityFormula ( ) ) ) ;  
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -79,6 +81,11 @@ namespace storm { 
			
		
	
		
			
				
					            STORM_LOG_THROW ( false ,  storm : : exceptions : : InvalidArgumentException ,  " The given formula ' "  < <  formula  < <  " ' is invalid. " ) ;  
			
		
	
		
			
				
					        }  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        template < typename  ModelType >  
			
		
	
		
			
				
					        std : : unique_ptr < CheckResult >  AbstractModelChecker < ModelType > : : computeBoundedGloballyProbabilities ( Environment  const &  env ,  CheckTask < storm : : logic : : BoundedGloballyFormula ,  ValueType >  const &  checkTask )  {  
			
		
	
		
			
				
					            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 > : : computeBoundedUntilProbabilities ( Environment  const &  env ,  CheckTask < storm : : logic : : BoundedUntilFormula ,  ValueType >  const &  checkTask )  {  
			
		
	
		
			
				
					            STORM_LOG_THROW ( false ,  storm : : exceptions : : NotImplementedException ,  " This model checker ( "  < <  getClassName ( )  < <  " ) does not support the formula:  "  < <  checkTask . getFormula ( )  < <  " . " ) ;