Template Class StateExpansionHandler

Class Documentation

template<typename StateType, typename ValueType>
class StateExpansionHandler

Class that loads an input model and property to generate states and verify if the input property holds.

Template Parameters:
  • StateType – Variable type to identify states and actions

  • ValueType – Variable type of computed results (e.g. rewards)

Public Functions

StateExpansionHandler()
void init(const uint64_t state_size)

Init the state storage structures, if required.

Parameters:

state_size – the dimension of the model’s state

uint32_t stateExpansionCallback(const storm::generator::CompressedState &state)

Callback to process the next states from the one under expansion. It must assign a numeric ID to them.

Parameters:

state – The state ID to process

Returns:

The int ID associated to the processed next state