|  | @ -25,13 +25,19 @@ namespace storm { | 
		
	
		
			
				|  |  |                 /*! |  |  |                 /*! | 
		
	
		
			
				|  |  |                  * Transform the DFT to a GSPN. |  |  |                  * 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 dontCareElements Set of DFT elements which should have Don't Care propagation. | 
		
	
		
			
				|  |  |                  * @param smart Flag indicating if smart semantics should be used. |  |  |                  * @param smart Flag indicating if smart semantics should be used. | 
		
	
		
			
				|  |  |                  *              Smart semantics will only generate necessary parts of the GSPNs. |  |  |                  *              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. |  |  |                  * @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 |  |  |                  * Extract Gspn by building | 
		
	
	
		
			
				|  | @ -219,6 +225,8 @@ namespace storm { | 
		
	
		
			
				|  |  |                 bool mergedDCFailed; |  |  |                 bool mergedDCFailed; | 
		
	
		
			
				|  |  |                 // Set of DFT elements which should have Don't Care propagation. |  |  |                 // Set of DFT elements which should have Don't Care propagation. | 
		
	
		
			
				|  |  |                 std::set<uint64_t> dontCareElements; |  |  |                 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 |  |  |                 // Interface places for DFT elements | 
		
	
		
			
				|  |  |                 std::vector<uint64_t> failedPlaces; |  |  |                 std::vector<uint64_t> failedPlaces; | 
		
	
	
		
			
				|  | 
 |