36 template<
typename TP =
typename RationalFunctionType::PolyType, carl::EnableIf<carl::needs_cache<TP>> = carl::dummy>
38 return RationalFunctionType(
typename RationalFunctionType::PolyType(
typename RationalFunctionType::PolyType::PolyType(variable), cache));
41 template<
typename TP =
typename RationalFunctionType::PolyType, carl::DisableIf<carl::needs_cache<TP>> = carl::dummy>
43 return RationalFunctionType(variable);
47 std::unordered_map<storm::expressions::Variable, storm::RationalFunctionVariable> variableToVariableMap;
50 std::shared_ptr<storm::RawPolynomialCache> cache;
53 std::unordered_map<storm::expressions::Variable, RationalFunctionType> valueMapping;
56 ExpressionEvaluatorBase<RationalFunctionType>
const& evaluator;