|
|
||||||
|
mtc_3_observer.cpp
Go to the documentation of this file.
37 // K. Schmidt and J.E.R. Cury, "Redundant Tasks in Multitasking Control of Discrete Event Systems", Workshop on Dependable Control of Discrete Event Systems, 2009.
95 std::cout << "Project(cb4[0]_sup) => cb4[1], with alphabet: " << cb4_1_alph.ToString() << std::endl << std::endl;
111 std::cout << "Project(mh1d1[0]_sup) => mh1d1[1], with alphabet: " << mh1d1_1_alph.ToString() << std::endl << std::endl;
126 std::cout << "MtcSupConNB(cb4mh1d1[1], cb4mh1d1[1]_spec) => cb4mh1d1[1]_sup" << std::endl << std::endl;
198 std::cout << "Project(cb4mh1d1[0]_sup) => cb4mh1d1[2], with alphabet: " << cb4mh1d1_2_alph.ToString() << std::endl << std::endl;
Container for colors: this is a NameSet with its own static symboltable. Definition: mtc_colorset.h:41 const TaEventSet< EventAttr > & Alphabet(void) const Return const reference to alphabet. Definition: cfl_agenerator.h:1358 Allows to create colored marking generators (CMGs) as the common five tupel consisting of alphabet,... Definition: mtc_generator.h:53 void Colors(ColorSet &rColors) const Insert all colors used in the generator to a given ColorSet. Definition: mtc_generator.h:1180 void DelColor(Idx stateIndex, const std::string &rColorName) Remove color by name from an existing state specified by index. Definition: mtc_generator.h:1073 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Read configuration data from file with label specified. Definition: cfl_types.cpp:261 std::string ToString(const std::string &rLabel="", const Type *pContext=0) const Write configuration data to a string. Definition: cfl_types.cpp:169 void Write(const Type *pContext=0) const Write configuration data to console. Definition: cfl_types.cpp:139 bool StateNamesEnabled(void) const Whether libFAUEDS functions are requested to generate state names. Definition: cfl_generator.cpp:999 void GraphWrite(const std::string &rFileName, const std::string &rOutFormat="", const std::string &rDotExec="dot") const Produce graphical representation of this generator. Definition: cfl_generator.cpp:3847 void mtcSupConNB(const MtcSystem &rPlantGen, const MtcSystem &rSpecGen, MtcSystem &rResGen) Nonblocking Supremal Controllable Sublanguage (wrapper function) Definition: mtc_supcon.cpp:41 void mtcProject(const MtcSystem &rGen, const EventSet &rProjectAlphabet, MtcSystem &rResGen) Minimized Deterministic projection. Definition: mtc_project.cpp:421 void OptimalColorSet(const MtcSystem &rGen, ColorSet &rOptimalColors, EventSet &rHighAlph) Compute an optimal subset of the colors that should be removed. Definition: mtc_redundantcolors.cpp:242 void mtcInvProject(MtcSystem &rGen, const EventSet &rProjectAlphabet) Inverse projection. Definition: mtc_project.cpp:498 void mtcParallel(const MtcSystem &rGen1, const MtcSystem &rGen2, MtcSystem &rResGen) Parallel composition of two colored marking generators, controllability status is observed. Definition: mtc_parallel.cpp:32 Includes all libFAUDES headers, incl plugings Includes all multitasking plug-in headers. bool IsMtcObs(const MtcSystem &rLowGen, const EventSet &rHighAlph) Verification of the observer property. Definition: mtc_obserververification.cpp:39 libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |