3#include <unordered_map>
14template<
typename RationalType>
23template<
typename RationalType>
RationalFunction asRational(Expression const &expression) const override
ExpressionEvaluator(storm::expressions::ExpressionManager const &manager)
void setRationalValue(storm::expressions::Variable const &variable, double value) override
void setBooleanValue(storm::expressions::Variable const &variable, bool value) override
void setIntegerValue(storm::expressions::Variable const &variable, int_fast64_t value) override
void setBooleanValue(storm::expressions::Variable const &variable, bool value) override
void setIntegerValue(storm::expressions::Variable const &variable, int_fast64_t value) override
void setRationalValue(storm::expressions::Variable const &variable, double value) override
RationalNumber asRational(Expression const &expression) const override
void setRationalValue(storm::expressions::Variable const &variable, storm::RationalNumber const &value)
ExpressionEvaluator(storm::expressions::ExpressionManager const &manager)
ExpressionEvaluator(storm::expressions::ExpressionManager const &manager)
void setRationalValue(storm::expressions::Variable const &variable, double value) override
void setBooleanValue(storm::expressions::Variable const &variable, bool value) override
std::unordered_map< storm::expressions::Variable, storm::expressions::Expression > variableToExpressionMap
void setIntegerValue(storm::expressions::Variable const &variable, int_fast64_t value) override
ExpressionEvaluatorWithVariableToExpressionMap(storm::expressions::ExpressionManager const &manager)
This class is responsible for managing a set of typed variables and all expressions using these varia...
ExprtkExpressionEvaluatorBase(storm::expressions::ExpressionManager const &manager)
ExprtkExpressionEvaluator(storm::expressions::ExpressionManager const &manager)
Creates an expression evaluator that is capable of evaluating expressions managed by the given manage...
carl::RationalFunction< Polynomial, true > RationalFunction