Return full state vector 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... | |
![]() | |
virtual void | reset () |
virtual | ~SystemOutputInterface ()=default |
Default destructor. More... | |
Additional Inherited Members | |
![]() | |
using | OutputVector = Eigen::VectorXd |
using | Ptr = std::shared_ptr< SystemOutputInterface > |
using | StateVector = Eigen::VectorXd |
Return full state vector as system output.
This output function is defined as .
Definition at line 115 of file output_function_interface.h.
|
inlineoverridevirtual |
Return a newly created shared instance of the implemented class.
Implements corbo::SystemOutputInterface.
Definition at line 119 of file output_function_interface.h.
|
inlineoverridevirtual |
Get dimension of the system output y.
Implements corbo::SystemOutputInterface.
Definition at line 122 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 124 of file output_function_interface.h.