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.