You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							39 lines
						
					
					
						
							1.2 KiB
						
					
					
				| /*  | |
|  * File:   parametric.cpp | |
|  * Author: Tim Quatmann | |
|  *  | |
|  * Created by Tim Quatmann on 08/03/16. | |
|  */ | |
| 
 | |
| #include <string> | |
|  | |
| #include "src/utility/parametric.h" | |
| #include "src/utility/constants.h" | |
| #include "src/utility/macros.h" | |
| #include "src/settings/SettingsManager.h" | |
| #include "src/exceptions/IllegalArgumentException.h" | |
| #include "src/exceptions/NotImplementedException.h" | |
|  | |
| #ifdef STORM_HAVE_CARL | |
| #include<carl/numbers/numbers.h> | |
| #include<carl/core/VariablePool.h> | |
| #endif | |
|  | |
| namespace storm { | |
|     namespace utility{ | |
|         namespace parametric { | |
|              | |
| #ifdef STORM_HAVE_CARL | |
|             template<> | |
|             typename CoefficientType<storm::RationalFunction>::type evaluate<storm::RationalFunction>(storm::RationalFunction const& function, std::map<typename VariableType<storm::RationalFunction>::type, typename CoefficientType<storm::RationalFunction>::type> const& valuation){ | |
|                 return function.evaluate(valuation); | |
|             } | |
|              | |
|             template<> | |
|             typename CoefficientType<storm::RationalFunction>::type getConstantPart<storm::RationalFunction>(storm::RationalFunction const& function){ | |
|                 return function.constantPart(); | |
|             } | |
| #endif | |
|         } | |
|     } | |
| }
 |