Implements an online state/parameter estimator based on dynamic optimization.
More...
|
| virtual Estimator * | clone () const |
| |
| | DynamicEstimator () |
| |
| | DynamicEstimator (const RealTimeAlgorithm &_realTimeAlgorithm, double _samplingTime=DEFAULT_SAMPLING_TIME) |
| |
| | DynamicEstimator (const DynamicEstimator &rhs) |
| |
| virtual returnValue | init (double startTime=0.0, const DVector &x0_=emptyConstVector, const DVector &p_=emptyConstVector) |
| |
| DynamicEstimator & | operator= (const DynamicEstimator &rhs) |
| |
| virtual returnValue | step (double currentTime, const DVector &_y) |
| |
| virtual | ~DynamicEstimator () |
| |
| | Estimator () |
| |
| | Estimator (double _samplingTime) |
| |
| | Estimator (const Estimator &rhs) |
| |
| uint | getNP () const |
| |
| uint | getNU () const |
| |
| uint | getNW () const |
| |
| uint | getNX () const |
| |
| uint | getNXA () const |
| |
| uint | getNY () const |
| |
| returnValue | getOutputs (DVector &_x, DVector &_xa, DVector &_u, DVector &_p, DVector &_w) const |
| |
| returnValue | getP (DVector &_p) const |
| |
| returnValue | getU (DVector &_u) const |
| |
| returnValue | getW (DVector &_w) const |
| |
| returnValue | getX (DVector &_x) const |
| |
| returnValue | getXA (DVector &_xa) const |
| |
| Estimator & | operator= (const Estimator &rhs) |
| |
| virtual | ~Estimator () |
| |
| BlockName | getName () const |
| |
| double | getSamplingTime () const |
| |
| BooleanType | isDefined () const |
| |
| SimulationBlock & | operator= (const SimulationBlock &rhs) |
| |
| returnValue | setName (BlockName _name) |
| |
| returnValue | setSamplingTime (double _samplingTime) |
| |
| | SimulationBlock () |
| |
| | SimulationBlock (BlockName _name, double _samplingTime=DEFAULT_SAMPLING_TIME) |
| |
| | SimulationBlock (const SimulationBlock &rhs) |
| |
| virtual | ~SimulationBlock () |
| |
| virtual int | addPlotWindow (PlotWindow &_window) |
| |
| virtual int | operator<< (PlotWindow &_window) |
| |
| virtual int | operator<< (LogRecord &_record) |
| |
| UserInteraction & | operator= (const UserInteraction &rhs) |
| |
| | UserInteraction () |
| |
| | UserInteraction (const UserInteraction &rhs) |
| |
| virtual | ~UserInteraction () |
| |
| returnValue | addOptionsList () |
| |
| returnValue | ensureConsistency () |
| |
| returnValue | ensureConsistency () |
| |
| returnValue | get (OptionsName name, int &value) const |
| |
| returnValue | get (OptionsName name, double &value) const |
| |
| returnValue | get (OptionsName name, std::string &value) const |
| |
| returnValue | get (uint idx, OptionsName name, int &value) const |
| |
| returnValue | get (uint idx, OptionsName name, double &value) const |
| |
| returnValue | get (uint idx, OptionsName name, std::string &value) const |
| |
| uint | getNumOptionsLists () const |
| |
| Options | getOptions (uint idx) const |
| |
| Options & | operator= (const Options &rhs) |
| |
| Options & | operator= (const Options &rhs) |
| |
| | Options () |
| |
| | Options () |
| |
| | Options (const Options &rhs) |
| |
| | Options (const Options &rhs) |
| |
| | Options () |
| |
| | Options (const OptionsList &_optionsList) |
| |
| returnValue | print () const |
| |
| returnValue | print () const |
| |
| returnValue | printOptionsList () const |
| |
| returnValue | printOptionsList (uint idx) const |
| |
| returnValue | set (OptionsName name, int value) |
| |
| returnValue | set (OptionsName name, double value) |
| |
| returnValue | set (OptionsName name, const std::string &value) |
| |
| returnValue | set (uint idx, OptionsName name, int value) |
| |
| returnValue | set (uint idx, OptionsName name, double value) |
| |
| returnValue | set (uint idx, OptionsName name, const std::string &value) |
| |
| returnValue | setOptions (const Options &arg) |
| |
| returnValue | setOptions (uint idx, const Options &arg) |
| |
| returnValue | setToDefault () |
| |
| returnValue | setToDefault () |
| |
| returnValue | setToFast () |
| |
| returnValue | setToFast () |
| |
| returnValue | setToMPC () |
| |
| returnValue | setToReliable () |
| |
| returnValue | setToReliable () |
| |
| | ~Options () |
| |
| | ~Options () |
| |
| virtual | ~Options () |
| |
| int | addLogRecord (LogRecord &record) |
| |
| returnValue | getAll (LogName _name, MatrixVariablesGrid &values) const |
| |
| returnValue | getFirst (LogName _name, DMatrix &firstValue) const |
| |
| returnValue | getFirst (LogName _name, VariablesGrid &firstValue) const |
| |
| returnValue | getLast (LogName _name, DMatrix &lastValue) const |
| |
| returnValue | getLast (LogName _name, VariablesGrid &lastValue) const |
| |
| returnValue | getLogRecord (LogRecord &_record) const |
| |
| uint | getNumLogRecords () const |
| |
| | Logging () |
| |
| int | operator<< (LogRecord &record) |
| |
| returnValue | printLoggingInfo () const |
| |
| returnValue | printNumDoubles () const |
| |
| returnValue | setAll (LogName _name, const MatrixVariablesGrid &values) |
| |
| returnValue | setLast (LogName _name, const DMatrix &value, double time=-INFTY) |
| |
| returnValue | setLast (LogName _name, VariablesGrid &value, double time=-INFTY) |
| |
| returnValue | updateLogRecord (LogRecord &_record) const |
| |
| virtual | ~Logging () |
| |
| int | addPlotWindow (PlotWindow &_window) |
| |
| uint | getNumPlotWindows () const |
| |
| returnValue | getPlotWindow (uint idx, PlotWindow &_window) const |
| |
| returnValue | getPlotWindow (PlotWindow &_window) const |
| |
| int | operator<< (PlotWindow &_window) |
| |
| Plotting & | operator= (const Plotting &rhs) |
| |
| virtual returnValue | plot (PlotFrequency _frequency=PLOT_IN_ANY_CASE) |
| |
| | Plotting () |
| |
| | Plotting (const Plotting &rhs) |
| |
| virtual returnValue | replot (PlotFrequency _frequency=PLOT_IN_ANY_CASE) |
| |
| virtual | ~Plotting () |
| |
Implements an online state/parameter estimator based on dynamic optimization.
The class DynamicEstimator implements an online state/parameter estimators based on dynamic optimization.
- Author
- Hans Joachim Ferreau, Boris Houska
Definition at line 55 of file dynamic_estimator.hpp.