Convert a (cube) product automaton into a twa Note that this algorithm cannot be run in parallel.
More...
|
| | product_to_twa (kripkecube< State, SuccIterator > &sys, twacube_ptr twa) |
| | Constructor for product-to-twa conversion.
|
| |
| virtual | ~product_to_twa () |
| | Destructor.
|
| |
| bool | run () |
| | Run the conversion algorithm.
|
| |
| twa_graph_ptr | twa () |
| | Return the resulting twa.
|
| |
| void | setup () |
| | Setup algorithm resources.
|
| |
| bool | push_state (product_state s, unsigned i, acc_cond::mark_t) |
| | Push product state to stack.
|
| |
| bool | update (product_state, unsigned src, product_state, unsigned dst, acc_cond::mark_t cond) |
| | Update state with acceptance condition.
|
| |
| bool | pop_state (product_state, unsigned, bool, product_state, unsigned) |
| | Pop state from stack.
|
| |
template<typename State, typename SuccIterator, typename StateHash, typename StateEqual>
class spot::product_to_twa< State, SuccIterator, StateHash, StateEqual >
Convert a (cube) product automaton into a twa Note that this algorithm cannot be run in parallel.