- 21 Feb, 2018 1 commit
-
-
Maximilien Colange authored
* spot/twaalgos/parity.cc: cleanup_parity and cleanup_parity_here are now better at finding useless parity colors * tests/python/parity.py: test it * NEWS: document the change
-
- 01 Feb, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* tests/python/otfcrash.py: Remove the file generated by divine.
-
- 24 Jan, 2018 1 commit
-
-
Maximilien Colange authored
spot::iar() was fixed to handle correctly Rabin-like conditions. It also now supports Streett-like conditions. * NEWS, spot/twaalgos/postproc.cc: document it * spot/twaalgos/rabin2parity.cc, spot/twaalgos/rabin2parity.hh: implement it * tests/core/rabin2parity.test, tests/python/except.py: test it
-
- 20 Jan, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* tests/python/ipnbdoctest.py: Adjust to Python <3.6. * tests/python/_autparserr.ipynb: Adjust to older IPython version. * tests/python/stutter-inv.ipynb: Avoid pandas because its output varies from version to version.
-
- 19 Jan, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* python/spot/impl.i: Add missing bindings from remprop.hh * tests/python/except.py: New file to test several error cases. * tests/Makefile.am: Add it. * spot/twaalgos/rabin2parity.cc (iar): Fix error message.
-
- 14 Jan, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/cobuchi.cc, spot/twaalgos/cobuchi.hh (to_nca): New function. (weak_to_cobuchi): New internal function, used in to_nca and to_dca when appropriate. * spot/twaalgos/postproc.cc, spot/twaalgos/postproc.hh: Implement the CoBuchi option. * python/spot/__init__.py: Support it in Python. * bin/common_post.cc: Add support for --buchi. * bin/autfilt.cc: Remove the --dca option. * tests/core/dca.test, tests/python/automata.ipynb: Adjust and add more tests. In particular, add more complex persistence and recurrence formulas to the list of dca.test. * tests/python/dca.test: Adjust and rename to... * tests/core/dca2.test: ... this. Add more tests, to the point that this is now failing, as described in issue #317. * tests/python/dca.py: Remove. * tests/Makefile.am: Adjust.
-
Alexandre Duret-Lutz authored
Fixes #316. * spot/twaalgos/totgba.cc: Fix confusing definition of scc_inf_wo_fin. * tests/python/streett_totgba2.py: New test case. * tests/Makefile.am: Add it. * NEWS: Mention the bug.
-
- 08 Jan, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* python/spot/impl.i: Bind is_colored(). * python/spot/__init__.py: Add Colored support to postproc. * tests/python/parity.py: Add a test case.
-
- 07 Jan, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
* tests/python/_autparserr.ipynb: New files, containing error checking code from automata-io.ipynb and piperead.ipynb. * tests/python/automata-io.ipynb: Remove error checks, and pipe examples from piperead.ipynb. * tests/python/piperead.ipynb: Delete. * tests/python/word.ipynb: Move error checking code... * tests/python/_word.ipynb: ... in this new file. * doc/org/tut.org, tests/Makefile.am: Adjust.
-
Alexandre Duret-Lutz authored
Fixes #311. * tests/python/ipnbdoctest.py: Adjust to process the new format, with a lot of inspiration from Vcsn's copy of this file. * tests/python/_altscc.ipynb, tests/python/_aux.ipynb, tests/python/acc_cond.ipynb, tests/python/accparse.ipynb, tests/python/alternation.ipynb, tests/python/atva16-fig2a.ipynb, tests/python/atva16-fig2b.ipynb, tests/python/automata-io.ipynb, tests/python/automata.ipynb, tests/python/decompose.ipynb, tests/python/formulas.ipynb, tests/python/gen.ipynb, tests/python/highlighting.ipynb, tests/python/ltsmin-dve.ipynb, tests/python/ltsmin-pml.ipynb, tests/python/parity.ipynb, tests/python/piperead.ipynb, tests/python/product.ipynb, tests/python/randaut.ipynb, tests/python/randltl.ipynb, tests/python/stutter-inv.ipynb, tests/python/testingaut.ipynb, tests/python/word.ipynb: Upgrade to the new format. * NEWS: Mention the change.
-
- 06 Jan, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/remfin.cc: Simplify acceptance before trying the different strategies. * spot/twaalgos/cleanacc.cc: Skip simplify_complementary_marks_here() on generalized Büchi. * tests/core/remfin.test, tests/python/tra2tba.py: Adjust. * spot/twaalgos/totgba.cc: Simplify the result of Streett->GBA. * NEWS: Adjust.
-
- 04 Jan, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #309. * python/spot/__init__.py (twa_word.as_svg, twa_word.show): New methods. * tests/python/word.ipynb: Use them. * NEWS: Mention them.
-
- 02 Jan, 2018 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/parity.cc: Do not throw a pointer to an exception, throw the exception directly. Factor all the throwing code in a function. * tests/python/parity.py: Add test case.
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py: Here. * tests/python/parity.py: New file. * tests/Makefile.am: Add it.
-
- 23 Dec, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py: Deal with vectors of bools. * tests/python/highlighting.ipynb: Test this.
-
- 22 Dec, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
* python/spot/impl.i (get_product_states, set_product_states): New. * tests/python/product.ipynb: Use it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/sccinfo.cc: Here. * tests/python/sccinfo.py: Test it.
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py: Recognize if the input is already a formula. * tests/python/formulas.ipynb: Test this.
-
- 19 Dec, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/stutter.hh, spot/twaalgos/stutter.cc: Introduce is_stutter_invariant_forward_closed and make_stutter_invariant_forward_closed_inplace. * tests/python/stutter-inv.ipynb: Use them.
-
Alexandre Duret-Lutz authored
-
- 18 Dec, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/isdet.hh, spot/twaalgos/isdet.cc (check_determinism): New function. * NEWS: Mention it. * tests/python/semidet.py: New file. * tests/Makefile.am: Add it.
-
- 10 Dec, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/tl/hierarchy.hh, spot/tl/hierarchy.cc (nesting_depth): New function. * python/spot/__init__.py: Also make it a method of formula in Python * bin/common_output.cc, bin/common_output.hh: Implement --stats=%[OP]n. * NEWS: Mention it. * tests/core/format.test, tests/python/formulas.ipynb: Test it.
-
- 28 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* tests/python/ipnbdoctest.py: Here. It seems importlib does not load importlib.util anymore.
-
- 24 Nov, 2017 1 commit
-
-
Maximilien Colange authored
* tests/python/ipnbdoctest.py: skip test when jupyter is not found
-
- 23 Nov, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Fixes #307. * spot/tl/formula.hh: Here. * tests/python/ltlparse.py: Test it. * NEWS: Mention it.
-
- 22 Nov, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* tests/python/ipnbdoctest.py: Here. It seems importlib does not load importlib.util anymore.
-
Alexandre Duret-Lutz authored
* tests/python/dca.test: Do not assume the run script is in the source directory.
-
- 06 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #297. Implement the following rules. Fin(i) & Fin(j) by f if i and j are complementary Fin(i) & Inf(i) by f Inf(i) | Inf(j) by t if i and j are complementary Fin(i) | Inf(i) by t. * spot/twaalgos/cleanacc.cc, spot/twaalgos/cleanacc.hh: Here. * tests/python/merge.py: Add more test cases. * NEWS: Mention the change.
-
- 05 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc: Implement this. * tests/python/randaut.ipynb: Adjust.
-
- 04 Nov, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc: Implement this. * tests/python/automata.ipynb, tests/python/randaut.ipynb, tests/python/stutter-inv.ipynb: Adjust.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc, spot/twa/acc.hh (acc_cond::name): New method. * spot/twaalgos/dot.cc: Use it. * tests/python/acc_cond.ipynb: Add a small test. * NEWS: Mention it.
-
- 03 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh (stutter_invariant_letters) (stutter_invariant_states): Get rid of the broken local variant. * tests/python/stutter-inv.ipynb, NEWS: Document. * python/spot/impl.i: Bind vector<bdd>.
-
- 01 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh: Cleanup and document the api. * spot/twa/twa.hh, doc/mainpage.dox: Add a stutter-invariant section. * tests/python/stutter-inv-states.ipynb: Rename as ... * tests/python/stutter-inv.ipynb: ... this, and add more comments. * tests/Makefile.am, doc/org/tut.org: Adjust renaming. * bench/stutter/stutter_invariance_randomgraph.cc, bench/stutter/stutter_invariance_formulas.cc, bench/stutter/Makefile.am: Make it compile again. * bin/autfilt.cc: Call inplace variants. * NEWS: Mention the overhaul.
-
- 19 Oct, 2017 1 commit
-
-
Maximilien Colange authored
* NEWS: document the rewrite * spot/twaalgos/determinize.cc: lots of code optimizations * tests/core/safra.test, tests/python/highlighting.ipynb, tests/python/simstate.py: Update tests
-
- 11 Oct, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh: Implement stutter-invariance detection at the state level. * python/spot/impl.i: Instantiate std::vector<bool> * tests/python/stutter-inv-states.ipynb: New file. * tests/Makefile.am, doc/org/tut.org: Add it.
-
- 29 Sep, 2017 4 commits
-
-
Alexandre Duret-Lutz authored
* tests/python/toweak.py: Here.
-
* spot/twaalgos/sccinfo.hh, spot/twaalgos/sccinfo.cc: Implement it * tests/python/sccinfo.py: Test it * NEWS: Document the fix
-
Alexandre Duret-Lutz authored
Fixes #282. * spot/misc/bddlt.hh (bdd_less_than_stable): New function. * spot/twa/twagraph.cc (merge_edges): Use it. * tests/core/complement.test, tests/core/degenid.test, tests/core/ltldo.test, tests/core/prodor.test, tests/core/readsave.test, tests/core/sbacc.test, tests/python/atva16-fig2a.ipynb, tests/python/automata.ipynb, tests/python/decompose.ipynb, tests/python/dualize.py, tests/python/highlighting.ipynb, tests/python/piperead.ipynb, tests/python/product.ipynb, tests/python/simstate.py, tests/python/tra2tba.py: Adjust all expected outputs. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
These were the most expansive tests, each taking more than 5min. This should bring them back below 1min. * tests/core/parity.test: Do not run through valgrind. * tests/python/toweak.py: Remove one very long case.
-