Abstract base class for templated evaluation of operators. More...
#include <evaluation_base.hpp>

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 () |
Abstract base class for templated evaluation of operators.
Definition at line 52 of file evaluation_base.hpp.
| EvaluationBase::EvaluationBase | ( | ) | [inline] |
Default constructor.
Definition at line 57 of file evaluation_base.hpp.
| virtual EvaluationBase::~EvaluationBase | ( | ) | [inline, virtual] |
Definition at line 59 of file evaluation_base.hpp.
| 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 >.