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 >.