| 
					
					
						
							
						
					
					
				 | 
				@ -31,30 +31,23 @@ namespace storm { | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        template<> | 
				 | 
				 | 
				        template<> | 
			
		
		
	
		
			
				 | 
				 | 
				        void exportDFTToSMT(storm::storage::DFT<double> const &dft, std::string const &file, bool experimentalMode) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        void exportDFTToSMT(storm::storage::DFT<double> const &dft, std::string const &file) { | 
			
		
		
	
		
			
				 | 
				 | 
				            storm::modelchecker::DFTASFChecker asfChecker(dft); | 
				 | 
				 | 
				            storm::modelchecker::DFTASFChecker asfChecker(dft); | 
			
		
		
	
		
			
				 | 
				 | 
				            if (experimentalMode) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                asfChecker.activateExperimentalMode(); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            asfChecker.convert(); | 
				 | 
				 | 
				            asfChecker.convert(); | 
			
		
		
	
		
			
				 | 
				 | 
				            asfChecker.toFile(file); | 
				 | 
				 | 
				            asfChecker.toFile(file); | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        template<> | 
				 | 
				 | 
				        template<> | 
			
		
		
	
		
			
				 | 
				 | 
				        void exportDFTToSMT(storm::storage::DFT<storm::RationalFunction> const &dft, std::string const &file, | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                            bool experimentalMode) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        void exportDFTToSMT(storm::storage::DFT<storm::RationalFunction> const &dft, std::string const &file) { | 
			
		
		
	
		
			
				 | 
				 | 
				            STORM_LOG_THROW(false, storm::exceptions::NotSupportedException, "Export to SMT does not support this data type."); | 
				 | 
				 | 
				            STORM_LOG_THROW(false, storm::exceptions::NotSupportedException, "Export to SMT does not support this data type."); | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        template<> | 
				 | 
				 | 
				        template<> | 
			
		
		
	
		
			
				 | 
				 | 
				        storm::api::PreprocessingResult | 
				 | 
				 | 
				        storm::api::PreprocessingResult | 
			
		
		
	
		
			
				 | 
				 | 
				        analyzeDFTSMT(storm::storage::DFT<double> const &dft, bool printOutput, bool experimentalMode) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        analyzeDFTSMT(storm::storage::DFT<double> const &dft, bool printOutput) { | 
			
		
		
	
		
			
				 | 
				 | 
				            uint64_t solverTimeout = 10; | 
				 | 
				 | 
				            uint64_t solverTimeout = 10; | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            storm::modelchecker::DFTASFChecker smtChecker(dft); | 
				 | 
				 | 
				            storm::modelchecker::DFTASFChecker smtChecker(dft); | 
			
		
		
	
		
			
				 | 
				 | 
				            if (experimentalMode) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                smtChecker.activateExperimentalMode(); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            smtChecker.toSolver(); | 
				 | 
				 | 
				            smtChecker.toSolver(); | 
			
		
		
	
		
			
				 | 
				 | 
				            storm::api::PreprocessingResult results; | 
				 | 
				 | 
				            storm::api::PreprocessingResult results; | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -87,8 +80,7 @@ namespace storm { | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        template<> | 
				 | 
				 | 
				        template<> | 
			
		
		
	
		
			
				 | 
				 | 
				        storm::api::PreprocessingResult | 
				 | 
				 | 
				        storm::api::PreprocessingResult | 
			
		
		
	
		
			
				 | 
				 | 
				        analyzeDFTSMT(storm::storage::DFT<storm::RationalFunction> const &dft, bool printOutput, | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				                      bool experimentalMode) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        analyzeDFTSMT(storm::storage::DFT<storm::RationalFunction> const &dft, bool printOutput) { | 
			
		
		
	
		
			
				 | 
				 | 
				            STORM_LOG_THROW(false, storm::exceptions::NotSupportedException, | 
				 | 
				 | 
				            STORM_LOG_THROW(false, storm::exceptions::NotSupportedException, | 
			
		
		
	
		
			
				 | 
				 | 
				                            "Analysis by SMT not supported for this data type."); | 
				 | 
				 | 
				                            "Analysis by SMT not supported for this data type."); | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |