Public Member Functions | Protected Member Functions | Protected Attributes

User-interface to formulate and solve moving horizon estimation problems. More...

#include <mhe_algorithm.hpp>

Inheritance diagram for MHEalgorithm:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual returnValue init (const DVector &eta, const DMatrix &S)
 MHEalgorithm ()
 MHEalgorithm (const OCP &ocp_)
 MHEalgorithm (const MHEalgorithm &arg)
MHEalgorithmoperator= (const MHEalgorithm &arg)
virtual returnValue shift ()
virtual returnValue solve (const DVector &eta, const DMatrix &S)
virtual returnValue step (const DVector &eta, const DMatrix &S)
virtual ~MHEalgorithm ()

Protected Member Functions

virtual returnValue initializeNlpSolver (const OCPiterate &_userInit)
virtual returnValue initializeObjective (Objective *F)

Protected Attributes

DVectoreta
DMatrixS

Detailed Description

User-interface to formulate and solve moving horizon estimation problems.

The class MHEalgorithm serves as a user-interface to formulate and solve moving horizon estimation problems.

Author:
Boris Houska, Hans Joachim Ferreau

Definition at line 54 of file mhe_algorithm.hpp.


Constructor & Destructor Documentation

Default constructor.

Definition at line 46 of file mhe_algorithm.cpp.

MHEalgorithm::MHEalgorithm ( const OCP ocp_)

Default constructor.

Definition at line 59 of file mhe_algorithm.cpp.

Copy constructor (deep copy).

Definition at line 67 of file mhe_algorithm.cpp.

Destructor.

Definition at line 78 of file mhe_algorithm.cpp.


Member Function Documentation

returnValue MHEalgorithm::init ( const DVector eta,
const DMatrix S 
) [virtual]

Initializes the MHE Algorithm.

Parameters:
etathe initial measurement
Sthe variance-covariance of the initial measurement

Returns:
SUCCESSFUL_RETURN

Definition at line 104 of file mhe_algorithm.cpp.

returnValue MHEalgorithm::initializeNlpSolver ( const OCPiterate _userInit) [protected, virtual]

Reimplemented from OptimizationAlgorithm.

Definition at line 150 of file mhe_algorithm.cpp.

Reimplemented from OptimizationAlgorithm.

Definition at line 156 of file mhe_algorithm.cpp.

MHEalgorithm & MHEalgorithm::operator= ( const MHEalgorithm arg)

Assignment operator (deep copy).

Definition at line 85 of file mhe_algorithm.cpp.

Shifts the data for the preparation of the next step.

Definition at line 122 of file mhe_algorithm.cpp.

returnValue MHEalgorithm::solve ( const DVector eta,
const DMatrix S 
) [virtual]

Solves current problem.

Parameters:
etathe current measurement
Sthe variance-covariance of the current measurement

Returns:
SUCCESSFUL_RETURN

Definition at line 128 of file mhe_algorithm.cpp.

returnValue MHEalgorithm::step ( const DVector eta,
const DMatrix S 
) [virtual]

Executes next single step

Parameters:
etathe current measurement
Sthe variance-covariance of the current measurement

Returns:
SUCCESSFUL_RETURN

Definition at line 116 of file mhe_algorithm.cpp.


Member Data Documentation

DVector* MHEalgorithm::eta [protected]

Definition at line 133 of file mhe_algorithm.hpp.

DMatrix* MHEalgorithm::S [protected]

Definition at line 134 of file mhe_algorithm.hpp.


The documentation for this class was generated from the following files:


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:25