- 01 Nov, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
This fixes the incorrect output of tgba_determinize() reported yesterday by Reuben Rowe. * spot/twaalgos/simulation.cc: Do not purge unreachable states when recording implications. * tests/python/bugdet.py: New test case. * tests/Makefile.am: Add it. * THANKS: Add Reuben. * NEWS: Mention the bug.
-
- 30 Oct, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/ltsmin/ltsmin.cc (compile_model): It does need to modify its first argument.
-
- 29 Oct, 2016 12 commits
-
-
Alexandre Duret-Lutz authored
Fixes #193, reported by Etienne Renault. * spot/parsetl/parsetl.yy: Clone printed formulas. * tests/core/parse.test: Add test case. * NEWS: Mention the issue.
-
Alexandre Duret-Lutz authored
These were not actually printing in "SERE" mode due to a copy/paste error. PVS-Studio seems really good at finding those. For #192. * spot/tl/print.cc: Fix it. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
For #192. * spot/misc/bitvect.hh: Here.
-
Alexandre Duret-Lutz authored
For #192. * spot/tl/randomltl.cc: Here.
-
Alexandre Duret-Lutz authored
This was noticed while looking at a false-positive in the report for PVS-Studio, in #192. * spot/misc/optionmap.cc: Do not remove the option from unused_ twice..
-
Alexandre Duret-Lutz authored
For #192. * spot/tl/formula.cc: Avoid calling twice the same function. * spot/twaalgos/gtec/gtec.cc: Do not shadow a member variable.
-
Alexandre Duret-Lutz authored
For #192. * spot/twaalgos/ltl2tgba_fm.cc, spot/twaalgos/are_isomorphic.cc, spot/taalgos/tgba2ta.cc: Here.
-
Alexandre Duret-Lutz authored
For #192. * spot/misc/timer.hh, spot/twa/bdddict.cc, spot/twa/bdddict.hh, spot/twaalgos/sbacc.cc: Here.
-
Alexandre Duret-Lutz authored
For #192. * spot/parseaut/parseaut.yy, spot/parseaut/scanaut.ll, spot/tl/randomltl.cc, spot/twa/acc.cc, spot/twaalgos/postproc.hh: Here.
-
Alexandre Duret-Lutz authored
For #192. * spot/ltsmin/ltsmin.cc (compile_model): Here. As remove some unused variable.
-
Alexandre Duret-Lutz authored
For #192. * spot/ta/taproduct.cc: Check the output of down_cast, not its input.
-
Alexandre Duret-Lutz authored
For #192. * bin/common_trans.cc, bin/common_trans.hh, spot/twa/acc.hh: Add an operator= in addition to the copy constructor. * spot/twaalgos/ltl2tgba_fm.cc: Use the default constructor. * spot/ta/taproduct.cc, spot/ta/taproduct.hh: Delete an unused copy constructor.
-
- 28 Oct, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
For #192. * src/bddio.c, src/cppext.cxx, src/kernel.c: Fix printf formats, calls to new, and simplify one check in bdd_delref_nc().
-
- 25 Oct, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
-
Etienne Renault authored
Fixes #190. * NEWS, spot/misc/intvcomp.cc: here.
-
Alexandre Duret-Lutz authored
Fix an issue reported by Tomáš Babiak, who noticed that he could not manage to have ltl2tgba process `genltl --go-theta=N` efficiently for larger values of N. * spot/twaalgos/translate.hh (set_level): Reset any owned LTL simplifier whenever the optimization level is changed. * NEWS: Mention the bug.
-
- 23 Oct, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/simulation.cc: Detect deterministic automata, and skip the partial-order update. * NEWS: Mention the speedup.
-
- 21 Oct, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/determinize.cc: Store implications in a vector, not a map. * spot/twaalgos/simulation.cc, spot/twaalgos/simulation.hh: Adjust.
-
- 20 Oct, 2016 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/bddop.c: Avoid the first recursion when it is obvious that the second will fail.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/bddop.c (bdd_implies): Fix documentation.
-
- 19 Oct, 2016 5 commits
-
-
Alexandre Duret-Lutz authored
Related to #188. This is a third fix that independently makes `'utfilt --is-unambiguous -q smaller.hoa' instantaneous. * spot/twaalgos/remfin.cc: Clean the received automaton if necessary. * bin/autfilt.cc: No need to call cleanup_acceptance_here() before remove_fin() anymore. * tests/core/remfin.test: Add an additional test. * NEWS: Mention the change.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc, spot/twaalgos/isweakscc.cc, spot/twaalgos/remfin.cc, spot/twaalgos/sccinfo.cc: Use mask_keep_accessible_states instead of mask_keep_states.
-
Alexandre Duret-Lutz authored
* src/kernel.c: The initialization code of the BDD cache was awfully slow due to multiple references to global variables.
-
Alexandre Duret-Lutz authored
As observed in #188, the smaller.hoa automaton is made only of 1-state/1-self-loop SCCs, for which calling remove_fin is a complete waste of time. This patch alone (i.e., without the other changes suggested by #188) improves the run time of % autofilt -q --is-unambiguous smaller.hoa from 38s to 0.05s. * spot/twaalgos/sccinfo.cc: If a single-state SCC has undeterminate SCC and only one self-loop, then it is necessarily rejecting. * NEWS: Mention the change.
-
Alexandre Duret-Lutz authored
Avoid calling scc_info::determine_unknown_acceptance on the product, as suggested in #188. * spot/twaalgos/isunamb.cc (is_unambiguous): Rewrite. * tests/core/unambig.test: Add the automaton from #188. * NEWS: Mention the improved function. * spot/twaalgos/mask.cc, spot/twaalgos/mask.hh (mask_keep_accessible_states): New function.
-
- 17 Oct, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 14 Oct, 2016 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Bump version.
-
Alexandre Duret-Lutz authored
In order to match the tarballs of the FORTE'14 paper. * bench/dtgbasat/stats.sh, bench/dtgbasat/README: Here.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Rearrange options to speed up their initialization and avoid an "uninitialized read" error from valgrind when compiling with clang-3.9. The uninitialized read is still a bit misterious to me; valgrind was complaining about opt_shape_ who is actually initialized in the code. However looking into the assembly code generated revealed that all consecutive 0/false values were initialized together, so this patch reorganize the options to encourage that. Also the palette was copied over for each call to print_dot(), so this is now declared statically.
-
- 13 Oct, 2016 5 commits
-
-
Alexandre Duret-Lutz authored
* bench/dtgbasat/formulas: Typo. * NEWS: Mention the fix. * AUTHORS: Add Alexandre.
-
* bench/dtgbasat/formulas: Fix bin's path. * bench/dtgbasat/prepare.sh: Fix bin's path & ltl2tgba@-sD option. * bench/dtgbasat/stats.sh: Fix bin's path. * bench/dtgbasat/stat.sh: Fix bin's path, ltl2tgba@-sD option
-
Alexandre Duret-Lutz authored
Suggested by František Blahoudek. * bin/ltlcross.cc: Implement the two options. * doc/org/ltlcross.org, NEWS: Document them. * tests/core/complementation.test: Adjust test case. * tests/core/ltlcross3.test, tests/core/unambig.test: More tests.
-
Alexandre Duret-Lutz authored
Report from František Blahoudek. * bin/ltlcross.cc: Do not display stats for automata that do not exist. * tests/core/ltlcross3.test: Test it. * NEWS: Mention the fix.
-
Alexandre Duret-Lutz authored
-
- 12 Oct, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
-