37 void substitute(std::map<storm::expressions::Variable, storm::expressions::Expression>
const& substitution,
bool const substituteTranscendentalNumbers);
74 uint64_t locationIndex;
80 std::reference_wrapper<TemplateEdgeDestination const> templateEdgeDestination;
std::map< storm::expressions::Variable, storm::expressions::Expression > getAsVariableToExpressionMap() const
Retrieves the mapping from variables to their assigned expressions that corresponds to the assignment...
bool hasAssignment(Assignment const &assignment) const
Checks whether this destination has the given assignment.
TemplateEdgeDestination const & getTemplateEdgeDestination() const
Retrieves the template destination for this destination.
void updateTemplateEdgeDestination(TemplateEdgeDestination const &newTed)
bool usesAssignmentLevels() const
Retrieves whether the edge uses an assignment level other than zero.
storm::expressions::Expression const & getProbability() const
Retrieves the probability of choosing this destination.
void substitute(std::map< storm::expressions::Variable, storm::expressions::Expression > const &substitution, bool const substituteTranscendentalNumbers)
Substitutes all variables in all expressions according to the given substitution.
bool hasTransientAssignment() const
Retrieves whether this destination has transient assignments.
OrderedAssignments const & getOrderedAssignments() const
Retrieves the assignments to make when choosing this destination.
void setProbability(storm::expressions::Expression const &probability)
Sets a new probability for this edge destination.
uint64_t getLocationIndex() const
Retrieves the id of the destination location.