- 09 Apr, 2013 6 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Because benchmark show that this option usually do not help. * src/tgbaalgos/degen.hh, src/tgbatest/ltl2tgba.cc: Here. * src/tgbaalgos/degen.hh: Document the new options.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/degen.cc: Fixups. * src/tgbatest/ltl2tgba.cc: Add switches to enable/disable the options Tomáš added to degeneralize().
-
Alexandre Duret-Lutz authored
-
* src/tgbaalgos/degen.cc, src/tgbaalgos/degen.hh: Add three options use_z_level, use_cust_acc_orders, and use_lvl_cache.
-
Alexandre Duret-Lutz authored
-
- 04 Apr, 2013 5 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/ltl2tgba_fm.cc: Typo. * src/tgbatest/ltl2tgba.test: Add a test case.
-
Alexandre Duret-Lutz authored
When something like XFa & FXa is reduced, the subformulae XFa and FXa are both rewritten separately to XFa, and then the vector of arguments of the And operators, [XFa,XFa], is passed through a specialized loop that searches of the form X(...) that can potentially be simplified with some other terms. This loop converts the vector [XFa,XFa] into the set {XFa,XFa}={XFa} and forgot to deal with the case where the insertion would actually not add an existing subformula. * src/ltlvisit/simplify.cc: Fix the code for Or, and And. * src/ltltest/reduc0.test: New file, to test it. * src/ltltest/Makefile.am (TESTS): Add it. * src/ltltest/reduccmp.test: Add an extra test that does not trigger the bug (because reduccmp.test uses more than basic optimizations, and the implication-based simplifications are already able to detect that XFa and FXa are equivalent).
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 06 Mar, 2013 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Bump version.
-
- 05 Mar, 2013 6 commits
-
-
Alexandre Duret-Lutz authored
* src/ltlvisit/simplify.hh (ltl_simplifier_options): add a boolean_to_isop option (ltl_simplifier::boolean_to_isop): New method. * src/ltlvisit/simplify.cc: Implement these. * src/bin/ltlfilt.cc: Add a --boolean-to-isop option. * src/ltltest/isop.test: New file. * src/ltltest/Makefile.am: Add it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in (print_stats): Do not call sub_stats_reachable on testing automata.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/postproc.hh (run): Rename the first argument as input_disown to help Swig. * wrap/python/spot.i: Wrap spot::postprocessor. * wrap/python/ajax/ltl2tgba.html, wrap/python/ajax/protocol.txt: Add an option for nondeterministic monitor. * wrap/python/ajax/spot.in: Honor the new option, and rewrite the monitor production using postprocessor.
-
Alexandre Duret-Lutz authored
* src/tgbatest/ltl2tgba.cc: Calling tgbatest/ltl2tgba -M -O (which makes no sense, but that is no reason) used the "minimized" variable for two automata, overwriting one. * wrap/python/spot.i: The python bindings did not know about sba_explicit automata, causing memory leaks, and complaints from the bdd_dict.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Do not display testing automaton options when generating monitors.
-
- 02 Mar, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
Enable LTL simplifications by default for ltl2tgba & ltl2tgta, and make sure the ltl_simplifier_options are all false initially. Before this patch --low/-r1 had the same effect as --medium/-r2 with respect to LTL simplification. * src/bin/ltl2tgba.cc, src/bin/ltl2tgta.cc (simplification_level): Set to 3 by default. * src/bin/common_r.cc: Disable all ltl_simplifier options initially.
-
- 20 Feb, 2013 2 commits
-
-
Alexandre Duret-Lutz authored
This follows up on a mail from Sonali Dutta. * src/tgba/bdddict.hh (assert_emptiness, ~bdd_dict): Better documentation. * src/tgba/formula2bdd.hh (formula_to_bdd): Mention unregister_all_my_variables(). (bdd_to_formula): Complete the documentation. * THANKS: Add Sonali Dutta.
-
Alexandre Duret-Lutz authored
* doc/tl/Makefile.am (LATEXMK): Add -pvc- to work around Etienne's setup.
-
- 12 Feb, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 31 Jan, 2013 1 commit
-
-
* bench/ltl2tgba/defs.in (LTLFILT): Add this variable. * bench/ltl2tgba/big, bench/ltl2tgba/small: Use $LTLFILT. * bench/ltl2tgba/known: Add a missing '$srcdir'.
-
- 23 Jan, 2013 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Bump version.
-
Alexandre Duret-Lutz authored
-
- 22 Jan, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 21 Jan, 2013 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/cycles.hh: Fix comments.
-
Alexandre Duret-Lutz authored
* src/misc/formater.cc, src/misc/formater.hh (scan): New method. (prime): Use it. * src/bin/ltlcross.cc (translator_runner::translator_runner): Scan each specification string, and report those missing an input or output %-sequence. * NEWS: Mention it.
-
- 20 Jan, 2013 4 commits
-
-
Alexandre Duret-Lutz authored
* src/ltlparse/ltlscan.ll: Accept as a proposition any alphanumeric string that is not an operator. * NEWS: Mention it. * src/ltltest/lbt.test: New file. Also tests previous patch. * src/ltltest/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* NEWS: Mention it. * src/ltlvisit/lbt.cc: Instead of outputting a space after each node, output one before each node but the first one.
-
Alexandre Duret-Lutz authored
* src/ltltest/tostring.test, src/ltltest/parse.test: More tests. * src/ltlvisit/tostring.cc (is_bare_word): Quote U, W, M, R. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* NEWS: Mention it. * src/bin/ltlcross.cc: Always display the number of timeout on normal termination.
-
- 18 Jan, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Adjust display. * NEWS: Mention it.
-
- 17 Jan, 2013 3 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.cc, src/tgbatest/ltl2tgba.cc: Remove assignments to unread variables.
-
Alexandre Duret-Lutz authored
* src/eltltest/acc.test, src/tgbatest/eltl2tgba.test: Simplify use of here documents, and also test for ltl2tgba's -lo option with valgrind.
-
Alexandre Duret-Lutz authored
* m4/gccwarn.m4: Use -Wdocumentation if supported. * src/ltlast/binop.hh, src/ltlparse/public.hh, src/ta/taproduct.hh, src/taalgos/emptinessta.hh, src/taalgos/reachiter.hh, src/tgba/state.hh, src/tgba/tgbasafracomplement.cc, src/tgbaalgos/ltl2tgba_fm.hh: Fix Doxygen documentations errors signaled by clang++ 3.2.
-