Browse Source
			
			
			Fixed TerminalStatesGetter with multi-bounded formulae.
			
			
				main
			
			
		 
		
			
				
					
						
						Tim Quatmann
					
					5 years ago
					
				 
				
			 
		 
		
			
				
				  
				  No known key found for this signature in database
				  
				  	
						GPG Key ID: 6EDE19592731EEC3
				  	
				  
				
			
		
		
		
	
		
			
				 1 changed files with 
1 additions and 
1 deletions
			 
			
		 
		
			
				- 
					
					
					 
					src/storm/builder/TerminalStatesGetter.cpp
				
 
			
		
		
			
				
					
					
						
							
								
									
										
											
	
		
			
				| 
					
					
						
							
						
					
					
				 | 
				@ -26,7 +26,7 @@ namespace storm { | 
			
		
		
	
		
			
				 | 
				 | 
				                } else if (left.isAtomicLabelFormula()) { | 
				 | 
				 | 
				                } else if (left.isAtomicLabelFormula()) { | 
			
		
		
	
		
			
				 | 
				 | 
				                    terminalLabelCallback(left.asAtomicLabelFormula().getLabel(), false); | 
				 | 
				 | 
				                    terminalLabelCallback(left.asAtomicLabelFormula().getLabel(), false); | 
			
		
		
	
		
			
				 | 
				 | 
				                } | 
				 | 
				 | 
				                } | 
			
		
		
	
		
			
				 | 
				 | 
				            } else if (formula.isBoundedUntilFormula()) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            } else if (formula.isBoundedUntilFormula() && !formula.asBoundedUntilFormula().hasMultiDimensionalSubformulas()) { | 
			
		
		
	
		
			
				 | 
				 | 
				                storm::logic::BoundedUntilFormula const& boundedUntil = formula.asBoundedUntilFormula(); | 
				 | 
				 | 
				                storm::logic::BoundedUntilFormula const& boundedUntil = formula.asBoundedUntilFormula(); | 
			
		
		
	
		
			
				 | 
				 | 
				                bool hasLowerBound = false; | 
				 | 
				 | 
				                bool hasLowerBound = false; | 
			
		
		
	
		
			
				 | 
				 | 
				                for (uint64_t i = 0; i < boundedUntil.getDimension(); ++i) { | 
				 | 
				 | 
				                for (uint64_t i = 0; i < boundedUntil.getDimension(); ++i) { | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |