1. 21 Jan, 2017 1 commit
  2. 20 Jan, 2017 1 commit
    • Alexandre Duret-Lutz's avatar
      fix some incorrect AP registrations · 5a441e1b
      Alexandre Duret-Lutz authored
      * spot/ltsmin/ltsmin.cc: Do not forget to register dead.
      * spot/twa/twaproduct.cc: Use copy_ap_of() instead of
      register_all_propositions_of() because the latter does
      do update ap().
      5a441e1b
  3. 19 Jan, 2017 4 commits
  4. 18 Jan, 2017 4 commits
  5. 17 Jan, 2017 2 commits
    • Alexandre Duret-Lutz's avatar
      langmap: Add example in notebook · 5939ca4e
      Alexandre Duret-Lutz authored
      * tests/python/highlighting.ipynb: Add an example of
      highlight_languages().
      5939ca4e
    • Alexandre Duret-Lutz's avatar
      langmap: adjust to only color non-unique languages · 0ad62cb9
      Alexandre Duret-Lutz authored
      Fixes #203.
      
      * spot/twaalgos/langmap.hh (highlight_languages): Simplify the
      interface by only taking the automaton to color.
      * spot/twaalgos/langmap.cc (highlight_languages): Only introduce
      color for states that have a non-unique language.
      * tests/core/highlightstate.test: Update and add more tests.
      * tests/python/langmap.py: Keep the tests simple.
      * bin/autfilt.cc: Adjust usage and help string.
      0ad62cb9
  6. 16 Jan, 2017 2 commits
  7. 14 Jan, 2017 7 commits
  8. 13 Jan, 2017 3 commits
  9. 12 Jan, 2017 3 commits
    • Alexandre Duret-Lutz's avatar
      org: some doc about the hierarchy · 8754cea2
      Alexandre Duret-Lutz authored
      * doc/org/hierarchy.org, doc/org/hierarchy.tex: New files.
      * doc/Makefile.am, doc/org/tools.org, NEWS: Add them.
      8754cea2
    • Alexandre Duret-Lutz's avatar
      org: minor tweaks · cf9ad8eb
      Alexandre Duret-Lutz authored
      * doc/org/ltlfilt.org: Update example.
      * doc/org/ioltl.org: Explain %s briefly.
      cf9ad8eb
    • Alexandre Duret-Lutz's avatar
      minimize_wdba: fix handling of input with useless SCCs · c9918f64
      Alexandre Duret-Lutz authored
      * spot/twaalgos/minimize.cc (minimize_wdba): Diminish the color of
      terminal SCCs that are incomplete, as if they had a non-accepting
      sink as successor.
      * spot/twaalgos/strength.hh, spot/twaalgos/strength.cc
      (is_terminal_automaton): Add an option to ignore trivial SCC as we did
      before, since it matters for deciding membership to the guarantee
      class.
      (is_safety_mwdba): Rewrite as ...
      (is_safety_automaton): ... generalizating to any acceptance, and
      ignoring trivial SCCs.
      * bin/ltlfilt.cc, python/ajax/spotcgi.in, spot/tl/hierarchy.cc,
      tests/core/ikwiad.cc: Adjust usage of is_terminal_automaton and
      is_safety_automaton().
      * tests/core/hierarchy.test: Add a problematic formula as test-case.
      * NEWS: Mention the bug.
      c9918f64
  10. 10 Jan, 2017 5 commits
  11. 09 Jan, 2017 1 commit
    • Alexandre GBAGUIDI AISSE's avatar
      Update dtgbasat benchmark · 042c7a0f
      Alexandre GBAGUIDI AISSE authored
      * bench/dtgbasat/config.bench: Configuration file sample used by gen.py
      * bench/dtgbasat/gen.py: Script that can generate both bench script and
      pdf results.
      * bench/dtgbasat/stats.sh: Change stat.sh into stat-gen.sh that will be
      generated by gen.py script.
      * bench/dtgbasat/Makefile.am: Add new files.
      * bench/dtgbasat/README: Update README.
      * bench/dtgbasat/stat-gen.sh: Add stat script generated by gen.py and
      default config.bench file.
      042c7a0f
  12. 06 Jan, 2017 7 commits
    • Alexandre GBAGUIDI AISSE's avatar
      Update NEWS and documentations · 823dc56e
      Alexandre GBAGUIDI AISSE authored
      * NEWS: Update.
      * doc/org/satmin.org: Update satmin page.
      * bin/man/spot-x.x: Document SPOT_XCNF and edit SPOT_SATSOLVER.
      * bin/spot-x.cc: Update satmin options.
      * bin/autfilt.cc: Update satmin related documentations.
      * bin/man/autfilt.x: Update autfilt options.
      823dc56e
    • Alexandre GBAGUIDI AISSE's avatar
      misc: Add 'SPOT_XCNF' environment variable · bd37625e
      Alexandre GBAGUIDI AISSE authored
      * spot/misc/satsolver.cc: Handle xcnf writing.
      * spot/misc/satsolver.hh: Handle xcnf writing.
      bd37625e
    • Alexandre GBAGUIDI AISSE's avatar
      twaalgos: Set 'dicho' algo as default for SAT-based minimization · ef2355a5
      Alexandre GBAGUIDI AISSE authored
      * python/spot/__init__.py: Handle options.
      * spot/twaalgos/dtwasat.cc: Handle options.
      * spot/twaalgos/postproc.cc: Handle options.
      * spot/twaalgos/postproc.hh: Handle options.
      * tests/core/satmin.test: Update tests.
      Now use 'sat-minimize=4' to use the naive algo.
      * tests/core/satmin2.test: Update tests.
      Now use --sat-minimize='naive' to use the naive algo.
      * tests/python/satmin.py: Update tests.
      Now use 'naive=True' to use the naive algo.
      ef2355a5
    • Alexandre GBAGUIDI AISSE's avatar
      spot: Add 'langmap' option with dichotomy (it helps to choose min val) · 67e3a4f2
      Alexandre GBAGUIDI AISSE authored
      * python/spot/__init__.py: Handle 'dicho' option in 'sat_minimize'.
      * spot/priv/satcommon.cc: Implement get_number_of_distinct_vals.
      * spot/priv/satcommon.hh: Declare get_number_of_distinct_vals.
      * spot/twaalgos/dtbasat.cc: Use get_number_of_distinct_vals.
      * spot/twaalgos/dtbasat.hh: Change dichotomy function's prototype.
      * spot/twaalgos/dtwasat.cc: Use get_number_of_distinct_vals.
      * spot/twaalgos/dtwasat.hh: Change dichotomy function's prototype.
      Handle options.
      * spot/twaalgos/postproc.cc: Handle options.
      * spot/twaalgos/postproc.hh: Add dicho_langmap_ var for options.
      * tests/core/satmin2.test: Add tests for dichotomy.
      * tests/core/satmin.test: Add tests for dichotomy.
      * tests/python/satmin.py: Replace 'dichotomy' with 'dicho' option.
      67e3a4f2
    • Alexandre GBAGUIDI AISSE's avatar
      bin/autfilt.cc: Add '--highlight-languages' option · 7046a496
      Alexandre GBAGUIDI AISSE authored
      * bin/autfilt.cc: Add that option.
      * tests/core/highlightstate.test: Add test.
      * NEWS: Update.
      7046a496
    • Alexandre GBAGUIDI AISSE's avatar
      twaalgos: Implement language_map algo · 8a0eed6c
      Alexandre GBAGUIDI AISSE authored
      * python/spot/impl.i: Add python bindings.
      * spot/twaalgos/langmap.cc: Implement algo.
      * spot/twaalgos/langmap.hh: Declare algo.
      * spot/twaalgos/Makefile.am: Add new files.
      * tests/python/langmap.py: Add tests.
      * NEWS: Update.
      8a0eed6c
    • Alexandre GBAGUIDI AISSE's avatar
      spot: Implement dt*a_sat_minimize_assume(...) methods · 9a204b77
      Alexandre GBAGUIDI AISSE authored
      * python/spot/__init__.py: Add 'assume' option.
      * spot/misc/satsolver.cc: Add function to handle assumptions.
      * spot/misc/satsolver.hh: Declare assumption function.
      * spot/twaalgos/dtbasat.cc: Implement dtba_sat_minimize_assume.
      * spot/twaalgos/dtbasat.hh: Declare it.
      * spot/twaalgos/dtwasat.cc: Implement dtwa_sat_minimize_assume and
      handle options.
      * spot/twaalgos/dtwasat.hh: Declare it.
      * spot/twaalgos/postproc.cc: Handle options.
      * spot/twaalgos/postproc.hh: Use param_ var for incr and assume.
      * tests/core/satmin.test: Add tests for the new function.
      * tests/core/satmin2.test: Add tests for the new function.
      * tests/python/satmin.py: Add tests for the new function.
      9a204b77