- 09 Nov, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/ltl2tgba_fm.cc: Replace bdd_exists(a & b, c) by bdd_appex(a, b, bddop_and, c).
-
Alexandre Duret-Lutz authored
* src/bddop.c (apply_rec, appquant_rec): Define missing shortcuts for bddop_less, bddop_diff, bddop_revimpl and define them once.
-
Alexandre Duret-Lutz authored
* tests/Makefile.am: Run Python tests before other tests. * tests/python/ipnbdoctest.py: Add some debug.
-
- 08 Nov, 2016 4 commits
-
-
Alexandre Duret-Lutz authored
* src/kernel.c, src/kernel.h: Here.
-
Alexandre Duret-Lutz authored
Fixes #189. * bin/ltldo.cc: Here. * tests/core/ltldo.test: Adjust and add test-case for %R. * NEWS: Mention the change.
-
Alexandre Duret-Lutz authored
For #189. * bin/common_aoutput.cc: Do not call sysconf(_SC_CLK_TCK) if that is not defined. Also fix the help string, and simplify some conditions.
-
For #189. * NEWS: Update. * bin/autfilt.cc: Replace stopwatch with process_timer. * bin/dstar2tgba.cc: Replace stopwatch with process_timer. * bin/ltl2tgba.cc: Replace stopwatch with process_timer. * bin/ltlcross.cc: Replace stopwatch with process_timer. * bin/ltldo.cc: Replace stopwatch with process_timer. * bin/randaut.cc: Replace stopwatch with process_timer. * bin/common_aoutput.hh: Implement process_timer, integrate it. * bin/common_aoutput.cc: Integrate process_timer and implement new print method. * spot/misc/timer.hh: Modify timer class and timeinfo struct i.e. add cutime (children_utime) and cstime (children_stime). * spot/misc/timer.cc: Help code to behave as before all this. * spot/twaalgos/dtbasat.cc: Help print_log to behave as before all this. * spot/twaalgos/dtwasat.cc: Help print_log to behave as before all this. * spot/misc/formater.hh: Add operator<< for spot::timer.
-
- 06 Nov, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Debian unstable now has Jupyter, but since it moved away from ipython3, the packages now have different names. * debian/control: Here.
-
- 05 Nov, 2016 4 commits
-
-
Alexandre Duret-Lutz authored
Jupyter 4.2 just landed in Debian unstable, so we have a few failures because of all the renamings. * tests/python/ipnbdoctest.py: Adjust imports for Jupyter 4.2.
-
Alexandre Duret-Lutz authored
This fixes an issue in the on-line translator, where error message would not be output in the correct <div>. * spot/parsetl/fmterror.cc (format_parse_errors): Flush the stream.
-
Alexandre Duret-Lutz authored
Fixes #187. * spot/tl/ltlf.cc, spot/tl/ltlf.hh: New files. * spot/tl/Makefile.am: Add them. * bin/ltlfilt.cc: Add a new option. * bin/man/ltlfilt.x: Add bibliographic reference. * tests/core/ltlfilt.test: Add more tests. * tests/python/ltlf.py: New file. * tests/Makefile.am: Add it. * python/spot/impl.i: Python bindings. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
-
- 01 Nov, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/determinize.cc (safra_state::merge_redundant_states): Test is_connected before called bdd_implies.
-
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 3 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.
-