115 return step( 0.0,_x,_p,_yRef );
126 return step( currentTime,_x,_p,_yRef );
virtual returnValue initializeControls(const VariablesGrid &_u_init)
ControlLaw & operator=(const ControlLaw &rhs)
virtual uint getNY() const
virtual uint getNP() const
Provides a time grid consisting of vector-valued optimization variables at each grid point...
Allows to pass back messages to the calling function.
virtual uint getNW() const
virtual double getLengthPredictionHorizon() const
virtual uint getNU() const
virtual BooleanType isInRealTimeMode() const
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
virtual returnValue feedbackStep(double currentTime, const DVector &_x, const DVector &_p=emptyConstVector, const VariablesGrid &_yRef=emptyConstVariablesGrid)
#define CLOSE_NAMESPACE_ACADO
virtual returnValue shift(double timeShift=-1.0)
virtual uint getNXA() const
virtual uint getNX() const
virtual returnValue initializeAlgebraicStates(const VariablesGrid &_xa_init)
virtual returnValue preparationStep(double nextTime=0.0, const VariablesGrid &_yRef=emptyConstVariablesGrid)
void rhs(const real_t *x, real_t *f)
Base class for building-blocks of the SimulationEnvironment.
#define BEGIN_NAMESPACE_ACADO
SimulationBlock & operator=(const SimulationBlock &rhs)
virtual returnValue step(double currentTime, const DVector &_x, const DVector &_p=emptyConstVector, const VariablesGrid &_yRef=emptyConstVariablesGrid)=0
Base class for interfacing online feedback laws to be used within a Controller.
virtual double getLengthControlHorizon() const
#define ACADOERROR(retval)