Public Member Functions | Private Types | List of all members
IntermediateState Class Reference

#include <variable_types.hpp>

Inheritance diagram for IntermediateState:
Inheritance graph
[legend]

Public Member Functions

 IntermediateState ()
 
 IntermediateState (const std::string &_name, uint _nRows, uint _nCols)
 
 IntermediateState (const std::string &_name)
 
 IntermediateState (unsigned _nRows, unsigned _nCols=1)
 
 IntermediateState (int _nRows, int _nCols=1)
 
 IntermediateState (const double &_arg)
 
 IntermediateState (const DVector &_arg)
 
 IntermediateState (const DMatrix &_arg)
 
 IntermediateState (const Operator &_arg)
 
 IntermediateState (const Expression &_arg)
 
- Public Member Functions inherited from ExpressionType< IntermediateState, VT_INTERMEDIATE_STATE >
returnValue clearStaticCounters ()
 
virtual Expressionclone () const
 
 ExpressionType ()
 
 ExpressionType (const std::string &_name, unsigned _nRows, unsigned _nCols)
 
 ExpressionType (const Expression &_expression, unsigned _componentIdx=0)
 
 ExpressionType (const double &_arg)
 
 ExpressionType (const DVector &_arg)
 
 ExpressionType (const DMatrix &_arg)
 
 ExpressionType (const Operator &_arg)
 
virtual ~ExpressionType ()
 
- Public Member Functions inherited from Expression
Expression ADbackward (const Expression &arg) const
 
Expression ADbackward (const Expression &arg, const Expression &seed) const
 
Expression ADforward (const Expression &arg) const
 
Expression ADforward (const VariableType &varType_, const int *arg, int nV) const
 
Expression ADforward (const Expression &arg, const Expression &seed) const
 
Expression ADforward (const VariableType &varType_, const int *arg, const Expression &seed) const
 
Expression ADforward (const VariableType *varType_, const int *arg, const Expression &seed) const
 
Expression ADsymmetric (const Expression &arg, const Expression &S, const Expression &l, Expression *dfS=0, Expression *ldf=0) const
 
Expression ADsymmetric (const Expression &arg, const Expression &l, Expression *dfS=0, Expression *ldf=0) const
 
ExpressionappendCols (const Expression &arg)
 
ExpressionappendRows (const Expression &arg)
 
 Expression ()
 
 Expression (const Operator &tree_)
 
 Expression (const std::string &name_)
 
 Expression (const std::string &name_, uint nRows_, uint nCols_, VariableType variableType_=VT_UNKNOWN, uint globalTypeID=0)
 
 Expression (int nRows_, int nCols_=1, VariableType variableType_=VT_UNKNOWN, int globalTypeID=0)
 
 Expression (uint nRows_, uint nCols_=1, VariableType variableType_=VT_UNKNOWN, uint globalTypeID=0)
 
 Expression (const double &rhs)
 
 Expression (const DVector &rhs)
 
 Expression (const DMatrix &rhs)
 
 Expression (const Expression &rhs)
 
Expression getAcos () const
 
Expression getAsin () const
 
Expression getAtan () const
 
Expression getCol (const uint &colIdx) const
 
Expression getCols (const uint &colIdx1, const uint &colIdx2) const
 
uint getComponent (const unsigned int idx) const
 
Expression getCos () const
 
DMatrix getDependencyPattern (const Expression &arg) const
 
uint getDim () const
 
Expression getDot () const
 
Expression getEntropy () const
 
Expression getEuclideanNorm () const
 
Expression getExp () const
 
Expression getInverse () const
 
Expression getLn () const
 
Expression getLogSumExp () const
 
Expression getNext () const
 
uint getNumCols () const
 
uint getNumRows () const
 
Expression getODEexpansion (const int &order, const int *arg) const
 
OperatorgetOperatorClone (uint idx) const
 
Expression getPow (const Expression &arg) const
 
Expression getPowInt (const int &arg) const
 
Expression getRow (const uint &rowIdx) const
 
Expression getRows (const uint &rowIdx1, const uint &rowIdx2) const
 
Expression getSin () const
 
DMatrix getSparsityPattern () const
 
Expression getSqrt () const
 
Expression getSubMatrix (const uint &rowIdx1, const uint &rowIdx2, const uint &colIdx1, const uint &colIdx2) const
 
Expression getSumSquare () const
 
Expression getTan () const
 
VariableType getVariableType () const
 
BooleanType isDependingOn (VariableType type) const
 
BooleanType isDependingOn (const Expression &e) const
 
BooleanType isVariable () const
 
Expression operator() (uint idx) const
 
Expression operator() (uint rowIdx, uint colIdx) const
 
Operatoroperator() (uint idx)
 
Operatoroperator() (uint rowIdx, uint colIdx)
 
Expressionoperator*= (const Expression &arg)
 
Expressionoperator+= (const Expression &arg)
 
Expression operator- () const
 
Expressionoperator-= (const Expression &arg)
 
Expressionoperator/= (const Expression &arg)
 
Expressionoperator<< (const Expression &arg)
 
Expressionoperator= (const Expression &arg)
 
std::ostream & print (std::ostream &stream) const
 
returnValue substitute (int idx, const Expression &arg) const
 
Expression transpose () const
 
virtual ~Expression ()
 

Private Types

typedef ExpressionType< IntermediateState, VT_INTERMEDIATE_STATEBase
 

Additional Inherited Members

- Protected Member Functions inherited from Expression
Expression add (const Expression &arg) const
 
ExpressionassignmentSetup (const Expression &arg)
 
void construct (VariableType variableType_, uint globalTypeID_, uint nRows_, uint nCols_, const std::string &name_)
 
void copy (const Expression &rhs)
 
void deleteAll ()
 
Expression div (const Expression &arg) const
 
Expression mul (const Expression &arg) const
 
Operatorproduct (const Operator *a, const Operator *b) const
 
Expression sub (const Expression &arg) const
 
- Protected Attributes inherited from Expression
uint component
 
uint dim
 
Operator ** element
 
std::string name
 
uint nCols
 
uint nRows
 
VariableType variableType
 

Detailed Description

Intermediate variable.

Definition at line 184 of file variable_types.hpp.

Member Typedef Documentation

Definition at line 186 of file variable_types.hpp.

Constructor & Destructor Documentation

IntermediateState::IntermediateState ( )
inline

Definition at line 189 of file variable_types.hpp.

IntermediateState::IntermediateState ( const std::string &  _name,
uint  _nRows,
uint  _nCols 
)
inlineexplicit

Default constructor

Definition at line 192 of file variable_types.hpp.

IntermediateState::IntermediateState ( const std::string &  _name)
inlineexplicit

Default constructor

Definition at line 197 of file variable_types.hpp.

IntermediateState::IntermediateState ( unsigned  _nRows,
unsigned  _nCols = 1 
)
inlineexplicit

Default constructor

Definition at line 202 of file variable_types.hpp.

IntermediateState::IntermediateState ( int  _nRows,
int  _nCols = 1 
)
inlineexplicit

Default constructor

Definition at line 207 of file variable_types.hpp.

IntermediateState::IntermediateState ( const double &  _arg)
inline

Copy constructor (deep copy).

Definition at line 212 of file variable_types.hpp.

IntermediateState::IntermediateState ( const DVector _arg)
inline

Definition at line 218 of file variable_types.hpp.

IntermediateState::IntermediateState ( const DMatrix _arg)
inline

Definition at line 224 of file variable_types.hpp.

IntermediateState::IntermediateState ( const Operator _arg)
inline

Definition at line 230 of file variable_types.hpp.

IntermediateState::IntermediateState ( const Expression _arg)
inline

Definition at line 236 of file variable_types.hpp.


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


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