|  | @ -23,6 +23,12 @@ namespace storm { | 
		
	
		
			
				|  |  |             return this->graphPreservingConstraintSet; |  |  |             return this->graphPreservingConstraintSet; | 
		
	
		
			
				|  |  |         } |  |  |         } | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |  |  |  |         template <typename ValueType> | 
		
	
		
			
				|  |  |  |  |  |         std::set<storm::RationalFunctionVariable> const& ConstraintCollector<ValueType>::getVariables() const { | 
		
	
		
			
				|  |  |  |  |  |             return this->variableSet; | 
		
	
		
			
				|  |  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |         template <typename ValueType> |  |  |         template <typename ValueType> | 
		
	
		
			
				|  |  |         void ConstraintCollector<ValueType>::wellformedRequiresNonNegativeEntries(std::vector<ValueType> const& vec) { |  |  |         void ConstraintCollector<ValueType>::wellformedRequiresNonNegativeEntries(std::vector<ValueType> const& vec) { | 
		
	
		
			
				|  |  |             for(auto const& entry : vec) { |  |  |             for(auto const& entry : vec) { | 
		
	
	
		
			
				|  | @ -50,6 +56,8 @@ namespace storm { | 
		
	
		
			
				|  |  |                 for (auto const& transition : dtmc.getRows(state)) { |  |  |                 for (auto const& transition : dtmc.getRows(state)) { | 
		
	
		
			
				|  |  |                     sum += transition.getValue(); |  |  |                     sum += transition.getValue(); | 
		
	
		
			
				|  |  |                     if (!storm::utility::isConstant(transition.getValue())) { |  |  |                     if (!storm::utility::isConstant(transition.getValue())) { | 
		
	
		
			
				|  |  |  |  |  |                         auto const& transitionVars = transition.getValue().gatherVariables(); | 
		
	
		
			
				|  |  |  |  |  |                         variableSet.insert(transitionVars.begin(), transitionVars.end()); | 
		
	
		
			
				|  |  |                         // Assert: 0 <= transition <= 1
 |  |  |                         // Assert: 0 <= transition <= 1
 | 
		
	
		
			
				|  |  |                         if (transition.getValue().denominator().isConstant()) { |  |  |                         if (transition.getValue().denominator().isConstant()) { | 
		
	
		
			
				|  |  |                             assert(transition.getValue().denominator().constantPart() != 0); |  |  |                             assert(transition.getValue().denominator().constantPart() != 0); | 
		
	
	
		
			
				|  | 
 |