34 #ifndef ACADO_TOOLKIT_DYNAMIC_SYSTEM_HPP 35 #define ACADO_TOOLKIT_DYNAMIC_SYSTEM_HPP 343 #include <acado/dynamic_system/dynamic_system.ipp> 346 #endif // ACADO_TOOLKIT_DYNAMIC_SYSTEM_HPP uint getNumControls() const
returnValue addSubsystem(const DifferentialEquation &_diffEqn)
Allows to setup and evaluate a general function based on SymbolicExpressions.
Allows to setup and evaluate output functions based on SymbolicExpressions.
double getSampleTime() const
Stores a DifferentialEquation together with an OutputFcn.
uint getNumDynamicEquations() const
uint getNumDisturbances() const
BooleanType isDiscretized() const
Allows to pass back messages to the calling function.
uint getNumOutputs() const
returnValue getSelectFunction(Function &_selectFcn) const
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
const DifferentialEquation & getDifferentialEquation(uint stageIdx=0) const
uint getNumAlgebraicEquations() const
#define CLOSE_NAMESPACE_ACADO
returnValue getSubsystem(uint stageIdx, DifferentialEquation &_diffEqn, OutputFcn &_outputFcn) const
BooleanType isConsistentOutputFcn(const OutputFcn &_outputFcn) const
const OutputFcn & getOutputFcn(uint stageIdx=0) const
returnValue getSwitchFunction(uint idx, Function &_switchFcn) const
BooleanType isConsistentDiffEqn(const DifferentialEquation &_diffEqn) const
BooleanType isContinuous() const
BooleanType isODE() const
DifferentialEquation ** diffEqn
void rhs(const real_t *x, real_t *f)
BooleanType isDAE() const
uint getNumSwitchFunctions() const
BooleanType hasImplicitSwitches() const
uint getNumParameters() const
uint getNumSubsystems() const
#define BEGIN_NAMESPACE_ACADO
returnValue setSelectFunction(const Function &_selectFcn)
returnValue addSwitchFunction(const Function &_switchFcn)
DynamicSystem & operator=(const DynamicSystem &rhs)
Allows to setup and evaluate differential equations (ODEs and DAEs) based on SymbolicExpressions.