acado_syntax.hpp File Reference
#include <acado/symbolic_expression/expression.hpp>
#include <acado/symbolic_expression/variable_types.hpp>
Include dependency graph for acado_syntax.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

Standard math operators

Syntax of the ACADO toolkit symbolic core.

Author
Boris Houska, Hans Joachim Ferreau, Milan Vukov

This list is a forward declaration of functions that operate on Expressions. (note that this function are not in a namespace.) It defines the syntax of the ACADO Toolkit.

REFER_NAMESPACE_ACADO IntermediateState sin (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState cos (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState tan (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState asin (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState acos (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState atan (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState exp (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState sqrt (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState ln (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState log (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState pow (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2)
 
REFER_NAMESPACE_ACADO IntermediateState pow (const double &arg1, const REFER_NAMESPACE_ACADO Expression &arg2)
 
REFER_NAMESPACE_ACADO IntermediateState pow (const REFER_NAMESPACE_ACADO Expression &arg1, const double &arg2)
 
Special convex disciplined programming functions.
REFER_NAMESPACE_ACADO IntermediateState square (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState sum_square (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState log_sum_exp (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState euclidean_norm (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO IntermediateState entropy (const REFER_NAMESPACE_ACADO Expression &arg)
 
Special routines for the set up of dynamic systems.
REFER_NAMESPACE_ACADO Expression dot (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO Expression next (const REFER_NAMESPACE_ACADO Expression &arg)
 
Symbolic derivative operators.
REFER_NAMESPACE_ACADO Expression forwardDerivative (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2)
 
REFER_NAMESPACE_ACADO Expression backwardDerivative (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2)
 
REFER_NAMESPACE_ACADO Expression forwardDerivative (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2, const REFER_NAMESPACE_ACADO Expression &seed)
 
REFER_NAMESPACE_ACADO Expression backwardDerivative (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2, const REFER_NAMESPACE_ACADO Expression &seed)
 
REFER_NAMESPACE_ACADO Expression multipleForwardDerivative (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2, const REFER_NAMESPACE_ACADO Expression &seed)
 
REFER_NAMESPACE_ACADO Expression multipleBackwardDerivative (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2, const REFER_NAMESPACE_ACADO Expression &seed)
 
REFER_NAMESPACE_ACADO Expression symmetricDerivative (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2, const REFER_NAMESPACE_ACADO Expression &forward_seed, const REFER_NAMESPACE_ACADO Expression &backward_seed, REFER_NAMESPACE_ACADO Expression *forward_result=0, REFER_NAMESPACE_ACADO Expression *backward_result=0)
 
REFER_NAMESPACE_ACADO Expression jacobian (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2)
 
REFER_NAMESPACE_ACADO Expression laplace (const REFER_NAMESPACE_ACADO Expression &arg1, const REFER_NAMESPACE_ACADO Expression &arg2)
 
REFER_NAMESPACE_ACADO Expression getRiccatiODE (const REFER_NAMESPACE_ACADO Expression &rhs, const REFER_NAMESPACE_ACADO DifferentialState &x, const REFER_NAMESPACE_ACADO Control &u, const REFER_NAMESPACE_ACADO DifferentialState &P, const REFER_NAMESPACE_ACADO DMatrix &Q, const REFER_NAMESPACE_ACADO DMatrix &R)
 
REFER_NAMESPACE_ACADO Expression chol (const REFER_NAMESPACE_ACADO Expression &arg)
 
REFER_NAMESPACE_ACADO returnValue clearAllStaticCounters ()
 

Function Documentation

◆ acos()

◆ asin()

◆ atan()

◆ backwardDerivative() [1/2]

REFER_NAMESPACE_ACADO Expression backwardDerivative ( const REFER_NAMESPACE_ACADO Expression arg1,
const REFER_NAMESPACE_ACADO Expression arg2 
)

◆ backwardDerivative() [2/2]

◆ chol()

◆ clearAllStaticCounters()

REFER_NAMESPACE_ACADO returnValue clearAllStaticCounters ( )

Function which clears all the static counters, used throughout ACADO symbolics.

Definition at line 248 of file acado_syntax.cpp.

◆ cos()

◆ dot()

◆ entropy()

◆ euclidean_norm()

◆ exp()

◆ forwardDerivative() [1/2]

REFER_NAMESPACE_ACADO Expression forwardDerivative ( const REFER_NAMESPACE_ACADO Expression arg1,
const REFER_NAMESPACE_ACADO Expression arg2 
)

◆ forwardDerivative() [2/2]

◆ getRiccatiODE()

◆ jacobian()

◆ laplace()

◆ ln()

◆ log()

◆ log_sum_exp()

◆ multipleBackwardDerivative()

REFER_NAMESPACE_ACADO Expression multipleBackwardDerivative ( const REFER_NAMESPACE_ACADO Expression arg1,
const REFER_NAMESPACE_ACADO Expression arg2,
const REFER_NAMESPACE_ACADO Expression seed 
)

◆ multipleForwardDerivative()

REFER_NAMESPACE_ACADO Expression multipleForwardDerivative ( const REFER_NAMESPACE_ACADO Expression arg1,
const REFER_NAMESPACE_ACADO Expression arg2,
const REFER_NAMESPACE_ACADO Expression seed 
)

◆ next()

◆ pow() [1/3]

◆ pow() [2/3]

REFER_NAMESPACE_ACADO IntermediateState pow ( const double &  arg1,
const REFER_NAMESPACE_ACADO Expression arg2 
)

◆ pow() [3/3]

REFER_NAMESPACE_ACADO IntermediateState pow ( const REFER_NAMESPACE_ACADO Expression arg1,
const double &  arg2 
)

◆ sin()

◆ sqrt()

◆ square()

◆ sum_square()

◆ symmetricDerivative()

REFER_NAMESPACE_ACADO Expression symmetricDerivative ( const REFER_NAMESPACE_ACADO Expression arg1,
const REFER_NAMESPACE_ACADO Expression arg2,
const REFER_NAMESPACE_ACADO Expression forward_seed,
const REFER_NAMESPACE_ACADO Expression backward_seed,
REFER_NAMESPACE_ACADO Expression forward_result = 0,
REFER_NAMESPACE_ACADO Expression backward_result = 0 
)

◆ tan()



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Feb 28 2022 21:32:18