|
|
||||||
|
Classes |
Public Member Functions |
Private Member Functions |
Private Attributes |
List of all members
faudes::Bisimulation Class Reference Detailed DescriptionDefinition at line 132 of file cfl_bisimulation.cpp.
Constructor & Destructor Documentation◆ Bisimulation()
Contructor: keep a reference to the generator and initialize the partition and the W-Tree to represent the universal equivalence relation, i.e. every two states are equivalent.
Definition at line 335 of file cfl_bisimulation.cpp. ◆ ~Bisimulation()
Destructor. Definition at line 383 of file cfl_bisimulation.cpp. Member Function Documentation◆ computeInfoMap()
Compute info-map for coset B.
Definition at line 904 of file cfl_bisimulation.cpp. ◆ computeInfoMaps()
compute info-maps for two cosets pSmallerPart and pLargerpart.
Definition at line 654 of file cfl_bisimulation.cpp. ◆ invImage()
Definition at line 1013 of file cfl_bisimulation.cpp. ◆ newnode()
insert new node to W-tree (empty stateset) note: this method only cares about indexing, and initialisation of node members note: cross references are left to the caller Definition at line 392 of file cfl_bisimulation.cpp. ◆ partition() [1/3]
Extract the coarsest quasi-congruence as a list of equivalence classes. (need to invoke refine() befor)
Definition at line 1175 of file cfl_bisimulation.cpp. ◆ partition() [2/3]Extract the coarsest quasi-congruence as an STL map (need to invoke refine() befor)
Definition at line 1149 of file cfl_bisimulation.cpp. ◆ partition() [3/3]
Extract output generator that represents the resulting quotient automaton. (need to invoke refine() befor)
Definition at line 1081 of file cfl_bisimulation.cpp. ◆ partitionClass()
Refine current partition with respect to coset B.
Definition at line 785 of file cfl_bisimulation.cpp. ◆ partitionSplitter()
Refine current partition with respect to partition B and make use of the fact that the current partition is stable with respect to the parent coset of B (compound splitter).
Definition at line 412 of file cfl_bisimulation.cpp. ◆ refine()
Perform fixpoint iteration to obtain the coarset bisimulation relation. Definition at line 1048 of file cfl_bisimulation.cpp. ◆ setInfoMap()Alternative: compute and set info-map to state data — this is for testing/debugging only, it did neither buy nor cost relevant performance. Definition at line 956 of file cfl_bisimulation.cpp. ◆ stateLeadsToPartition()Test wehther a state has an ev-transitions into the specified coset.
Definition at line 724 of file cfl_bisimulation.cpp. ◆ writeNode()
Function for recursively plotting the W-tree to console [debugging].
Definition at line 1203 of file cfl_bisimulation.cpp. ◆ writeRo()
Write the set of equivalence classes to console. Definition at line 1246 of file cfl_bisimulation.cpp. ◆ writeW()
Write W-tree to console. Definition at line 1195 of file cfl_bisimulation.cpp. Member Data Documentation◆ events
Definition at line 214 of file cfl_bisimulation.cpp. ◆ gen
Keep reference to Automaton. Definition at line 220 of file cfl_bisimulation.cpp. ◆ nxidx
Counter to assign a unique index to each node [debugging/cosmetic only]. Definition at line 225 of file cfl_bisimulation.cpp. ◆ ro
set of nodes that form current partition ro (i.e. leaves of W) Definition at line 245 of file cfl_bisimulation.cpp. ◆ roDividers
set of nodes that can possibly split classes in ro Definition at line 250 of file cfl_bisimulation.cpp. ◆ states
Definition at line 213 of file cfl_bisimulation.cpp. ◆ W
W-tree. Contains all blocks ever created [required for destruction] Definition at line 230 of file cfl_bisimulation.cpp. The documentation for this class was generated from the following file: libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |