135 for( run1 = 0; run1 <
counter; run1++ ){
167 if(
T1 != 0 )
delete T1;
168 if(
T2 != 0 )
delete T2;
180 if(
T1 != 0 )
delete T1;
181 if(
T2 != 0 )
delete T2;
212 for( run1 = 0; run1 < arg.
getDim(); run1++ ){
239 if(
T1 == 0 &&
T2 == 0 ){
242 if(
T1 != 0 &&
T2 == 0 ){
245 if(
T1 == 0 &&
T2 != 0 ){
248 if(
T1 != 0 &&
T2 != 0 ){
285 if( fabs(arg) <
EPS )
return *
this;
295 for( run1 = 0; run1 < arg.
getDim(); run1++ )
306 for( run1 = 0; run1 < arg.
getDim(); run1++ )
317 for( run1 = 0; run1 < arg.
getNumRows(); run1++ )
318 for( run2 = 0; run2 < arg.
getNumCols(); run2++ )
329 for( run1 = 0; run1 < arg.
getNumRows(); run1++ )
330 for( run2 = 0; run2 < arg.
getNumCols(); run2++ )
virtual double getStepLength() const
Allows to setup and evaluate a general function based on SymbolicExpressions.
BooleanType isEmpty() const
virtual BooleanType isDiscretized() const
virtual ~DifferentialEquation()
BEGIN_NAMESPACE_ACADO const double EPS
DifferentialEquation & operator=(const DifferentialEquation &arg)
DifferentialEquation & addAlgebraic(const Expression &arg)
int getNumAlgebraicEquations() const
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
#define CLOSE_NAMESPACE_ACADO
returnValue getExpression(Expression &expression) const
BooleanType isODE() const
BooleanType is_discretized
Lyapunov getLyapunovObject() const
BooleanType isDependingOn(VariableType type) const
Base class for all variables within the symbolic expressions family.
Expression getODEexpansion(const int &order) const
BooleanType isDAE() const
void copy(const DifferentialEquation &arg)
FunctionEvaluationTree evaluationTree
Function & operator=(const Function &rhs)
DifferentialEquationType det
void rhs(const real_t *x, real_t *f)
virtual BooleanType makeImplicit()
unsigned getNumRows() const
Expression transpose() const
unsigned getNumCols() const
VariableType getVariableType() const
BooleanType hasLyapunovEquation() const
DifferentialEquation & operator<<(const Expression &arg)
Expression getODEexpansion(const int &order, const int *arg) const
DifferentialEquation & addDifferential(const Expression &arg)
DifferentialEquation & operator==(const Expression &arg)
virtual DifferentialEquation * clone() const
uint getComponent(const unsigned int idx) const
#define ACADOWARNING(retval)
#define BEGIN_NAMESPACE_ACADO
Function & operator<<(const Expression &arg)
#define ACADOERROR(retval)
Allows to setup and evaluate differential equations (ODEs and DAEs) based on SymbolicExpressions.
virtual returnValue makeImplicit()