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

#include <variable_types.hpp>

Inheritance diagram for IntegerControl:
Inheritance graph
[legend]

Public Member Functions

 IntegerControl ()
 
 IntegerControl (const std::string &_name, unsigned _nRows, unsigned _nCols)
 
- Public Member Functions inherited from ExpressionType< IntegerControl, VT_INTEGER_CONTROL >
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< IntegerControl, VT_INTEGER_CONTROLBase
 

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

Integer control variable.

Definition at line 105 of file variable_types.hpp.

Member Typedef Documentation

Definition at line 107 of file variable_types.hpp.

Constructor & Destructor Documentation

IntegerControl::IntegerControl ( )
inline

Definition at line 110 of file variable_types.hpp.

IntegerControl::IntegerControl ( const std::string &  _name,
unsigned  _nRows,
unsigned  _nCols 
)
inline

Definition at line 112 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:24