|
|
||||||
|
cfl_bisimcta.h
Go to the documentation of this file.
66 * perform transition saturation w.r.t. silent evs. Two different saturation modes are set depending on flag value
72 * flag for saturation mode -- rFlag == 1: delayed transition (half-saturated); rFlag == 2: observed transition (full-saturated)
74 extern FAUDES_API void ExtendTransRel(Generator &rGen, const EventSet& rSilent, const Idx& rFlag);
79 * install selfloops on all states of given event set. intended to install silent event selfloops for saturation
97 extern FAUDES_API void ComputeBisimulationCTA(const Generator& rGen, std::list<StateSet>& rResult);
109 extern FAUDES_API void ComputeBisimulationCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult);
113 * weak bisimulation (aka observation eq) partition based on change-tracking algorithm and topo sort
121 extern FAUDES_API void ComputeWeakBisimulationCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult);
133 extern FAUDES_API void ComputeBisimulationCTA(const Generator& rGen, std::list<StateSet>& rResult, const std::vector<StateSet>& rPrePartition);
137 * delayed bisimulation partition under prepartition based on change-tracking algorithm and topo sort
147 extern FAUDES_API void ComputeDelayedBisimulationCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult, const std::vector<StateSet>& rPrePartition);
151 * weak bisimulation (aka observation eq) partition under prepartition based on change-tracking algorithm and topo sort
161 extern FAUDES_API void ComputeWeakBisimulationCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult, const std::vector<StateSet>& rPrePartition);
168 * saturation and change-tracking based partition algorithm for either delayed or weak bisimulation. This function is intended to be
169 * invoked by ComputeDelayedBisimulation_Sat or ComputeWeakBisimulation_Sat, not for direct external usage
181 void ComputeAbstractBisimulationSatCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult, const Idx& rFlag, const std::vector<StateSet>& rPrePartition);
193 extern FAUDES_API void ComputeDelayedBisimulationSatCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult);
197 * weak bisimulation (aka observation eq) partition based on change-tracking algorithm and saturation
205 extern FAUDES_API void ComputeWeakBisimulationSatCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult);
210 * delayed bisimulation partition under prepartition based on change-tracking algorithm and saturation
220 extern FAUDES_API void ComputeDelayedBisimulationCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult, const std::vector<StateSet>& rPrePartition);
224 * weak bisimulation partition under prepartition based on change-tracking algorithm and saturation
234 extern FAUDES_API void ComputeComputeWeakBisimulationSatCTA(const Generator& rGen, const EventSet& rSilent, std::list<StateSet>& rResult, const std::vector<StateSet>& rPrePartition);
Compiletime options. Class vGenerator. Classes IndexSet, TaIndexSet. Classes NameSet, TaNameSet. FAUDES_API void FactorTauLoops(Generator &rGen, const Idx &rSilent) FactorTauLoops merge silent loop and then remove silent self loops. void ExtendTransRel(Generator &rGen, const EventSet &rSilent, const Idx &rFlag) ExtendTransRel perform transition saturation w.r.t. silent evs. Two different saturation modes are se... Definition: cfl_bisimcta.cpp:308 void InstallSelfloops(Generator &rGen, const EventSet &rEvs) InstallSelfloops install selfloops on all states of given event set. intended to install silent event... Definition: cfl_bisimcta.cpp:357 void ComputeAbstractBisimulationSatCTA(const Generator &rGen, const EventSet &rSilent, std::list< StateSet > &rResult, const Idx &rFlag, const std::vector< StateSet > &rPrePartition) ComputeAbstractBisimulationSatCTA saturation and change-tracking based partition algorithm for either... Definition: cfl_bisimcta.cpp:983 void ComputeBisimulationCTA(const Generator &rGen, std::list< StateSet > &rResult) ComputeBisimulationCTA basic bisimulation partition algorithm based on change-tracking algorithm. Definition: cfl_bisimcta.cpp:924 void ComputeWeakBisimulationCTA(const Generator &rGen, const EventSet &rSilent, std::list< StateSet > &rResult) ComputeWeakBisimulationCTA weak bisimulation (aka observation eq) partition based on change-tracking ... Definition: cfl_bisimcta.cpp:960 void ComputeDelayedBisimulationCTA(const Generator &rGen, const EventSet &rSilent, std::list< StateSet > &rResult) Definition: cfl_bisimcta.cpp:935 void ComputeWeakBisimulationSatCTA(const Generator &rGen, const EventSet &rSilent, std::list< StateSet > &rResult) ComputeWeakBisimulationSatCTA weak bisimulation (aka observation eq) partition based on change-tracki... Definition: cfl_bisimcta.cpp:1004 void ComputeDelayedBisimulationSatCTA(const Generator &rGen, const EventSet &rSilent, std::list< StateSet > &rResult) ComputeDelayedBisimulationSatCTA delayed bisimulation partition based on change-tracking algorithm an... Definition: cfl_bisimcta.cpp:999 FAUDES_API void ComputeComputeWeakBisimulationSatCTA(const Generator &rGen, const EventSet &rSilent, std::list< StateSet > &rResult, const std::vector< StateSet > &rPrePartition) ComputeComputeWeakBisimulationSatCTA weak bisimulation partition under prepartition based on change-t... libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |