|
|
||||||
|
hyb_experiment.cpp
Go to the documentation of this file.
158 FAUDES_WRITE_CONSOLE("% -------------------------------------------------------------------- ");
195 FAUDES_WRITE_CONSOLE("% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ");
196 FAUDES_WRITE_CONSOLE("% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ");
201 FAUDES_WRITE_CONSOLE("% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ");
202 FAUDES_WRITE_CONSOLE("% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ");
233 FAUDES_WRITE_CONSOLE("% Nodes #" << Size() << " Leaves #" << Leaves().Size() << " Locks #" << lockcnt << " Cost #" << Cost());
255 FAUDES_WRITE_CONSOLE("Experiment::RefineAt(..): node=#" << idx << " at depth=#" << Depth(node));
341 DesCompatibleStates::DesCompatibleStates(const Generator& gen) : CompatibleStates(), rGen(gen) {
416 LhaCompatibleStates::LhaCompatibleStates(const LinearHybridAutomaton& lha) : CompatibleStates(), rLha(lha) {
#define FAUDES_WRITE_CONSOLE(message) Debug: output macro for optional redirection of all console output. Definition: cfl_definitions.h:79 Abstract dynamics operator, i.e., some set of states, that knows where it eveolves when it next trigg... Definition: hyb_experiment.h:198 virtual void DWrite(void) const =0 virtual void ExecuteTransitions(void)=0 virtual CompatibleStates * TakeByEvent(Idx ev)=0 Definition: hyb_experiment.h:211 virtual void DWrite(void) const Definition: hyb_experiment.cpp:399 virtual void InitialiseFull() Definition: hyb_experiment.cpp:356 virtual DesCompatibleStates * TakeByEvent(Idx ev) Definition: hyb_experiment.cpp:386 DesCompatibleStates(const Generator &gen) Definition: hyb_experiment.cpp:341 std::map< Idx, StateSet * > mReachSets Definition: hyb_experiment.h:223 virtual void ExecuteTransitions(void) Definition: hyb_experiment.cpp:364 virtual void InitialiseConstraint() Definition: hyb_experiment.cpp:359 virtual ~DesCompatibleStates(void) Definition: hyb_experiment.cpp:346 Idx RefineSequence(const std::deque< Idx > &seq) Definition: hyb_experiment.cpp:313 std::map< Idx, Node * > & Children(Node *node) Definition: hyb_experiment.h:144 Idx & Index(Node *node) Node related methods, hosted by Experiment for convenience. Definition: hyb_experiment.h:128 void RefineUniformly(unsigned int depth) Definition: hyb_experiment.cpp:294 Idx Find(const std::deque< Idx > &seq) const Definition: hyb_experiment.cpp:128 std::map< Idx, Node * >::const_iterator Iterator Definition: hyb_experiment.h:96 EventSet EnabledEvents(Idx nid) const Definition: hyb_experiment.cpp:70 Idx Root(void) const Navigate tree This interface is intended for external use. Definition: hyb_experiment.cpp:67 Node * mpRoot core experiment data: have root and track all nodes by index Definition: hyb_experiment.h:91 void InitialStates(CompatibleStates *istates) Definition: hyb_experiment.cpp:50 std::deque< Idx > Sequence(Idx nid) const Definition: hyb_experiment.cpp:139 Node * NodePtr(Idx idx) const get node ptr by index (for API wrappers) Definition: hyb_experiment.h:181 const CompatibleStates * States(Idx nid) const Access compatible states (note: implememtation dependant data type) Definition: hyb_experiment.cpp:111 Idx SuccessorNode(Idx nid, Idx ev) const Definition: hyb_experiment.cpp:83 void Insert(Idx q) insert / erase (we take owvership of polyhedra) Definition: hyb_reachability.cpp:97 Definition: hyb_experiment.h:227 std::map< Idx, HybridStateSet * > mHybridReachSets Definition: hyb_experiment.h:241 virtual void DWrite(void) const Definition: hyb_experiment.cpp:475 virtual void ExecuteTransitions(void) Definition: hyb_experiment.cpp:457 virtual void InitialiseFull() Definition: hyb_experiment.cpp:432 LhaCompatibleStates(const LinearHybridAutomaton &lha) Definition: hyb_experiment.cpp:416 virtual LhaCompatibleStates * TakeByEvent(Idx ev) Definition: hyb_experiment.cpp:463 virtual ~LhaCompatibleStates(void) Definition: hyb_experiment.cpp:422 virtual void InitialiseConstraint() Definition: hyb_experiment.cpp:442 void SymbolicName(Idx index, const std::string &rName) Set new name for existing index. Definition: cfl_nameset.cpp:400 TBaseSet< Transition, TransSort::X1EvX2 >::Iterator Iterator Iterator on transition. Definition: cfl_transset.h:269 Generator with linear hybrid automata extensions. Definition: hyb_hgenerator.h:236 const Polyhedron & InitialConstraint(Idx idx) const Get initial constraint of state by index. Definition: hyb_hgenerator.h:800 void DWrite(const Type *pContext=0) const Write configuration data to console, debugging format. Definition: cfl_types.cpp:225 virtual Type & Assign(const Type &rSrc) Assign configuration data from other object. Definition: cfl_types.cpp:77 StateSet::Iterator StatesBegin(void) const Iterator to Begin() of state set. Definition: cfl_generator.cpp:1057 StateSet::Iterator InitStatesBegin(void) const Iterator to Begin() of mInitStates. Definition: cfl_generator.cpp:1150 const StateSet & InitStates(void) const Const ref to initial states. Definition: cfl_generator.cpp:1908 TransSet::Iterator TransRelBegin(void) const Iterator to Begin() of transition relation. Definition: cfl_generator.cpp:1067 EventSet::Iterator AlphabetBegin(void) const Iterator to Begin() of alphabet. Definition: cfl_generator.cpp:1047 StateSet::Iterator StatesEnd(void) const Iterator to End() of state set. Definition: cfl_generator.cpp:1062 TransSet::Iterator TransRelEnd(void) const Iterator to End() of transition relation. Definition: cfl_generator.cpp:1072 StateSet::Iterator InitStatesEnd(void) const Iterator to End() of mInitStates. Definition: cfl_generator.cpp:1155 EventSet::Iterator AlphabetEnd(void) const Iterator to End() of alphabet. Definition: cfl_generator.cpp:1052 void PolyFinalise(const Polyhedron &fpoly) convert PPL polyhedron back to faudes data structures; this is required if we manipulate a polyhedron... Definition: hyb_compute.cpp:53 void PolyIntersection(const Polyhedron &poly, Polyhedron &res) intersection Definition: hyb_compute.cpp:176 Exhaustive experments on linear hybris automata. void LhaReach(const LinearHybridAutomaton &lha, const HybridStateSet &states, std::map< Idx, HybridStateSet * > &ostates, int *pCnt) compute sets of reachable state per successor event Definition: hyb_reachability.cpp:163 An iterator over the set of edges related to one vertex is interpreted as a transition. Definition: cfl_project.cpp:383 libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |