ACADO Toolkit  1.2.0beta
Toolkit for Automatic Control and Dynamic Optimization
Public Member Functions | Public Attributes

Templated class for operator evaluation. More...

#include <evaluation_template.hpp>

Inheritance diagram for EvaluationTemplate< T >:
Inheritance graph
[legend]

List of all members.

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
res

Detailed Description

template<typename T>
class EvaluationTemplate< T >

Author:
Boris Houska

Constructor & Destructor Documentation

template<typename T >
EvaluationTemplate< T >::EvaluationTemplate ( Tmatrix< T > *  _val)
template<typename T >
EvaluationTemplate< T >::~EvaluationTemplate ( ) [virtual]

Member Function Documentation

template<typename T >
void EvaluationTemplate< T >::Acos ( Operator arg) [virtual]

Implements EvaluationBase.

References acos(), and Operator::evaluate().

template<typename T >
void EvaluationTemplate< T >::addition ( Operator arg1,
Operator arg2 
) [virtual]
template<typename T >
void EvaluationTemplate< T >::Asin ( Operator arg) [virtual]

Implements EvaluationBase.

References asin(), and Operator::evaluate().

template<typename T >
void EvaluationTemplate< T >::Atan ( Operator arg) [virtual]

Implements EvaluationBase.

References atan(), and Operator::evaluate().

template<typename T >
void EvaluationTemplate< T >::Cos ( Operator arg) [virtual]

Implements EvaluationBase.

References cos(), and Operator::evaluate().

template<typename T >
void EvaluationTemplate< T >::Exp ( Operator arg) [virtual]

Implements EvaluationBase.

References Operator::evaluate(), and exp().

template<typename T >
void EvaluationTemplate< T >::Log ( Operator arg) [virtual]

Implements EvaluationBase.

References Operator::evaluate(), and log().

template<typename T >
void EvaluationTemplate< T >::power ( Operator arg1,
Operator arg2 
) [virtual]
template<typename T >
void EvaluationTemplate< T >::powerInt ( Operator arg1,
int &  arg2 
) [virtual]

Implements EvaluationBase.

References Operator::evaluate(), and pow().

template<typename T >
void EvaluationTemplate< T >::product ( Operator arg1,
Operator arg2 
) [virtual]
template<typename T >
void EvaluationTemplate< T >::project ( int &  idx) [virtual]

Implements EvaluationBase.

template<typename T >
void EvaluationTemplate< T >::quotient ( Operator arg1,
Operator arg2 
) [virtual]
template<typename T >
void EvaluationTemplate< T >::set ( double &  arg) [virtual]

Implements EvaluationBase.

template<typename T >
void EvaluationTemplate< T >::Sin ( Operator arg) [virtual]

Implements EvaluationBase.

References Operator::evaluate(), and sin().

template<typename T >
void EvaluationTemplate< T >::subtraction ( Operator arg1,
Operator arg2 
) [virtual]
template<typename T >
void EvaluationTemplate< T >::Tan ( Operator arg) [virtual]

Implements EvaluationBase.

References Operator::evaluate(), and tan().


Member Data Documentation

template<typename T>
T EvaluationTemplate< T >::res
template<typename T>
Tmatrix<T>* EvaluationTemplate< T >::val

The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines