spot/src/tgba
Alexandre Duret-Lutz 81e0872b5d Specialize scc_filter when handling tgba_explicit_formula automata.
If the input is a tgba_explicit_formula we can output a
tgba_explicit_formula too, and we want to do that because it is
more space efficient.

* src/tgba/tgbaexplicit.hh (get_label): New method.
* src/tgbaalgos/sccfilter.cc (create_transition): New function,
to handle tgba_explicit_formula and tgba_explicit_string output
differently.
(filter_iter): Template it on the output tgba type, and adjust
to call create_transition.
(scc_filter): Use filter_iter<tgba_explicit_formula> or
filter_iter<tgba_explicit_string> depending on the input tgba
type.
2009-11-23 10:19:38 +01:00
..
.cvsignore Initial code for TGBA (Transition Generalized Büchi Automata). 2003-05-26 11:17:40 +00:00
.gitignore Add .gitignore files 2008-03-14 16:59:32 +01:00
bdddict.cc Deprecate ltl::destroy(f) in favor of f->destroy() 2009-11-09 07:13:31 +01:00
bdddict.hh Revert everything related to Damien's work in 2008 (he will commit a new version soon). 2009-03-25 16:44:05 +01:00
bddprint.cc Deprecate ltl::destroy(f) in favor of f->destroy() 2009-11-09 07:13:31 +01:00
bddprint.hh * iface/gspn/common.cc, iface/gspn/common.hh, 2004-08-09 16:32:25 +00:00
formula2bdd.cc Deprecate ltl::clone(f) in favor of f->clone(). 2009-11-09 07:13:31 +01:00
formula2bdd.hh Explicit automata can now have arbitrary logic formula on their 2003-11-24 18:30:09 +00:00
futurecondcol.cc Lift the SCC computation off future_condition_collectors, into 2009-05-31 21:46:05 +02:00
futurecondcol.hh Lift the SCC computation off future_condition_collectors, into 2009-05-31 21:46:05 +02:00
Makefile.am Add a class to represent Transition-based Alternating Automata (TAA). 2009-10-16 17:03:58 +02:00
public.hh * COPYING: New file. 2003-11-21 15:54:25 +00:00
state.hh * src/tgba/tgbacomplement.cc: Move functions related to 2009-10-01 00:32:06 +02:00
statebdd.cc * COPYING: New file. 2003-11-21 15:54:25 +00:00
statebdd.hh * src/tgba/bdddict.hh, src/tgba/state.hh, src/tgba/statebdd.hh, 2004-11-16 23:47:50 +00:00
succiter.hh * src/evtgba/evtgbaiter.hh, src/ltlast/formula.hh, 2005-01-03 10:20:26 +00:00
succiterconcrete.cc Typos 2009-02-18 10:03:49 +01:00
succiterconcrete.hh * src/sanity/style.test: Catch occurrences of "accepting condition". 2005-02-20 22:41:11 +00:00
taa.cc * src/tgba/taa.cc, src/tgba/taa.hh: Fix it. 2009-11-10 17:43:43 +01:00
taa.hh * src/tgba/taa.cc, src/tgba/taa.hh: Fix it. 2009-11-10 17:43:43 +01:00
tgba.cc * src/tgbatest/ltl2tgba.cc: Simplify using 2005-02-18 10:03:01 +00:00
tgba.hh * src/tgba/tgba.hh (format_state): s/automata who/automata that/. 2009-05-28 18:23:42 +02:00
tgbabddconcrete.cc Add an algorithm (from Couvreur) working on BDDs to reduce the 2009-09-07 14:26:42 +02:00
tgbabddconcrete.hh Add an algorithm (from Couvreur) working on BDDs to reduce the 2009-09-07 14:26:42 +02:00
tgbabddconcretefactory.cc Deprecate ltl::destroy(f) in favor of f->destroy() 2009-11-09 07:13:31 +01:00
tgbabddconcretefactory.hh Add support for ELTL (AST & parser), and an adaptation of LaCIM 2009-03-26 12:05:08 +01:00
tgbabddconcreteproduct.cc Update to compile with the Intel compiler. 2008-12-18 23:41:10 +01:00
tgbabddconcreteproduct.hh * src/tgba/bdddict.hh, src/tgba/state.hh, src/tgba/statebdd.hh, 2004-11-16 23:47:50 +00:00
tgbabddcoredata.cc Add an algorithm (from Couvreur) working on BDDs to reduce the 2009-09-07 14:26:42 +02:00
tgbabddcoredata.hh Add an algorithm (from Couvreur) working on BDDs to reduce the 2009-09-07 14:26:42 +02:00
tgbabddfactory.hh * src/ltlast/visitor.hh (visitor, const_visitor): Add empty 2008-02-25 14:36:55 +01:00
tgbacomplement.cc * src/tgba/tgbacomplement.cc (state_complement): Remove the copy 2009-10-28 14:42:51 +01:00
tgbacomplement.hh Minor fixes. 2009-10-16 17:48:47 +02:00
tgbaexplicit.cc Strip useless acceptance conditions in scc_filter(). 2009-11-20 19:21:12 +01:00
tgbaexplicit.hh Specialize scc_filter when handling tgba_explicit_formula automata. 2009-11-23 10:19:38 +01:00
tgbafromfile.cc Deprecate ltl::destroy(f) in favor of f->destroy() 2009-11-09 07:13:31 +01:00
tgbafromfile.hh Add 2 benchmarks directories. 2009-07-08 17:01:43 +02:00
tgbaproduct.cc typo 2009-02-23 19:06:46 +01:00
tgbaproduct.hh * src/tgba/bdddict.cc, src/tgba/bdddict.cc (register_clone_acc): 2008-02-25 14:36:58 +01:00
tgbareduc.cc Remove prune_scc(), prune_acc(), and related fonctions. 2009-11-18 18:22:53 +01:00
tgbareduc.hh Remove prune_scc(), prune_acc(), and related fonctions. 2009-11-18 18:22:53 +01:00
tgbasafracomplement.cc Rename files related to Safra complementation. 2009-10-01 00:32:06 +02:00
tgbasafracomplement.hh Rename files related to Safra complementation. 2009-10-01 00:32:06 +02:00
tgbascc.cc Lift the SCC computation off future_condition_collectors, into 2009-05-31 21:46:05 +02:00
tgbascc.hh Lift the SCC computation off future_condition_collectors, into 2009-05-31 21:46:05 +02:00
tgbasgba.cc The sgba proxy adds an acceptance condition to every states when 2009-10-01 00:35:54 +02:00
tgbasgba.hh The sgba proxy adds an acceptance condition to every states when 2009-10-01 00:35:54 +02:00
tgbatba.cc Revert everything related to Damien's work in 2008 (he will commit a new version soon). 2009-03-25 16:44:05 +01:00
tgbatba.hh * src/tgba/tgbabddconcrete.hh, src/tgba/tgbaexplicit.hh, 2008-02-25 14:36:57 +01:00
tgbaunion.cc Add TGBA union implementation. 2009-07-30 16:48:01 +02:00
tgbaunion.hh Add TGBA union implementation. 2009-07-30 16:48:01 +02:00