|  |  | @ -25,13 +25,19 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 /*! | 
			
		
	
		
			
				
					|  |  |  |                  * Transform the DFT to a GSPN. | 
			
		
	
		
			
				
					|  |  |  |                  * | 
			
		
	
		
			
				
					|  |  |  |                  * @param priorities GSPN transition priorities to use for each DFT element. | 
			
		
	
		
			
				
					|  |  |  |                  * @param dontCareElements Set of DFT elements which should have Don't Care propagation. | 
			
		
	
		
			
				
					|  |  |  |                  * @param smart Flag indicating if smart semantics should be used. | 
			
		
	
		
			
				
					|  |  |  |                  *              Smart semantics will only generate necessary parts of the GSPNs. | 
			
		
	
		
			
				
					|  |  |  |                  * @param mergeDCFailed Flag indicating if Don't Care places and Failed places should be merged. | 
			
		
	
		
			
				
					|  |  |  |                  */ | 
			
		
	
		
			
				
					|  |  |  |                 void | 
			
		
	
		
			
				
					|  |  |  |                 transform(std::set<uint64_t> const &dontCareElements, bool smart = true, bool mergeDCFailed = true); | 
			
		
	
		
			
				
					|  |  |  |                 void transform(std::map<uint64_t, uint64_t> const &priorities, std::set<uint64_t> const &dontCareElements, bool smart = true, bool mergeDCFailed = true); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                 /*! | 
			
		
	
		
			
				
					|  |  |  |                  * Compute priorities used for GSPN transformation. | 
			
		
	
		
			
				
					|  |  |  |                  * @return Priority mapping. | 
			
		
	
		
			
				
					|  |  |  |                  */ | 
			
		
	
		
			
				
					|  |  |  |                 std::map<uint64_t, uint64_t> computePriorities(); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                 /*! | 
			
		
	
		
			
				
					|  |  |  |                  * Extract Gspn by building | 
			
		
	
	
		
			
				
					|  |  | @ -219,6 +225,8 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 bool mergedDCFailed; | 
			
		
	
		
			
				
					|  |  |  |                 // Set of DFT elements which should have Don't Care propagation. | 
			
		
	
		
			
				
					|  |  |  |                 std::set<uint64_t> dontCareElements; | 
			
		
	
		
			
				
					|  |  |  |                 // Map from DFT elements to their GSPN priorities | 
			
		
	
		
			
				
					|  |  |  |                 std::map<uint64_t, uint64_t> priorities; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                 // Interface places for DFT elements | 
			
		
	
		
			
				
					|  |  |  |                 std::vector<uint64_t> failedPlaces; | 
			
		
	
	
		
			
				
					|  |  | 
 |