Return first state vector component as system output. More...
#include <output_function_interface.h>

Public Member Functions | |
| Ptr | getInstance () const override |
| Return a newly created shared instance of the implemented class. More... | |
| int | getOutputDimension () const override |
| Get dimension of the system output y. More... | |
| void | output (const StateVector &x, OutputVector &y) override |
| Evaluate the system output equation. More... | |
Public Member Functions inherited from corbo::SystemOutputInterface | |
| virtual void | reset () |
| virtual | ~SystemOutputInterface ()=default |
| Default destructor. More... | |
Additional Inherited Members | |
Public Types inherited from corbo::SystemOutputInterface | |
| using | OutputVector = Eigen::VectorXd |
| using | Ptr = std::shared_ptr< SystemOutputInterface > |
| using | StateVector = Eigen::VectorXd |
Return first state vector component as system output.
This output function is defined as
.
Definition at line 171 of file output_function_interface.h.
|
inlineoverridevirtual |
Return a newly created shared instance of the implemented class.
Implements corbo::SystemOutputInterface.
Definition at line 175 of file output_function_interface.h.
|
inlineoverridevirtual |
Get dimension of the system output y.
Implements corbo::SystemOutputInterface.
Definition at line 177 of file output_function_interface.h.
|
inlineoverridevirtual |
Evaluate the system output equation.
This method defines the mapping
with
as the dimension of the state vector x and
the dimension of the system output y.
| [in] | x | State vector [SystemDynamicsInterface::getStateDimension x 1] |
| [out] | y | Output vector [getOutputDimension() x 1] |
Implements corbo::SystemOutputInterface.
Definition at line 179 of file output_function_interface.h.