- 25 Feb, 2008 39 commits
-
-
Alexandre Duret-Lutz authored
2006-05-22 Alexandre Duret-Lutz <adl@src.lip6.fr> * src/misc/bddalloc.cc (bdd_allocator::bdd_allocator): Count the
-
Alexandre Duret-Lutz authored
src/tgba/tgbaproduct.hh, src/tgba/tgbareduc.hh, src/tgba/tgbatba.hh: Remove superfluous class qualifiers worrying gcc 4.1.2.
-
Alexandre Duret-Lutz authored
(ltl_to_tgba_fm): Add a new option "containment_checks" to enable some language containment checks (via emptiness checks) during the translation. This first attempt currently only use containment checks to merge states bisimulating each other. * src/tgbatest/ltl2tgba.cc: Bind this to option "-c". * src/tgbatest/spotlbtt.test: Check it.
-
Alexandre Duret-Lutz authored
call release_n(), not remove() to repopulated the freelist of anonymous BDD variables. New code I'm working on triggered an assertion inside remove(), but I'm surprised this bug hadn't manifested before !
-
Alexandre Duret-Lutz authored
iface/gspn/ltlgspn.cc, iface/gspn/dottygspn.cc, iface/gspn/ssp.cc, iface/gspn/dottyssp.cc: s/exeption/exception/g.
-
Alexandre Duret-Lutz authored
(couvreur99_check_shy_ssp): Add a onepass_ attribute to disable the "shyness", and do not increment pos before calling find_state since gspn's implementation uses it. * iface/gspn/ssp.cc: Enable "onepass_" for all "shy" variants, and also fix find_state for the case where onepass_ is disabled (but I do not yet know why the latter fix isn't enough).
-
Alexandre Duret-Lutz authored
each container into lists of states with identical formula states.
-
Alexandre Duret-Lutz authored
src/tgbaalgos/gtec/gtec.hh: New option (-e6) to disable inclusion check in the stack.
-
Alexandre Duret-Lutz authored
Count the number of removed components.
-
Alexandre Duret-Lutz authored
numbered_state_heap_ssp_semi): Implement a double hash_map using greatspn's new container() function. * iface/gspn/ssp.hh (gspn_ssp_interface): Add a doublehash option. * iface/gspn/ltlgspn.cc: Add option -1 to disable this optimization.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
instead of one : one for the atomic propositions, and one for the acceptance conditions. This way it's easy for the tools in iface/gspn/ to require some atomic proposition to be declared and allow any acceptance conditions (there is nothing to adjust in this files because of the default value of the argument). * src/tgbaparse/tgbaparse.yy: Adjust. * src/tgbatest/ltl2tgba.cc, src/tgbatest/readsave.cc, src/tgbatest/reductgba.cc, src/tgbatest/tgbaread.cc: Adjust calls.
-
Alexandre Duret-Lutz authored
conditions rejected by the environment.
-
Alexandre Duret-Lutz authored
(main): Use it. * iface/gspn/ssp.cc: Add more counters for statistics.
-
Alexandre Duret-Lutz authored
update the emptiness statistics. * m4/gspnlib.m4: Typo.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Reorganize this function so that syntactically there is only one loop over the successors, and not two. Call reintroduce the call to couvreur99_check_shy::state_index(), needed by SSP, and suppress that to index_and_insert introduced on 2004-12-29. Also split the "group" option in two: "group" and "group2". "group2" is the equivalent of the older "group", while the new "group" is weaker and faster. (couvreur99_check_shy::state_index): Change prototype as needed by the algorithm. * src/tgbaalgos/gtec/gtec.hh: Adjust. * src/tgbaalgos/gtec/nsheap.hh, src/tgbaalgos/gtec/nsheap.cc (index_and_insert): Remove. * iface/gspn/ssp.cc (couvreur99_check_shy_ssp::state_index): Adjust to new prototype. * bench/emptchk/README, bench/emptchk/algorithms: Adjust references to group/group2.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
accepting runs.
-
Alexandre Duret-Lutz authored
* wrap/python/cgi/ltl2tgba.in: Offers all 6 emptiness check algorithms, and a text box for options.
-
Alexandre Duret-Lutz authored
Initialize tmp to suppress a GCC 4.0.1 warning (seen on Darwin).
-
Alexandre Duret-Lutz authored
--logfile-fd to please newer versions of Valgrind. * src/ltltest/defs.in, src/evtgbatest/defs.in: Likewise.
-
Alexandre Duret-Lutz authored
Suggested by Akim.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/emptiness_stats.hh (unsigned_statistics_copy): New class.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
heuristic.
-
Alexandre Duret-Lutz authored
(tau03_opt_search): Add option "ordering" (off by default). If enabled, initialize an explicit ordering for acceptance conditions into the new member "cond" (a vector of bdds). (project_acc): New helper function for projecting a set of acceptance conditions to a subset that maximizes the number of initial consecutive conditions covered by the set in the condition ordering. (dfs_blue): Implement the ordering heuristic. (dfs_red): Use a sentinel in condition_stack to avoid explicit checks for the stack's emptiness. Consider also the conditions in acc when checking for the completion of an accepting cycle. Fix the implementation of condition heuristic. Implement the ordering heuristic. Simplify the removal of elements from condition_stack (due to the way in which elements are pushed on the stack, there can be at most one element with a given depth in the stack at any one time).
-
Alexandre Duret-Lutz authored
Initialize tmp to suppress a GCC 4.0 warning. * src/ltltest/randltl.cc (main): Likewise with another variable.
-
Alexandre Duret-Lutz authored
virtual destructors. * src/tgba/tgbabddfactory.hh (tgba_bdd_factory): Likewise. * src/misc/hash.hh: Use the std namespace only with GCC 3.0, not with all compiler versions with minor version 0. * src/tgba/tgbatba.cc (tgba_tba_proxy_succ_iterator): Fix friend declaration of ::spot::tgba_tba_proxy.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Conflicts: lbtt/INSTALL lbtt/doc/texinfo.tex lbtt/src/LbttAlloc.h Finish merge
-
Alexandre Duret-Lutz authored
-
- 31 Aug, 2005 1 commit
-
-
Alexandre Duret-Lutz authored
-