|
|
||||||
|
cfl_omega.cpp
Go to the documentation of this file.
138 FD_DF("OmegaProduct: " << currentstates.Str() << " -> " << reverseCompositionMap[currentstates]);
150 FD_DF("OmegaProduct: processing (" << currentstates.Str() << " -> " << reverseCompositionMap[currentstates]);
177 FD_DF("OmegaProduct: todo push: (" << newstates.Str() << ") -> " << reverseCompositionMap[newstates]);
Operations on (directed) graphs. Operations on omega languages. parallel composition language projection std::string Str(const Idx &rIndex) const Return pretty printable symbolic name for index. Definition: cfl_nameset.cpp:530 Definition: cfl_omega.cpp:38 OPState(const Idx &rq1, const Idx &rq2, const bool &rf) Definition: cfl_omega.cpp:42 Filter for strictly connected components (SCC) search/compute routines. Definition: cfl_graphfncts.h:65 TBaseSet< Transition, TransSort::X1EvX2 >::Iterator Iterator Iterator on transition. Definition: cfl_transset.h:273 Triple (X1,Ev,X2) to represent current state, event and next state. Definition: cfl_transset.h:57 std::string ToString(const std::string &rLabel="", const Type *pContext=0) const Write configuration data to a string. Definition: cfl_types.cpp:169 StateSet::Iterator InitStatesBegin(void) const Iterator to Begin() of mInitStates. Definition: cfl_generator.cpp:1150 bool SetTransition(Idx x1, Idx ev, Idx x2) Add a transition to generator by indices. Definition: cfl_generator.cpp:1626 const StateSet & MarkedStates(void) const Return const ref of marked states. Definition: cfl_generator.cpp:1913 const EventSet & Alphabet(void) const Return const reference to alphabet. Definition: cfl_generator.cpp:1878 virtual void Move(vGenerator &rGen) Destructive copy to other vGenerator. Definition: cfl_generator.cpp:333 std::string MarkedStatesToString(void) const Write set of marked states to a string (no re-indexing) Definition: cfl_generator.cpp:2824 TransSet::Iterator TransRelBegin(void) const Iterator to Begin() of transition relation. Definition: cfl_generator.cpp:1067 void InsEvents(const EventSet &events) Add new named events to generator. Definition: cfl_generator.cpp:1210 void InjectMarkedStates(const StateSet &rNewMarkedStates) Replace mMarkedStates with StateSet given as parameter without consistency checks. Definition: cfl_generator.cpp:1535 StateSet AccessibleSet(void) const Compute set of accessible states. Definition: cfl_generator.cpp:1998 bool ExistsState(Idx index) const Test existence of state in state set. Definition: cfl_generator.cpp:1776 std::string TStr(const Transition &rTrans) const Return pretty printable transition (eg for debugging) Definition: cfl_generator.cpp:3841 TransSet::Iterator TransRelEnd(void) const Iterator to End() of transition relation. Definition: cfl_generator.cpp:1072 StateSet TerminalStates(void) const Compute set of terminal states. Definition: cfl_generator.cpp:2328 void SetMarkedState(Idx index) Set an existing state as marked state by index. Definition: cfl_generator.cpp:1507 Idx InsInitState(void) Create new anonymous state and set as initial state. Definition: cfl_generator.cpp:1287 virtual void EventAttributes(const EventSet &rEventSet) Set attributes for existing events. Definition: cfl_generator.cpp:1730 bool StateNamesEnabled(void) const Whether libFAUEDS functions are requested to generate state names. Definition: cfl_generator.cpp:999 StateSet::Iterator InitStatesEnd(void) const Iterator to End() of mInitStates. Definition: cfl_generator.cpp:1155 StateSet CoaccessibleSet(void) const Compute set of Coaccessible states. Definition: cfl_generator.cpp:2054 bool ExistsMarkedState(Idx index) const Test existence of state in mMarkedStates. Definition: cfl_generator.cpp:1806 std::string UniqueStateName(const std::string &rName) const Create a new unique symbolic state name. Definition: cfl_generator.cpp:1039 virtual void InsertSet(const TBaseSet &rOtherSet) Insert elements given by rOtherSet. Definition: cfl_baseset.h:1996 bool EqualAttributes(const TBaseSet &rOtherSet) const Attribute access. Definition: cfl_baseset.h:2205 virtual void EraseSet(const TBaseSet &rOtherSet) Erase elements given by other set. Definition: cfl_baseset.h:2051 void aOmegaProduct(const Generator &rGen1, const Generator &rGen2, Generator &rResGen) Product composition for Buechi automata. Definition: cfl_omega.cpp:67 bool ComputeScc(const Generator &rGen, const SccFilter &rFilter, std::list< StateSet > &rSccList, StateSet &rRoots) Compute strongly connected components (SCC) Definition: cfl_graphfncts.cpp:347 bool IsOmegaClosed(const Generator &rGen) Test for topologically closed omega language. Definition: cfl_omega.cpp:488 void OmegaParallel(const Generator &rGen1, const Generator &rGen2, Generator &rResGen) Parallel composition with relaxed acceptance condition. Definition: cfl_omega.cpp:261 void OmegaProduct(const Generator &rGen1, const Generator &rGen2, Generator &rResGen) Product composition for Buechi automata. Definition: cfl_omega.cpp:102 void aOmegaParallel(const Generator &rGen1, const Generator &rGen2, Generator &rResGen) Parallel composition with relaxed acceptance condition. Definition: cfl_omega.cpp:226 std::string CollapsString(const std::string &rString, unsigned int len) Limit length of string, return head and tail of string. Definition: cfl_utils.cpp:91 libFAUDES 2.32f --- 2024.12.22 --- c++ api documentaion by doxygen |