1. 09 Nov, 2016 1 commit
  2. 08 Nov, 2016 4 commits
    • Alexandre Duret-Lutz's avatar
      [buddy] improve initialization of bddnode · 5a862295
      Alexandre Duret-Lutz authored
      * src/kernel.c, src/kernel.h: Here.
    • Alexandre Duret-Lutz's avatar
      ltldo: rename %R as %# · 278b41f4
      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's avatar
      bin: adjust %R to work with Mingw · 600b1f7e
      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.
    • Alexandre GBAGUIDI AISSE's avatar
      spot: Add %R, %[..]R common option. · 6ed38070
      Alexandre GBAGUIDI AISSE authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      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.
  3. 06 Nov, 2016 1 commit
  4. 05 Nov, 2016 4 commits
    • Alexandre Duret-Lutz's avatar
      tests: update to work with Jupyter 4.2 · 939e713e
      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's avatar
      parsetl: flush the errors · 0b7b03c7
      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's avatar
      from_ltlf: new LTL transformation. · 2e69e045
      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's avatar
      * doc/tl/tl.tex: Typo. · fe1f754d
      Alexandre Duret-Lutz authored
  5. 01 Nov, 2016 2 commits
  6. 30 Oct, 2016 1 commit
  7. 29 Oct, 2016 12 commits
  8. 28 Oct, 2016 1 commit
  9. 25 Oct, 2016 3 commits
  10. 23 Oct, 2016 1 commit
  11. 21 Oct, 2016 1 commit
  12. 20 Oct, 2016 4 commits
  13. 19 Oct, 2016 5 commits
    • Alexandre Duret-Lutz's avatar
      remove_fin: improve behavior on unclean acceptance · 56f768f5
      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
      * 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's avatar
      use mask_keep_accessible_states · 3dc084c4
      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
    • Alexandre Duret-Lutz's avatar
      [buddy] speedup bdd_init and bdd_noderesize · 4c1147e4
      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's avatar
      sccinfo: improve detection of rejecting 1-self-loop SCCs · ad478bd3
      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's avatar
      is_unambiguous: rewrite more efficiently · 5384a3b8
      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.