Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Begin filling in computations of ex(C) and en(C)
authorMaxwell Pirtle <maxwellpirtle@gmail.com>
Wed, 8 Mar 2023 14:27:43 +0000 (15:27 +0100)
committerMaxwell Pirtle <maxwellpirtle@gmail.com>
Wed, 8 Mar 2023 14:27:43 +0000 (15:27 +0100)
commite0152c6306f9e147f683c4f49a7f57d4be1f871d
tree1858c7715c15fdd01e90b6629f737742a69bb3e5
parent91429321a7c9fce8c040afc5a961b806f3ddb52c
Begin filling in computations of ex(C) and en(C)

This commit introduces the first steps towards
computing ex(C) and en(C) using many of the
additions of the previous phases. An important
part of the computation is so far missing, however,
viz. the determination of whether or not an action
`a` is enabled at some point in the past. We'll
need to decipher what's going on in tiny_simgrid
to fully determine what to do here; for now, we
simply ignore adding an event entirely and just
say that `a` was disabled at all points in the past.
src/mc/api/ActorState.hpp
src/mc/explo/UdporChecker.cpp
src/mc/explo/UdporChecker.hpp
src/mc/explo/udpor/Unfolding.cpp
src/mc/explo/udpor/Unfolding.hpp
src/mc/explo/udpor/UnfoldingEvent.cpp
src/mc/explo/udpor/UnfoldingEvent.hpp