|
spot 2.14.2
|
This class implements the SCC decomposition algorithm of bloemen as described in PPOPP'16. It uses a shared union-find augmented to manage work stealing between threads. More...
#include <spot/mc/bloemen_ec.hh>
Public Types | |
| using | uf = iterable_uf_ec< State, StateHash, StateEqual > |
| using | uf_element = typename uf::uf_element |
| using | shared_struct = uf |
| using | shared_map = typename uf::shared_map |
Public Member Functions | |
| swarmed_bloemen_ec (kripkecube< State, SuccIterator > &sys, twacube_ptr twa, shared_map &map, iterable_uf_ec< State, StateHash, StateEqual > *uf, unsigned tid, std::atomic< bool > &stop) | |
| void | run () |
| void | setup () |
| void | finalize () |
| bool | finisher () |
| unsigned | states () |
| unsigned | transitions () |
| unsigned | walltime () |
| std::string | name () |
| int | sccs () |
| mc_rvalue | result () |
| std::string | trace () |
Static Public Member Functions | |
| static shared_struct * | make_shared_structure (shared_map m, unsigned i) |
This class implements the SCC decomposition algorithm of bloemen as described in PPOPP'16. It uses a shared union-find augmented to manage work stealing between threads.
1.9.8