Public Member Functions | Protected Attributes | List of all members

Allows to setup and evaluate transition functions based on SymbolicExpressions. More...

#include <transition.hpp>

Inheritance diagram for Transition:
Inheritance graph
[legend]

Public Member Functions

DVector getDifferentialStateComponents () const
 
Transitionoperator<< (const DifferentialState &arg)
 
Transitionoperator= (const Transition &arg)
 
Transitionoperator== (const Expression &arg)
 
Transitionoperator== (const double &arg)
 
Transitionoperator== (const DVector &arg)
 
Transitionoperator== (const DMatrix &arg)
 
 Transition ()
 
 Transition (const Transition &arg)
 
virtual ~Transition ()
 
- Public Member Functions inherited from Function
returnValue AD_backward (const DVector &seed, EvaluationPoint &df, const int &number=0)
 
returnValue AD_backward (int number, double *seed, double *df)
 
returnValue AD_backward2 (int number, double *seed1, double *seed2, double *df, double *ddf)
 
DVector AD_forward (const EvaluationPoint &x, const int &number=0)
 
returnValue AD_forward (int number, double *seed, double *df)
 
returnValue AD_forward2 (int number, double *seed1, double *seed2, double *df, double *ddf)
 
BooleanType ADisSupported () const
 
returnValue clearBuffer ()
 
DVector evaluate (const EvaluationPoint &x, const int &number=0)
 
template<typename T >
Tmatrix< Tevaluate (const TevaluationPoint< T > &x)
 
returnValue evaluate (int number, double *x, double *_result)
 
returnValue exportCode (std::ostream &stream, const char *fcnName="ACADOfcn", const char *realString="double", uint _numX=0, uint _numXA=0, uint _numU=0, uint _numP=0, uint _numDX=0, uint _numOD=0, bool allocateMemory=true, bool staticMemory=false) const
 
returnValue exportForwardDeclarations (std::ostream &stream, const char *fcnName="ACADOfcn", const char *realString="double") const
 
 Function ()
 
 Function (const Function &rhs)
 
int getDim () const
 
returnValue getExpression (Expression &expression) const
 
OperatorgetExpression (uint componentIdx) const
 
std::string getGlobalExportVariableName () const
 
unsigned getGlobalExportVariableSize () const
 
int getN () const
 
int getN (VariableType &variableType_) const
 
int getNDX () const
 
int getNOD () const
 
int getNP () const
 
int getNPI () const
 
int getNT () const
 
int getNU () const
 
int getNUI () const
 
int getNumberOfVariables () const
 
int getNW () const
 
int getNX () const
 
int getNXA () const
 
int index (VariableType variableType_, int index_) const
 
BooleanType isAffine ()
 
BooleanType isConcave ()
 
BooleanType isConstant ()
 
BooleanType isConvex ()
 
BooleanType isDependingOn (const Expression &variable)
 
BooleanType isLinearIn (const Expression &variable)
 
BooleanType isNondecreasing ()
 
BooleanType isNonincreasing ()
 
NeutralElement isOneOrZero ()
 
BooleanType isPolynomialIn (const Expression &variable)
 
BooleanType isRationalIn (const Expression &variable)
 
BooleanType isSymbolic () const
 
returnValue jacobian (DMatrix &x)
 calculate the jacobian of an evaluated function More...
 
Function operator() (uint idx) const
 
DVector operator() (const EvaluationPoint &x, const int &number=0)
 
Functionoperator<< (const Expression &arg)
 
Functionoperator<< (const double &arg)
 
Functionoperator<< (const DVector &arg)
 
Functionoperator<< (const DMatrix &arg)
 
Functionoperator= (const Function &rhs)
 
returnValue print (std::ostream &stream, const char *fcnName="ACADOfcn", const char *realString="double") const
 
returnValue reset ()
 
double scale (VariableType variableType_, int index_) const
 
returnValue setGlobalExportVariableName (const std::string &var)
 
returnValue setMemoryOffset (int memoryOffset_)
 
returnValue setScale (double *scale_)
 
returnValue substitute (VariableType variableType_, int index_, double sub_)
 
virtual ~Function ()
 

Protected Attributes

int * component
 
int counter
 
- Protected Attributes inherited from Function
FunctionEvaluationTree evaluationTree
 
int memoryOffset
 
double * result
 

Detailed Description

Allows to setup and evaluate transition functions based on SymbolicExpressions.

The class OutputFcn allows to setup and evaluate transition functions based on SymbolicExpressions.

Author
Boris Houska, Hans Joachim Ferreau

Definition at line 53 of file transition.hpp.

Constructor & Destructor Documentation

BEGIN_NAMESPACE_ACADO Transition::Transition ( )

Default constructor.

Definition at line 49 of file acado/function/transition.cpp.

Transition::Transition ( const Transition arg)

Copy constructor (deep copy).

Definition at line 56 of file acado/function/transition.cpp.

Transition::~Transition ( )
virtual

Destructor.

Definition at line 69 of file acado/function/transition.cpp.

Member Function Documentation

DVector Transition::getDifferentialStateComponents ( ) const
inline
Transition & Transition::operator<< ( const DifferentialState arg)

Loading Expressions (deep copy).

Definition at line 101 of file acado/function/transition.cpp.

Transition & Transition::operator= ( const Transition arg)

Assignment operator (deep copy).

Definition at line 75 of file acado/function/transition.cpp.

Transition & Transition::operator== ( const Expression arg)

Loading Expressions (deep copy).

Definition at line 114 of file acado/function/transition.cpp.

Transition & Transition::operator== ( const double &  arg)

Loading Expressions (deep copy).

Definition at line 121 of file acado/function/transition.cpp.

Transition & Transition::operator== ( const DVector arg)

Loading Symbolic DVector (deep copy).

Definition at line 129 of file acado/function/transition.cpp.

Transition & Transition::operator== ( const DMatrix arg)

Loading Symbolic DMatrix (deep copy).

Definition at line 140 of file acado/function/transition.cpp.

Member Data Documentation

int* Transition::component
protected

Definition at line 104 of file transition.hpp.

int Transition::counter
protected

Definition at line 103 of file transition.hpp.


The documentation for this class was generated from the following files:


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:27