|
|
||||||
|
faudes::AbstractBisimulationCTA Class Reference Detailed DescriptionThe DelayedBisimulation class Derived from Bisimulation class. We implement the "two-pass change-tracking" algorithm from the cited paper. Definition at line 183 of file cfl_bisimcta.cpp.
Constructor & Destructor Documentation◆ AbstractBisimulationCTA()
Definition at line 185 of file cfl_bisimcta.cpp. Member Function Documentation◆ ComputeAbstractBisimulation()
ComputeDelayedBisimulation perform the overall iteration based on different task flag value, see mTaskFlag. Definition at line 897 of file cfl_bisimcta.cpp. ◆ ComputeChangedDelayedAfters()
ComputeChangedDelayedAfters see Fig. 10 of cited paper. Definition at line 793 of file cfl_bisimcta.cpp. ◆ ComputeChangedObservedAfters()
ComputeChangedObservedAfters see Fig. 12 of cited paper. Definition at line 838 of file cfl_bisimcta.cpp. ◆ ComputePartition()
BisimulationPartition wrapper. Reimplemented from faudes::BisimulationCTA. Definition at line 916 of file cfl_bisimcta.cpp. ◆ EncodeData()
EncodeData basic preparation for bisimulation NOTE: this function is virtual since derived classes, in the context of abstraction, have different steps. Reimplemented from faudes::BisimulationCTA. Definition at line 672 of file cfl_bisimcta.cpp. ◆ MarkTauStarAffected()
MarkTauAffected perform a recursive Depth-First-Search to mark all tau* predecessors as affected based on given state index rState. NOTE: rState is also a tau* predecessor of itself, thus also affected NOTE: as tau-loop-free is guaranteed, no need to use visited list to avoid duplet NOTE: in most cases, argument rAffected directly takes mAffected. The only exception is that in ComputeChangedObservedAfters, we need to buffer an intermediate affected-vector. Definition at line 783 of file cfl_bisimcta.cpp. Member Data Documentation◆ mTaskFlag
mTaskFlag flag for task: mTaskFlag == 1: delayed bisimulation mTaskFlag == 2: weak bisimulation Definition at line 203 of file cfl_bisimcta.cpp. ◆ mTau
tau persist index of original silent event Definition at line 195 of file cfl_bisimcta.cpp. The documentation for this class was generated from the following file: libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |