|
|
||||||
|
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
faudes::StateSetOperator Class Referenceabstract Detailed DescriptionOperator on state sets Light weight base class to be used in fixpoint iterations. See faudes::CtrlPfxOperator for an example of a derived class. Definition at line 39 of file syn_ctrlpfx.h.
Constructor & Destructor Documentation◆ StateSetOperator() [1/2]
construct Definition at line 44 of file syn_ctrlpfx.h. ◆ StateSetOperator() [2/2]
disable copy construct ◆ ~StateSetOperator()
destruct Definition at line 50 of file syn_ctrlpfx.h. Member Function Documentation◆ ArgCount()
signature, i.e., the number of arguments we expect Definition at line 82 of file syn_ctrlpfx.cpp. ◆ ArgName()
signature, i.e., argument names (cosmetic) Definition at line 87 of file syn_ctrlpfx.cpp. ◆ ArgStatistics()
argument stats (debugging/development) Definition at line 94 of file syn_ctrlpfx.cpp. ◆ DoEvaluate()
Evaluate opertor on arguments (protected virtual) The arguments are given as a vector of state sets. For fixpoint iterations, the last entry in the vector becomes the iteration variable, while the remaining entries are constant parameters. Re-implement this function for the oparater you want to iterate on. See faudes::CtrlPfxOperator for a derived class.
Implemented in faudes::NuIteration, faudes::MuIteration, faudes::CtrlPfxOperator, faudes::RabinInvDynCtrl, faudes::RabinInvDynCtrlCore, faudes::RabinInvDynPReach, faudes::RabinInvDynPReachCore, faudes::RabinInvDynThetaTilde, faudes::RabinInvDynThetaTildeCore, and faudes::RabinInvDynTheta. ◆ Domain()
Domain Some operations need to take complements and thus refer to the full state set. The base class returns the empty set as a dummy. Reimplement this function if you need that extra functionality. See faudes::CtrlPfxOperator for a derived class.
Reimplemented in faudes::NuIteration, faudes::MuIteration, faudes::CtrlPfxOperator, and faudes::RabinInvDynOperator. Definition at line 40 of file syn_ctrlpfx.cpp. ◆ Evaluate() [1/3]Evaluate opertor on arguments This is a convenience wrapper for the protected method DoEvaluate for operator with orny one argument.
Definition at line 57 of file syn_ctrlpfx.cpp. ◆ Evaluate() [2/3]
Evaluate opertor on arguments This is a convenience wrapper for the protected method DoEvaluate for operators with no arguments.
Definition at line 70 of file syn_ctrlpfx.cpp. ◆ Evaluate() [3/3]
Evaluate opertor on arguments This is a wrapper for the protected method DoEvaluate. The latter should be re-implemented by derived classes to encode the actual operator.
Definition at line 46 of file syn_ctrlpfx.cpp. ◆ Indent() [1/2]
indent (cosmetic) Reimplemented in faudes::NuIteration, and faudes::MuIteration. Definition at line 108 of file syn_ctrlpfx.cpp. ◆ Indent() [2/2]
indent (cosmetic) Reimplemented in faudes::NuIteration, faudes::MuIteration, faudes::NuIteration, and faudes::MuIteration. Definition at line 103 of file syn_ctrlpfx.cpp. ◆ LogMuNu()
logging progress (cosmetic) Definition at line 114 of file syn_ctrlpfx.cpp. Member Data Documentation◆ mArgCount
signature Definition at line 123 of file syn_ctrlpfx.h. ◆ mArgNames
support cosmetic siganture Definition at line 126 of file syn_ctrlpfx.h. ◆ mIndent
support cosmetic Definition at line 129 of file syn_ctrlpfx.h. ◆ mLogMuNu
support cosmetic Definition at line 132 of file syn_ctrlpfx.h. The documentation for this class was generated from the following files: libFAUDES 2.33h --- 2025.06.18 --- c++ api documentaion by doxygen |