Storm
A Modern Probabilistic Model Checker
|
#include <RewardModelInformation.h>
Public Member Functions | |
RewardModelInformation (bool hasStateRewards, bool hasActionRewards, bool hasTransitionRewards) | |
RewardModelInformation (storm::jani::Model const &janiModel, std::string const &rewardModelNameIdentifier) | |
RewardModelInformation (storm::jani::Model const &janiModel, storm::expressions::Expression const &rewardModelExpression) | |
virtual | ~RewardModelInformation ()=default |
virtual void | traverse (Location const &location, boost::any const &data) override |
virtual void | traverse (TemplateEdge const &templateEdge, boost::any const &data) override |
virtual void | traverse (TemplateEdgeDestination const &TemplateEdgeDestination, boost::any const &data) override |
RewardModelInformation | join (RewardModelInformation const &other) const |
Returns the resulting information when joining the two reward models. | |
bool | hasStateRewards () const |
Returns true iff the given reward model has state rewards. | |
bool | hasActionRewards () const |
Returns true iff the given reward model has action rewards. | |
bool | hasTransitionRewards () const |
Returns true iff the given reward model has transition rewards. | |
virtual void | traverse (Model const &model, boost::any const &data) |
virtual void | traverse (Action const &action, boost::any const &data) |
virtual void | traverse (Automaton const &automaton, boost::any const &data) |
virtual void | traverse (Constant const &constant, boost::any const &data) |
virtual void | traverse (FunctionDefinition const &functionDefinition, boost::any const &data) |
virtual void | traverse (VariableSet const &variableSet, boost::any const &data) |
virtual void | traverse (Location const &location, boost::any const &data) |
virtual void | traverse (Variable const &variable, boost::any const &data) |
virtual void | traverse (JaniType const &type, boost::any const &data) |
virtual void | traverse (EdgeContainer const &edgeContainer, boost::any const &data) |
virtual void | traverse (TemplateEdge const &templateEdge, boost::any const &data) |
virtual void | traverse (TemplateEdgeDestination const &templateEdgeDestination, boost::any const &data) |
virtual void | traverse (Edge const &edge, boost::any const &data) |
virtual void | traverse (EdgeDestination const &edgeDestination, boost::any const &data) |
virtual void | traverse (OrderedAssignments const &orderedAssignments, boost::any const &data) |
virtual void | traverse (Assignment const &assignment, boost::any const &data) |
virtual void | traverse (LValue const &lValue, boost::any const &data) |
virtual void | traverse (storm::expressions::Expression const &expression, boost::any const &data) |
![]() | |
virtual | ~ConstJaniTraverser ()=default |
Public Attributes | |
bool | stateRewards |
bool | actionRewards |
bool | transitionRewards |
Definition at line 18 of file RewardModelInformation.h.
storm::jani::RewardModelInformation::RewardModelInformation | ( | bool | hasStateRewards, |
bool | hasActionRewards, | ||
bool | hasTransitionRewards | ||
) |
Definition at line 12 of file RewardModelInformation.cpp.
storm::jani::RewardModelInformation::RewardModelInformation | ( | storm::jani::Model const & | janiModel, |
std::string const & | rewardModelNameIdentifier | ||
) |
Definition at line 17 of file RewardModelInformation.cpp.
storm::jani::RewardModelInformation::RewardModelInformation | ( | storm::jani::Model const & | janiModel, |
storm::expressions::Expression const & | rewardModelExpression | ||
) |
Definition at line 22 of file RewardModelInformation.cpp.
|
virtualdefault |
bool storm::jani::RewardModelInformation::hasActionRewards | ( | ) | const |
Returns true iff the given reward model has action rewards.
Definition at line 104 of file RewardModelInformation.cpp.
bool storm::jani::RewardModelInformation::hasStateRewards | ( | ) | const |
Returns true iff the given reward model has state rewards.
Definition at line 100 of file RewardModelInformation.cpp.
bool storm::jani::RewardModelInformation::hasTransitionRewards | ( | ) | const |
Returns true iff the given reward model has transition rewards.
Definition at line 108 of file RewardModelInformation.cpp.
RewardModelInformation storm::jani::RewardModelInformation::join | ( | RewardModelInformation const & | other | ) | const |
Returns the resulting information when joining the two reward models.
Definition at line 95 of file RewardModelInformation.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 40 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 54 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 41 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 42 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 51 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 48 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 52 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 43 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 47 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 45 of file JaniTraverser.cpp.
|
overridevirtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 53 of file RewardModelInformation.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 55 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 38 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 53 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 56 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 49 of file JaniTraverser.cpp.
|
overridevirtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 66 of file RewardModelInformation.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 50 of file JaniTraverser.cpp.
|
overridevirtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 82 of file RewardModelInformation.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 46 of file JaniTraverser.cpp.
|
virtual |
Reimplemented from storm::jani::ConstJaniTraverser.
Definition at line 44 of file JaniTraverser.cpp.
bool storm::jani::RewardModelInformation::actionRewards |
Definition at line 52 of file RewardModelInformation.h.
bool storm::jani::RewardModelInformation::stateRewards |
Definition at line 51 of file RewardModelInformation.h.
bool storm::jani::RewardModelInformation::transitionRewards |
Definition at line 53 of file RewardModelInformation.h.