|  | @ -53,6 +53,11 @@ namespace storm { | 
		
	
		
			
				|  |  |             rationalNumberVisitor.setMapping(variable, storm::utility::convertNumber<RationalNumber>(value)); |  |  |             rationalNumberVisitor.setMapping(variable, storm::utility::convertNumber<RationalNumber>(value)); | 
		
	
		
			
				|  |  |         } |  |  |         } | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |  |  |  |         void ExpressionEvaluator<RationalNumber>::setRationalValue(storm::expressions::Variable const& variable, RationalNumber const& value) { | 
		
	
		
			
				|  |  |  |  |  |             ExprtkExpressionEvaluatorBase<RationalNumber>::setRationalValue(variable, storm::utility::convertNumber<double>(value)); | 
		
	
		
			
				|  |  |  |  |  |             rationalNumberVisitor.setMapping(variable, value); | 
		
	
		
			
				|  |  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |         RationalNumber ExpressionEvaluator<RationalNumber>::asRational(Expression const& expression) const { |  |  |         RationalNumber ExpressionEvaluator<RationalNumber>::asRational(Expression const& expression) const { | 
		
	
		
			
				|  |  |             RationalNumber result = this->rationalNumberVisitor.toRationalNumber(expression); |  |  |             RationalNumber result = this->rationalNumberVisitor.toRationalNumber(expression); | 
		
	
		
			
				|  |  |             return result; |  |  |             return result; | 
		
	
	
		
			
				|  | @ -78,6 +83,12 @@ namespace storm { | 
		
	
		
			
				|  |  |             rationalFunctionVisitor.setMapping(variable, storm::utility::convertNumber<RationalFunction>(value)); |  |  |             rationalFunctionVisitor.setMapping(variable, storm::utility::convertNumber<RationalFunction>(value)); | 
		
	
		
			
				|  |  |         } |  |  |         } | 
		
	
		
			
				|  |  |          |  |  |          | 
		
	
		
			
				|  |  |  |  |  |         void ExpressionEvaluator<RationalFunction>::setRationalValue(storm::expressions::Variable const& variable, RationalFunction const& value) { | 
		
	
		
			
				|  |  |  |  |  |             STORM_LOG_ASSERT(storm::utility::isConstant(value), "Value for rational variable is not a constant."); | 
		
	
		
			
				|  |  |  |  |  |             ExprtkExpressionEvaluatorBase<RationalFunction>::setRationalValue(variable, storm::utility::convertNumber<double>(value)); | 
		
	
		
			
				|  |  |  |  |  |             rationalFunctionVisitor.setMapping(variable, value); | 
		
	
		
			
				|  |  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |  |          | 
		
	
		
			
				|  |  |         RationalFunction ExpressionEvaluator<RationalFunction>::asRational(Expression const& expression) const { |  |  |         RationalFunction ExpressionEvaluator<RationalFunction>::asRational(Expression const& expression) const { | 
		
	
		
			
				|  |  |             return this->rationalFunctionVisitor.toRationalFunction(expression); |  |  |             return this->rationalFunctionVisitor.toRationalFunction(expression); | 
		
	
		
			
				|  |  |         } |  |  |         } | 
		
	
	
		
			
				|  | 
 |