| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -106,13 +106,13 @@ namespace storm { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // Initialize
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            auto modelComponents = std::make_shared<storm::storage::sparse::ModelComponents<ValueType, RewardModelType>>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            bool nonDeterministic = (type == storm::models::ModelType::Mdp || type == storm::models::ModelType::MarkovAutomaton || type == storm::models::ModelType::Pomdp); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            bool continousTime = (type == storm::models::ModelType::Ctmc || type == storm::models::ModelType::MarkovAutomaton); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            bool continuousTime = (type == storm::models::ModelType::Ctmc || type == storm::models::ModelType::MarkovAutomaton); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::storage::SparseMatrixBuilder<ValueType> builder = storm::storage::SparseMatrixBuilder<ValueType>(0, 0, 0, false, nonDeterministic, 0); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            modelComponents->stateLabeling = storm::models::sparse::StateLabeling(stateSize); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            modelComponents->observabilityClasses = std::vector<uint32_t>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            modelComponents->observabilityClasses->resize(stateSize); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            std::vector<std::vector<ValueType>> stateRewards; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (continousTime) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            if (continuousTime) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                modelComponents->exitRates = std::vector<ValueType>(stateSize); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                if (type == storm::models::ModelType::MarkovAutomaton) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    modelComponents->markovianStates = storm::storage::BitVector(stateSize); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |