- 14 Apr, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
Delete and split into ... * src/tgbaalgos/gtec/ce.cc, src/tgbaalgos/gtec/ce.hh, src/tgbaalgos/gtec/explscc.cc, src/tgbaalgos/gtec/explscc.hh, src/tgbaalgos/gtec/gtec.cc, src/tgbaalgos/gtec/gtec.hh, src/tgbaalgos/gtec/nsheap.cc, src/tgbaalgos/gtec/nsheap.hh, src/tgbaalgos/gtec/sccstack.cc, src/tgbaalgos/gtec/sccstack.hh, src/tgbaalgos/gtec/status.cc, src/tgbaalgos/gtec/status.hh: ... these new files. * src/tgbaalgos/gtec/Makefile.am: New file. * src/tgbaalgos/Makefile.am (SUBDIRS, libtgbaalgos_la_LIBADD): Recurse into gtec and link gtec/libgtec.la. (tgbaalgos_HEADERS, libtgbaalgos_la_SOURCES): Remove emptinesscheck.hh and emptinesscheck.cc. * configure.ac: Output src/tgbalagos/gtec/Makefile. * iface/gspn/ltlgspn.cc, src/tgbatest/ltl2tgba.cc: Update includes. * README: Update tree description.
-
- 13 Apr, 2004 10 commits
-
-
Alexandre Duret-Lutz authored
numbered_state_heap, numbered_state_heap_hash_map): New classes. * tgbaalgos/emptinesscheck.cc (numbered_state_heap_hash_map_const_iterator): New class. (numbered_state_heap_hash_map): Implement it.
-
Alexandre Duret-Lutz authored
(explicit_connected_component_factory, connected_component_hash_set_factory): New classes. (counter_example::counter_example): Take an explicit_connected_component_factory factory argument. * src/tgbaalgos/emptinesscheck.cc: Adjust.
-
Alexandre Duret-Lutz authored
New class. (counter_example::connected_component_set): Rename as ... (connected_component_hash_set): ... this, and inherit from explicit_connected_component. (counter_example::accepting_path, counter_example::complete_cycle):
-
Alexandre Duret-Lutz authored
(counter_example::connected_component_set::has_state): Return a const state* and behave like h_filt. * src/tgbaalgos/emptinesscheck.cc: Adjust.
-
Alexandre Duret-Lutz authored
into ... (emptiness_check_shy): This new subclass of emptiness_check. * src/tgbaalgos/emptinesscheck.cc, src/tgbatest/ltl2tgba.cc, iface/gspn/ltlgspn.cc: Adjust.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
extracted from ... (emptiness_check): ... here. * src/tgbaalgos/emptinesscheck.cc, src/tgbatest/ltl2tgba.cc, iface/gspn/ltlgspn.cc: Adjust.
-
Alexandre Duret-Lutz authored
($(srcdir)/buddy_wrap.cxx): Use -noruntime instead of -c.
-
Alexandre Duret-Lutz authored
extracted from ... (emptiness_check): ... here. * src/tgbaalgos/emptinesscheck.cc: Adjust.
-
Alexandre Duret-Lutz authored
from ... (emptiness_check): ... here. (emptiness_check::root): Redefined as a scc_stack object. * src/tgbaalgos/emptinesscheck.cc: Adjust.
-
- 05 Apr, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
Do not visit a state more than once. Report from Soheib Baarir.
-
- 25 Mar, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
variables from a shared bdd_dict. Register Next variables as anonymous variables. (translate_dict::translate_dict, translate_dict::~translate_dict, translate_dict::register_proposition, translate_dict::register_a_variable, translate_dict::register_next_variable, translate_dict::dump, translate_dict::var_to_formula, ltl_to_tgba_fm): Adjust. (translate_dict::dict): New attribute. (translate_dict::a_map, translate_dict::a_formula_map, translate_dict::var_map, translate_dict::var_formula_map): Delete.
-
Alexandre Duret-Lutz authored
invalidated iterators. * tgba/bdddict.cc (unregister_variable): New methods, extracted from ... (bdd_dict::unregister_all_my_variables): ... here. * tgba/bdddict.hh (unregister_variable): Declare them.
-
- 23 Mar, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
methods. * src/misc/freelist.cc (free_list::register_n, free_list::releases_n): Rewrite using free_list::remove and free_list::insert. (free_list::remove, free_list::insert): New methods. * src/tgba/bdddict.hh (bdd_dict::register_anonymous_variables): New method. (bdd_dict::annon_free_list): New subclass. (bdd_dict::free_annonymous_list_of_type_of): New attribute. * src/tgba/bdddict.cc (bdd_dict::register_all_variables_of, bdd_dict::unregister_all_my_variables): Handle anonymous variables too. (bdd_dict::register_anonymous_variables, bdd_dict::annon_free_list::annon_free_list, bdd_dict::annon_free_list::extend): New methods.
-
Alexandre Duret-Lutz authored
Fix handling of PATH when backtracking. Report from Soheib Baarir.
-
- 18 Mar, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
* src/misc/freelist.hh, src/misc/freelist.cc: New files. * src/misc/Makefile.am (misc_HEADERS, libmisc_la_SOURCES): Add them. * src/misc/bddalloc.hh (bdd_allocator): Inherit from free_list and make dump_free_list visible. * src/misc/bddalloc.cc (bdd_allocator::allocate_variables): Move all the code into free_list::register_n() and bdd_allocator::extend(), and call the former. (bdd_allocator::release_variables): Move all the code into free_list::release_n() and call it. (bdd_allocator::extend): New method. * src/tgba/bdddict.cc (bdd_dict::dump): Call dump_free_list;
-
- 09 Mar, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
it is automatically distributed. (EXTRA_lbtt_translate_SOURCES): Likewise, remove NeverClaim-parse.h.
-
- 08 Mar, 2004 5 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/Makefile.am (AM_YFLAGS): ... do it here. (BUILT_SOURCES): New variable.
-
Alexandre Duret-Lutz authored
blindly enumerate all combinations of atomic properties; initially set all_props to the set of all possibly satisfiable combinations.
-
Alexandre Duret-Lutz authored
-
- 21 Feb, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
from 1.0.3 merge.
-
Alexandre Duret-Lutz authored
-
- 20 Feb, 2004 5 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
add a "dot source" source behind each picture instead. Do not run `dot' on big automata.
-
Alexandre Duret-Lutz authored
in comment. Skip false transitions, and do not compute sub-formulae reachable only via false transitions.
-
Alexandre Duret-Lutz authored
yesterday's change. This optimization is NOT covered by exprop. In fact it could be generalized.
-
- 19 Feb, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
cond_for_true optimization. It is covered by exprop.
-
Alexandre Duret-Lutz authored
Fix reference to Oddoux's thesis.
-
- 16 Feb, 2004 4 commits
-
-
Alexandre Duret-Lutz authored
symb_merge argument. * src/tgbaalgos/ltl2tgba_fm.cc (ltl_to_tgba_fm): Likewise. * src/tgbatest/ltl2tgba.cc (main): Rename -fx as -x, and add -y to unset symb_merge. * wrap/python/cgi/ltl2tgba.in: Remove the exprop version of the FM translator, make exprop and symb_merge options.
-
Alexandre Duret-Lutz authored
suppress the GFy optimisation introduced on 2003-11-26, it is generalized by the identification of states with same symbolic rewriting introduced on 2004-02-02.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 13 Feb, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
closed.
-
- 12 Feb, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 11 Feb, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
filename for the formula. Merge the transitions of automata read with -X. * src/tgbatest/spotlbtt.test: Add many disabled algorithms. It is convenient to reuse the `config' file created by this test when making statistics. * src/tgbatest/ltl2baw.pl: New file. * src/tgbatest/Makefile.am (EXTRA_DIST): Add ltl2baw.pl.
-
Alexandre Duret-Lutz authored
Define as && and || as in Spin. * src/SpotWrapper.hh: Update by email.
-