Public Member Functions | List of all members

Abstract base class for templated evaluation of operators. More...

#include <evaluation_base.hpp>

Inheritance diagram for EvaluationBase:
Inheritance graph
[legend]

Public Member Functions

virtual void Acos (Operator &arg)=0
 
virtual void addition (Operator &arg1, Operator &arg2)=0
 
virtual void Asin (Operator &arg)=0
 
virtual void Atan (Operator &arg)=0
 
virtual void Cos (Operator &arg)=0
 
 EvaluationBase ()
 
virtual void Exp (Operator &arg)=0
 
virtual void Log (Operator &arg)=0
 
virtual void power (Operator &arg1, Operator &arg2)=0
 
virtual void powerInt (Operator &arg1, int &arg2)=0
 
virtual void product (Operator &arg1, Operator &arg2)=0
 
virtual void project (int &idx)=0
 
virtual void quotient (Operator &arg1, Operator &arg2)=0
 
virtual void set (double &arg)=0
 
virtual void Sin (Operator &arg)=0
 
virtual void subtraction (Operator &arg1, Operator &arg2)=0
 
virtual void Tan (Operator &arg)=0
 
virtual ~EvaluationBase ()
 

Detailed Description

Abstract base class for templated evaluation of operators.

Author
Boris Houska

Definition at line 52 of file evaluation_base.hpp.

Constructor & Destructor Documentation

EvaluationBase::EvaluationBase ( )
inline

Default constructor.

Definition at line 57 of file evaluation_base.hpp.

virtual EvaluationBase::~EvaluationBase ( )
inlinevirtual

Definition at line 59 of file evaluation_base.hpp.

Member Function Documentation

virtual void EvaluationBase::Acos ( Operator arg)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::addition ( Operator arg1,
Operator arg2 
)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::Asin ( Operator arg)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::Atan ( Operator arg)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::Cos ( Operator arg)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::Exp ( Operator arg)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::Log ( Operator arg)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::power ( Operator arg1,
Operator arg2 
)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::powerInt ( Operator arg1,
int &  arg2 
)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::product ( Operator arg1,
Operator arg2 
)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::project ( int &  idx)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::quotient ( Operator arg1,
Operator arg2 
)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::set ( double &  arg)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::Sin ( Operator arg)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::subtraction ( Operator arg1,
Operator arg2 
)
pure virtual

Implemented in EvaluationTemplate< T >.

virtual void EvaluationBase::Tan ( Operator arg)
pure virtual

Implemented in EvaluationTemplate< T >.


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:23