ACADO Toolkit
1.2.0beta
Toolkit for Automatic Control and Dynamic Optimization
|
Templated class for operator evaluation. More...
#include <evaluation_template.hpp>
Public Member Functions | |
EvaluationTemplate () | |
Default constructor. | |
EvaluationTemplate (Tmatrix< T > *_val) | |
virtual | ~EvaluationTemplate () |
virtual void | addition (Operator &arg1, Operator &arg2) |
virtual void | subtraction (Operator &arg1, Operator &arg2) |
virtual void | product (Operator &arg1, Operator &arg2) |
virtual void | quotient (Operator &arg1, Operator &arg2) |
virtual void | power (Operator &arg1, Operator &arg2) |
virtual void | powerInt (Operator &arg1, int &arg2) |
virtual void | project (int &idx) |
virtual void | set (double &arg) |
virtual void | Acos (Operator &arg) |
virtual void | Asin (Operator &arg) |
virtual void | Atan (Operator &arg) |
virtual void | Cos (Operator &arg) |
virtual void | Exp (Operator &arg) |
virtual void | Log (Operator &arg) |
virtual void | Sin (Operator &arg) |
virtual void | Tan (Operator &arg) |
Public Attributes | |
Tmatrix< T > * | val |
T | res |
CLOSE_NAMESPACE_ACADO BEGIN_NAMESPACE_ACADO EvaluationTemplate< T >::EvaluationTemplate | ( | ) |
References EvaluationTemplate< T >::val.
EvaluationTemplate< T >::EvaluationTemplate | ( | Tmatrix< T > * | _val | ) |
References EvaluationTemplate< T >::val.
EvaluationTemplate< T >::~EvaluationTemplate | ( | ) | [virtual] |
void EvaluationTemplate< T >::Acos | ( | Operator & | arg | ) | [virtual] |
Implements EvaluationBase.
References acos(), and Operator::evaluate().
void EvaluationTemplate< T >::addition | ( | Operator & | arg1, |
Operator & | arg2 | ||
) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and EvaluationTemplate< T >::res.
void EvaluationTemplate< T >::Asin | ( | Operator & | arg | ) | [virtual] |
Implements EvaluationBase.
References asin(), and Operator::evaluate().
void EvaluationTemplate< T >::Atan | ( | Operator & | arg | ) | [virtual] |
Implements EvaluationBase.
References atan(), and Operator::evaluate().
void EvaluationTemplate< T >::Cos | ( | Operator & | arg | ) | [virtual] |
Implements EvaluationBase.
References cos(), and Operator::evaluate().
void EvaluationTemplate< T >::Exp | ( | Operator & | arg | ) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and exp().
void EvaluationTemplate< T >::Log | ( | Operator & | arg | ) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and log().
void EvaluationTemplate< T >::power | ( | Operator & | arg1, |
Operator & | arg2 | ||
) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), pow(), and EvaluationTemplate< T >::res.
void EvaluationTemplate< T >::powerInt | ( | Operator & | arg1, |
int & | arg2 | ||
) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and pow().
void EvaluationTemplate< T >::product | ( | Operator & | arg1, |
Operator & | arg2 | ||
) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and EvaluationTemplate< T >::res.
void EvaluationTemplate< T >::project | ( | int & | idx | ) | [virtual] |
Implements EvaluationBase.
void EvaluationTemplate< T >::quotient | ( | Operator & | arg1, |
Operator & | arg2 | ||
) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and EvaluationTemplate< T >::res.
void EvaluationTemplate< T >::set | ( | double & | arg | ) | [virtual] |
Implements EvaluationBase.
void EvaluationTemplate< T >::Sin | ( | Operator & | arg | ) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and sin().
void EvaluationTemplate< T >::subtraction | ( | Operator & | arg1, |
Operator & | arg2 | ||
) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and EvaluationTemplate< T >::res.
void EvaluationTemplate< T >::Tan | ( | Operator & | arg | ) | [virtual] |
Implements EvaluationBase.
References Operator::evaluate(), and tan().
T EvaluationTemplate< T >::res |
Tmatrix<T>* EvaluationTemplate< T >::val |
Referenced by EvaluationTemplate< T >::EvaluationTemplate().