Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Begin tracking latest events for each actor
authorMaxwell Pirtle <maxwellpirtle@gmail.com>
Fri, 17 Mar 2023 10:42:46 +0000 (11:42 +0100)
committerMaxwell Pirtle <maxwellpirtle@gmail.com>
Wed, 5 Apr 2023 08:37:20 +0000 (10:37 +0200)
commitf93ca07b547007d26fed4c9c4cb3aed290448205
tree344626da5a1b14ae0ee5e8d1e3b0800fa1eafaa6
parent3d742161495c7fa3ad6c345226d709575c5720e3
Begin tracking latest events for each actor

Computing specialized extensions for each transition
type frequently requires knowing the "latest" event
that some given actor is associated with in some
configuration (denoted `preEvt(C, a)`). We now track
this information as new events are added and pre-compute
the information when constructing a configuration with
a set of events using once again our favorite topological
ordering function.

Subsequent commits will introduce some unit tests to
ensure that the Configuration is tracking the new events
appropriately.
src/mc/explo/UdporChecker.cpp
src/mc/explo/udpor/Configuration.cpp
src/mc/explo/udpor/Configuration.hpp
src/mc/explo/udpor/Configuration_test.cpp
src/mc/explo/udpor/Unfolding.cpp
src/mc/explo/udpor/Unfolding.hpp
src/mc/explo/udpor/UnfoldingEvent.hpp
src/mc/explo/udpor/Unfolding_test.cpp
src/mc/explo/udpor/udpor_forward.hpp
src/mc/explo/udpor/udpor_tests_private.hpp