1. 14 Jan, 2022 5 commits
  2. 03 Dec, 2021 1 commit
  3. 02 Dec, 2021 1 commit
  4. 22 Nov, 2021 1 commit
  5. 19 Nov, 2021 3 commits
  6. 16 Nov, 2021 1 commit
  7. 13 Nov, 2021 2 commits
  8. 04 Nov, 2021 2 commits
  9. 29 Oct, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      print_dot: improve the rendering of Mealy machines · 753d572e
      Alexandre Duret-Lutz authored
      * spot/twaalgos/dot.cc (print_dot): Add some detection of Mealy
      machines, and some code to render its I/O in a <table>.
      * tests/python/synthesis.ipynb: Adjust expected output.
      * tests/python/_mealy.ipynb: New file.
      * tests/Makefile.am: Add python/_mealy.ipynb.
      * NEWS: Mention the new feature.
      753d572e
  10. 07 Oct, 2021 2 commits
    • Alexandre Duret-Lutz's avatar
      move parts of games.ipynb into synthesis.ipynb · 0ec1ee6d
      Alexandre Duret-Lutz authored
      * tests/python/synthesis.ipynb: New file, with bits removed from...
      * tests/python/games.ipynb: ... here.
      * tests/Makefile.am: Add synthesis.ipynb.
      * NEWS, doc/org/tut.org: Mention the new notebook.
      0ec1ee6d
    • Alexandre Duret-Lutz's avatar
      rename game_info to synthesis_info; move it with the synthesis code · bdd20bd1
      Alexandre Duret-Lutz authored
      * spot/twaalgos/game.cc, spot/twaalgos/game.hh (game_info): Move...
      * spot/twaalgos/synthesis.cc,
      spot/twaalgos/synthesis.hh (synthesis_info): ... here, because this
      structure contains only synthesis stuff.  Also rename "solver" to
      "algo" to match the ltlsynt option.
      (solve_game): Move the two argument version of this function here,
      since that's the only game-related generic function that use
      synthesis_info.
      * bin/ltlsynt.cc, tests/core/ltlsynt.test, tests/python/games.ipynb,
      tests/python/synthesis.py, NEWS: Adjust all uses and mentions.
      bdd20bd1
  11. 06 Oct, 2021 2 commits
  12. 02 Oct, 2021 1 commit
  13. 01 Oct, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      org: cleanup tut40 · 88d0d2e1
      Alexandre Duret-Lutz authored
      * doc/org/tut40.org: Add more explanations and some cleanup.
      * python/spot/__init__.py (set_state_players, get_state_winners,
      get_state_players, set_state_player, get_state_winner,
      get_state_player, get_strategy): Add these methods to the twa_graph
      class for convenience.
      * NEWS, doc/org/tut.org: Mention tut40.org.
      88d0d2e1
  14. 29 Sep, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      dtwasat: various fixes · ee80849c
      Alexandre Duret-Lutz authored
      * spot/twaalgos/dtwasat.cc: Do not return a transition-based automaton
      when state-based output is requested.
      * tests/python/satmin.ipynb, spot/twaalgos/dtbasat.hh: Fix some typos.
      * tests/python/satmin.py: Add test cases.
      * NEWS: Mention the bugs.
      ee80849c
  15. 24 Sep, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      acd: add support for state-based output · 70ede357
      Alexandre Duret-Lutz authored
      * spot/twaalgos/zlktree.hh, spot/twaalgos/zlktree.cc (acd::node_level,
      acd::state_step, acd_transform_sbacc): New public functions.
      * tests/python/zlktree.ipynb, tests/python/zlktree.py: More tests.
      * NEWS: Typo.
      70ede357
  16. 21 Sep, 2021 1 commit
  17. 13 Sep, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      parseaut: improve parsing of HOA labels · ce1cf550
      Alexandre Duret-Lutz authored
      On a debug build with the automaton from #476, the gain seems to be
      about 33% of the parsing time.
      
      * spot/parseaut/parseaut.yy, spot/parseaut/parsedecl.hh,
      spot/parseaut/scanaut.ll: Share a hash map of string->BDD
      between the scanner and parser so that [labels] can be looked
      up by the scanner if they have already been parsed once.
      * NEWS: Mention it.
      ce1cf550
  18. 04 Sep, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      zlktree: cleanup the interface, and add interactive ACD · 5c579003
      Alexandre Duret-Lutz authored
      * tests/python/_zlktree.ipynb: Remove and replace by...
      * tests/python/zlktree.ipynb: ... this more documented notebook.
      * tests/Makefile.am: Adjust.
      * doc/org/tut.org, NEWS: Mention zlktree.ipynb.
      * spot/twaalgos/zlktree.hh, spot/twaalgos/zlktree.cc,
      python/spot/__init__.py: Cleanup interface, and add support for
      interactive display.
      5c579003
  19. 03 Sep, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      dot: add an option to output id= attributes · 4855d3c8
      Alexandre Duret-Lutz authored
      This will be handy latter to develop widgets with interactive
      highlighting of automata.
      
      * spot/twaalgos/dot.cc: Implement it.
      * bin/common_aoutput.cc, NEWS, doc/org/oaut.org,
      doc/org/spot.css: Document it.
      * tests/core/alternating.test, tests/core/readsave.test,
      tests/core/sccdot.test: Test it.
      4855d3c8
  20. 30 Aug, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      zlktree: implement ACD and its transform · 26f21798
      Alexandre Duret-Lutz authored
      A quick and dirty implementation of the Alternating Cycle
      Decomposition of the casares.21.icalp paper.
      
      * spot/twaalgos/genem.cc, spot/twaalgos/genem.hh
      (maximal_accepting_loops_for_scc): New function.
      * spot/twaalgos/sccinfo.cc,
      spot/twaalgos/sccinfo.hh (scc_and_mark_filter): Add a possibility to
      specify a mask of transition to filter.
      * spot/twaalgos/zlktree.hh, spot/twaalgos/zlktree.cc (acd): New class.
      (acd_transform): New function.
      * python/spot/__init__.py: Add SVG rendering for acd.
      * tests/python/_zlktree.ipynb: Play with acd and acd_transform.
      * tests/python/toparity.py: Add more tests to compare the
      sizes of acd_transform and to_parity.
      * NEWS: Mention this new feature.
      26f21798
  21. 10 Aug, 2021 4 commits
  22. 30 Jul, 2021 1 commit
    • Alexandre Duret-Lutz's avatar
      introduce a zielonka_tree class · af511707
      Alexandre Duret-Lutz authored
      * spot/twaalgos/zlktree.cc, spot/twaalgos/zlktree.hh: New files.
      * spot/twaalgos/Makefile.am: Add them.
      * tests/python/_zlktree.ipynb: New file.
      * tests/Makefile.am: Add it.
      * python/spot/__init__.py, python/spot/impl.i: Add bindings for it.
      * doc/spot.bib (casares.21.icalp): New entry.
      * NEWS: Mention this.
      af511707
  23. 26 Jul, 2021 1 commit
  24. 08 Jul, 2021 2 commits
  25. 18 May, 2021 1 commit
  26. 12 May, 2021 1 commit