| |
|
||||||
|
|
|||||||
|
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 197 of file cfl_bisimcta.cpp.
Constructor & Destructor Documentation◆ AbstractBisimulationCTA()
Definition at line 199 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 914 of file cfl_bisimcta.cpp. ◆ ComputeChangedDelayedAfters()
ComputeChangedDelayedAfters see Fig. 10 of cited paper. Definition at line 810 of file cfl_bisimcta.cpp. ◆ ComputeChangedObservedAfters()
ComputeChangedObservedAfters see Fig. 12 of cited paper. Definition at line 855 of file cfl_bisimcta.cpp. ◆ ComputePartition()
BisimulationPartition wrapper. Reimplemented from faudes::BisimulationCTA. Definition at line 933 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 689 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 800 of file cfl_bisimcta.cpp. Member Data Documentation◆ mTaskFlag
mTaskFlag flag for task: mTaskFlag == 1: delayed bisimulation mTaskFlag == 2: weak bisimulation Definition at line 217 of file cfl_bisimcta.cpp. ◆ mTau
tau persist index of original silent event Definition at line 209 of file cfl_bisimcta.cpp. The documentation for this class was generated from the following file: libFAUDES 2.34d --- 2026.03.11 --- c++ api documentaion by doxygen |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||