1. 02 Jul, 2018 8 commits
    • Etienne Renault's avatar
      mark_t::operator bool() is now explicit · cda9c2a1
      Etienne Renault authored
      Follows up cf5d2c2b.
      
      * spot/mc/ec.hh: here.
      cda9c2a1
    • Etienne Renault's avatar
      bricks: update and move to c++14 · c80c938c
      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
      c80c938c
    • Etienne Renault's avatar
      swarming: add support everywhere · fa981ac2
      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.
      fa981ac2
    • Etienne Renault's avatar
      Use SPOT_ASSERT() instead of assert() in public headers · cf8238ec
      Etienne Renault authored
      * spot/mc/ec.hh, spot/mc/intersect.hh,
      spot/mc/reachability.hh, spot/mc/utils.hh: here.
      cf8238ec
    • Etienne Renault's avatar
      Promote use of shared_ptr · cbf9fcde
      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.
      cbf9fcde
    • Etienne Renault's avatar
      intersect: statistic provided using an object · 9744fc51
      Etienne Renault authored
      * spot/mc/ec.hh, spot/mc/intersect.hh: here.
      9744fc51
    • Etienne Renault's avatar
      sanity: replace tabulars by spaces · 4bde01db
      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.
      4bde01db
    • Etienne Renault's avatar
      ec: Renault et al LPAR'13 emptiness check · 318bcc62
      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.
      318bcc62