scc_info: add ways to speedup scc_info
* spot/twaalgos/sccinfo.hh, spot/twaalgos/sccinfo.cc: Add an optional argument to abort on accepting SCC, to not keep track of SCC states, and some one_accepting_scc() method. * NEWS: Mention it. * bin/ltlcross.cc, spot/twaalgos/alternation.cc, spot/twaalgos/cobuchi.cc, spot/twaalgos/degen.cc, spot/twaalgos/determinize.cc, spot/twaalgos/dtbasat.cc, spot/twaalgos/dtwasat.cc, spot/twaalgos/isunamb.cc, spot/twaalgos/powerset.cc, spot/twaalgos/remfin.cc, spot/twaalgos/sbacc.cc, spot/twaalgos/sccfilter.cc, spot/twaalgos/totgba.cc: Adjust arguments passed to scc_info.
This commit is contained in:
parent
11704d31eb
commit
9ca5b8c2f1
16 changed files with 257 additions and 112 deletions
7
NEWS
7
NEWS
|
|
@ -41,6 +41,13 @@ New in spot 2.4.1.dev (not yet released)
|
|||
- Rename three methods of spot::scc_info. New names are clearer. The
|
||||
old names have been deprecated.
|
||||
|
||||
- scc_info now takes an optional argument to disable some feature
|
||||
that are expansive and not always necessary. By default scc_info
|
||||
tracks the list of all states that belong to an SCC (you may now
|
||||
ask it not to), tracks the successor SCCs of each SCC (that can
|
||||
but turned off), and explores all SCCs of the automaton (you may
|
||||
request to stop on the first SCC that is found accepting).
|
||||
|
||||
- The new function scc_info::states_on_acc_cycle_of() is able to
|
||||
return all states visited by any accepting cycles of the
|
||||
specified SCC. It must only be called on automata with a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue