1#ifndef STORM_UTILITY_PARAMETRIC_H
2#define STORM_UTILITY_PARAMETRIC_H
16template<
typename FunctionType>
24template<
typename FunctionType>
36 typedef storm::RationalFunctionCoefficient
type;
40template<
typename FunctionType>
46template<
typename FunctionType>
52template<
typename FunctionType>
58template<
typename FunctionType>
64template<
typename FunctionType>
70template<
typename FunctionType>
bool isMultiLinearPolynomial(FunctionType const &function)
Checks whether the function is a multilinear polynomial, i.e., a polynomial which only considers vari...
bool isLinear(FunctionType const &function)
Checks whether the function is linear (in one parameter)
FunctionType substitute(FunctionType const &function, Valuation< FunctionType > const &valuation)
Evaluates the given function wrt.
std::map< typename VariableType< FunctionType >::type, typename CoefficientType< FunctionType >::type > Valuation
void gatherOccurringVariables(FunctionType const &function, std::set< typename VariableType< FunctionType >::type > &variableSet)
Add all variables that occur in the given function to the the given set.
CoefficientType< FunctionType >::type evaluate(FunctionType const &function, Valuation< FunctionType > const &valuation)
Evaluates the given function wrt.
carl::Variable RationalFunctionVariable
Acess the type of coefficients from a given function type.
Access the type of variables from a given function type.