|
|
||||||
|
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 186 of file cfl_bisimcta.cpp.
Constructor & Destructor Documentation◆ AbstractBisimulationCTA()
Definition at line 188 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 900 of file cfl_bisimcta.cpp. ◆ ComputeChangedDelayedAfters()
ComputeChangedDelayedAfters see Fig. 10 of cited paper. Definition at line 796 of file cfl_bisimcta.cpp. ◆ ComputeChangedObservedAfters()
ComputeChangedObservedAfters see Fig. 12 of cited paper. Definition at line 841 of file cfl_bisimcta.cpp. ◆ ComputePartition()
BisimulationPartition wrapper. Reimplemented from faudes::BisimulationCTA. Definition at line 919 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 675 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 786 of file cfl_bisimcta.cpp. Member Data Documentation◆ mTaskFlag
mTaskFlag flag for task: mTaskFlag == 1: delayed bisimulation mTaskFlag == 2: weak bisimulation Definition at line 206 of file cfl_bisimcta.cpp. ◆ mTau
tau persist index of original silent event Definition at line 198 of file cfl_bisimcta.cpp. The documentation for this class was generated from the following file: libFAUDES 2.33l --- 2025.09.16 --- c++ api documentaion by doxygen |