|
|
||||||
|
hio_functions.h
Go to the documentation of this file.
1 /** @file hio_functions.h Algorithms for hierarchical discrete event systems with inputs and outputs */
472 * HioFreeInput: convenience interface to faudes::HioFreeInput(const HioController&, HioController)
482 * HioFreeInput: convenience interface to faudes::HioFreeInput(const HioEnvironment&, HioEnvironment)
492 * HioFreeInput: convenience interface to faudes::HioFreeInput(const HioConstraint&, HioConstraint)
Definition: cfl_indexset.h:78 Definition: cfl_nameset.h:69 Definition: cfl_transset.h:242 Definition: cfl_generator.h:213 void CheapAltAnB(const EventSet rAset, const EventSet rBset, const int Depth, Generator &rAltAnB) Definition: hio_functions.cpp:1301 void CloneScc(Generator &rGen, const StateSet &rScc, std::set< StateSet > &rSccSet, const Idx EntryState, StateSet &rEntryStates, TransSetX2EvX1 &rEntryTransSet) Definition: hio_functions.cpp:1941 void ConstrSynth_Beta(Generator &rPlant, const EventSet &rYp, const EventSet &rUp, const Generator &rLocConstr, Generator &rOpConstraint) Definition: hio_functions.cpp:2282 void MarkAlternationAB(const EventSet rAset, const EventSet rBset, Generator &rAltAB) Definition: hio_functions.cpp:977 void HioSynthMonolithic(const HioPlant &rPlant, const HioPlant &rSpec, const HioConstraint &rSc, const HioConstraint &rSp, const HioConstraint &rSe, HioController &rController) Definition: hio_functions.cpp:2601 void SearchYclessScc(const Idx state, int &rcount, const Generator &rGen, const EventSet &rYc, const bool UnMarkedOnly, StateSet &rNewStates, std::stack< Idx > &rSTACK, StateSet &rStackStates, std::map< const Idx, int > &rDFN, std::map< const Idx, int > &rLOWLINK, std::set< StateSet > &rSccSet, StateSet &rRoots) Definition: hio_functions.cpp:1571 void HioFreeInput(const Generator &rGen, const EventSet &rInput, const EventSet &rOutput, Generator &rResGen, const std::string &rErrState1, const std::string &rErrState2, Idx &rErrState1Idx, Idx &rErrState2Idx) Definition: hio_functions.cpp:381 void CheapAltAB(const EventSet rAset, const EventSet rBset, const int Depth, Generator &rAltAB) Definition: hio_functions.cpp:1363 void HioSynth(const Generator &rPlant, const Generator &rSpec, const Generator &rExtConstr, const Generator &rLocConstr, const EventSet &rYc, const EventSet &rUc, const EventSet &rYp, const EventSet &rUp, const EventSet &rYel, const EventSet &rUel, Generator &rController) Definition: hio_functions.cpp:2478 void WriteStateSets(const std::set< StateSet > &rStateSets) Definition: hio_functions.cpp:1833 FAUDES_API bool YclessSCC(const Generator &rGen, const EventSet &rYc, std::set< StateSet > &rSccSet) Generator HioSortCL(const EventSet &rYc, const EventSet &rUc, const EventSet &rYp, const EventSet &rUp, const EventSet &rYe, const EventSet &rUe) Definition: hio_functions.cpp:280 void SccEntries(const Generator &rGen, const std::set< StateSet > &rSccSet, StateSet &rEntryStates, TransSetX2EvX1 &rEntryTransSet) Definition: hio_functions.cpp:1884 bool YclessUnmarkedScc(const Generator &rGen, const EventSet &rYc, std::set< StateSet > &rSccSet, StateSet &rRoots) Definition: hio_functions.cpp:1758 void YcAcyclic(const Generator &rGen, const EventSet &rYc, Generator &rResGen) Definition: hio_functions.cpp:2105 void CloneUnMarkedScc(Generator &rGen, const StateSet &rScc, const Idx EntryState, const StateSet &rEntryStates, TransSetX2EvX1 &rEntryTransSet) Definition: hio_functions.cpp:2030 void HioShuffleUnchecked(const Generator &rPlantA, const Generator &rPlantB, const EventSet &rYp, const EventSet &rUp, const EventSet &rYe, const EventSet &rUe, Generator &rIOShuffAB) Definition: hio_functions.cpp:1030 void HioSynthUnchecked(const Generator &rPlant, const Generator &rSpec, const Generator &rExtConstr, const Generator &rLocConstr, const EventSet &rYc, const EventSet &rUc, const EventSet &rYp, const EventSet &rUp, const EventSet &rYel, const EventSet &rUel, Generator &rController) Definition: hio_functions.cpp:2330 bool NormalCompleteSynthNB(Generator &rPlant, const EventSet &rCAlph, const EventSet &rOAlph, const Generator &rSpec, Generator &rClosedLoop) Definition: hio_functions.cpp:230 void MarkHioShuffle(const Generator &rGen1, const Generator &rGen2, const std::map< std::pair< Idx, Idx >, Idx > &rMapOrigToResult, Generator &rShuffle) Definition: hio_functions.cpp:863 bool IsYcLive(const Generator &rGen, const EventSet &rYc) Definition: hio_functions.cpp:1818 bool NormalCompleteSynth(Generator &rPlant, const EventSet &rCAlph, const EventSet &rOAlph, const Generator &rSpec, Generator &rClosedLoop) Definition: hio_functions.cpp:178 void HioSynthHierarchical(const HioPlant &rHioShuffle, const HioEnvironment &rEnvironment, const HioPlant &rSpec, const Generator &rIntConstr, const HioConstraint &rSc, const HioConstraint &rSl, HioController &rController) Definition: hio_functions.cpp:2650 bool CompleteSynth(const Generator &rPlant, const EventSet rCAlph, const Generator &rSpec, Generator &rClosedLoop) Definition: hio_functions.cpp:104 bool YclessScc(const Generator &rGen, const EventSet &rYc, std::set< StateSet > &rSccSet, StateSet &rRoots) Definition: hio_functions.cpp:1714 void HioShuffle(const Generator &rPlantA, const Generator &rPlantB, const EventSet &rYp, const EventSet &rUp, const EventSet &rYe, const EventSet &rUe, Generator &rIOShuffAB) Definition: hio_functions.cpp:1181 void HioShuffleTU(const Generator &rPlantA, const Generator &rPlantB, const EventSet &rUp, const EventSet &rYp, const EventSet &rYe, const EventSet &rUe, const int Depth, Generator &rIOShuffAB) Definition: hio_functions.cpp:1381 Definition: cfl_agenerator.h:43 THioController< AttributeVoid, HioStateFlags, HioEventFlags, AttributeVoid > HioController Definition: hio_controller.h:957 THioConstraint< AttributeVoid, HioStateFlags, HioEventFlags, AttributeVoid > HioConstraint Definition: hio_constraint.h:522 THioEnvironment< AttributeVoid, HioStateFlags, HioEventFlags, AttributeVoid > HioEnvironment Definition: hio_environment.h:956 THioPlant< AttributeVoid, HioStateFlags, HioEventFlags, AttributeVoid > HioPlant Definition: hio_plant.h:880 void HioSynth_Musunoi(const Generator &rPlant, const HioPlant &rSpec, const Generator &rConstr, const Generator &rLocConstr, const EventSet &rYp, const EventSet &rUp, Generator &rController) Definition: hio_functions.cpp:2875 void HioShuffle_Musunoi(const HioPlant &rPlantA, const HioPlant &rPlantB, int depth, Generator &rIOShuffAB) Definition: hio_functions.cpp:2736 libFAUDES 2.33c --- 2025.05.15 --- c++ api documentaion by doxygen |