1. 04 Dec, 2018 8 commits
    • Etienne Renault's avatar
      mark_t::operator bool() is now explicit · 9d2deaf3
      Etienne Renault authored
      Follows up cf5d2c2b.
      
      * spot/mc/ec.hh: here.
      9d2deaf3
    • Etienne Renault's avatar
      bricks: update and move to c++14 · 1fdec532
      Etienne Renault authored
      * Makefile.am, bricks/brick-assert,
      bricks/brick-assert.h, spot/ltsmin/ltsmin.cc,
      spot/mc/ec.hh: here.
      
      * bricks/brick-bitlevel.h, bricks/brick-hash.h,
      bricks/brick-hashset.h, bricks/brick-shmem.h,
      bricks/brick-types.h: Rename as ...
      * bricks/brick-bitlevel, bricks/brick-hash,
      bricks/brick-hashset, bricks/brick-shmem,
      bricks/brick-types: ... these
      1fdec532
    • Etienne Renault's avatar
      swarming: add support everywhere · f1e4ce32
      Etienne Renault authored
      Swarming implies that a single instance of the kripke
      structure (or product) will be explored by diffrent threads
      with their own exploration order. Most of the modification
      aims to have a thread safe kripke structure.
      
      * spot/kripke/kripke.hh, spot/ltsmin/ltsmin.cc,
      spot/ltsmin/ltsmin.hh, spot/mc/ec.hh,
      spot/mc/intersect.hh, spot/mc/reachability.hh,
      spot/misc/hash.hh, spot/twacube/twacube.hh,
      tests/core/twacube.test, tests/ltsmin/modelcheck.cc: here.
      f1e4ce32
    • Etienne Renault's avatar
      Use SPOT_ASSERT() instead of assert() in public headers · 629380de
      Etienne Renault authored
      * spot/mc/ec.hh, spot/mc/intersect.hh,
      spot/mc/reachability.hh, spot/mc/utils.hh: here.
      629380de
    • Etienne Renault's avatar
      Promote use of shared_ptr · ca5aad22
      Etienne Renault authored
      * spot/kripke/kripke.hh, spot/ltsmin/ltsmin.cc,
      spot/ltsmin/ltsmin.hh, spot/mc/ec.hh, spot/mc/intersect.hh,
      spot/mc/utils.hh, spot/twacube/Makefile.am,
      spot/twacube/fwd.hh, spot/twacube/twacube.hh,
      spot/twacube_algos/convert.cc, spot/twacube_algos/convert.hh,
      tests/core/twacube.cc, tests/ltsmin/modelcheck.cc: here.
      ca5aad22
    • Etienne Renault's avatar
      intersect: statistic provided using an object · cd317900
      Etienne Renault authored
      * spot/mc/ec.hh, spot/mc/intersect.hh: here.
      cd317900
    • Etienne Renault's avatar
      sanity: replace tabulars by spaces · 29028382
      Etienne Renault authored
      * spot/ltsmin/ltsmin.cc,
      spot/mc/ec.hh, spot/mc/intersect.hh,
      spot/mc/reachability.hh, spot/mc/unionfind.cc,
      spot/mc/utils.hh, spot/twacube/cube.cc,
      spot/twacube/twacube.cc,
      spot/twacube/twacube.hh,
      spot/twacube_algos/convert.cc,
      spot/twacube_algos/convert.hh,
      tests/core/bricks.cc,
      tests/core/cube.cc,
      tests/core/twacube.cc,
      tests/ltsmin/modelcheck.cc: here.
      29028382
    • Etienne Renault's avatar
      ec: Renault et al LPAR'13 emptiness check · 55b88cac
      Etienne Renault authored
      In order to reuse the computation of the
      intersection between kripke and twa efficiently,
      we use template inheritance through the
      "mixin templates" technique.
      
      * spot/Makefile.am, spot/mc/Makefile.am,
      spot/mc/ec.hh, spot/mc/unionfind.cc,
      spot/mc/unionfind.hh: here.
      55b88cac