|
|
||||||
|
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 79 of file syn_ctrlpfx.cpp. ◆ ArgName()
signature, i.e., argument names (cosmetic) Definition at line 84 of file syn_ctrlpfx.cpp. ◆ ArgStatistics()
argument stats (debugging/development) Definition at line 91 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::RabinInvDynCtrlWithRanking, faudes::RabinInvDynCtrl_RK, faudes::RabinInvDynCtrlCore_RK, faudes::RabinInvDynPReach_RK, faudes::RabinInvDynPReachCore_RK, faudes::RabinInvDynThetaTilde_RK, faudes::RabinInvDynThetaTildeCore_RK, faudes::RabinInvDynTheta_RK, faudes::RabinInvDynCtrl, faudes::RabinInvDynCtrlInner, faudes::RabinInvDynCtrlCore, faudes::RabinInvDynPReach, faudes::RabinInvDynPReachCore, faudes::RabinInvDynThetaTilde, faudes::RabinInvDynThetaTildeInner, 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, faudes::RabinInvDynOperator_RK, and faudes::RabinInvDynOperator. Definition at line 37 of file syn_ctrlpfx.cpp. ◆ Evaluate() [1/3]Evaluate opertor on arguments This is a convenience wrapper for the protected method DoEvaluate for operators with only one argument.
Definition at line 54 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 67 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 43 of file syn_ctrlpfx.cpp. ◆ Indent() [1/2]
indent (cosmetic) Reimplemented in faudes::NuIteration, and faudes::MuIteration. Definition at line 105 of file syn_ctrlpfx.cpp. ◆ Indent() [2/2]
indent (cosmetic) Reimplemented in faudes::NuIteration, faudes::MuIteration, faudes::NuIteration, and faudes::MuIteration. Definition at line 100 of file syn_ctrlpfx.cpp. Member Data Documentation◆ mArgCount
signature Definition at line 119 of file syn_ctrlpfx.h. ◆ mArgNames
support cosmetic siganture Definition at line 122 of file syn_ctrlpfx.h. ◆ mIndent
support cosmetic Definition at line 125 of file syn_ctrlpfx.h. The documentation for this class was generated from the following files: libFAUDES 2.33l --- 2025.09.16 --- c++ api documentaion by doxygen |