1. 08 Mar, 2018 5 commits
    • Etienne Renault's avatar
      mark_t::operator bool() is now explicit · 7d21f5fb
      Etienne Renault authored
      Follows up cf5d2c2b.
      
      * spot/mc/ec.hh: here.
      7d21f5fb
    • Etienne Renault's avatar
      bricks: update and move to c++14 · 20448060
      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
      20448060
    • Etienne Renault's avatar
      swarming: add support everywhere · acbe671f
      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.
      acbe671f
    • Etienne Renault's avatar
      Use SPOT_ASSERT() instead of assert() in public headers · 7f077a5a
      Etienne Renault authored
      * spot/mc/ec.hh, spot/mc/intersect.hh,
      spot/mc/reachability.hh, spot/mc/utils.hh: here.
      7f077a5a
    • Etienne Renault's avatar
      Promote use of shared_ptr · 119eda0c
      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.
      119eda0c
  2. 07 Mar, 2018 3 commits
    • Etienne Renault's avatar
      intersect: statistic provided using an object · e3a8e9ba
      Etienne Renault authored
      * spot/mc/ec.hh, spot/mc/intersect.hh: here.
      e3a8e9ba
    • Etienne Renault's avatar
      sanity: replace tabulars by spaces · 07483cd4
      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.
      07483cd4
    • Etienne Renault's avatar
      ec: Renault et al LPAR'13 emptiness check · 53e9acf8
      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.
      53e9acf8