Implements the scalar exponential operator within the symbolic operators family. More...
#include <exp.hpp>
Public Member Functions | |
virtual Operator * | clone () const |
virtual returnValue | evaluate (EvaluationBase *x) |
Exp () | |
Exp (Operator *_argument) | |
Exp (const Exp &arg) | |
virtual CurvatureType | getCurvature () |
virtual returnValue | initDerivative () |
Exp & | operator= (const Exp &arg) |
virtual Operator * | substitute (int index, const Operator *sub) |
~Exp () |
Implements the scalar exponential operator within the symbolic operators family.
The class Exp implements the scalar exponential operator within the symbolic operators family.
Operator * Exp::clone | ( | ) | const [virtual] |
Provides a deep copy of the expression.
Implements UnaryOperator.
returnValue Exp::evaluate | ( | EvaluationBase * | x | ) | [virtual] |
Evaluates the expression (templated version)
Implements UnaryOperator.
CurvatureType Exp::getCurvature | ( | ) | [virtual] |
Returns the curvature of the expression
Reimplemented from UnaryOperator.
returnValue Exp::initDerivative | ( | ) | [virtual] |
Operator * Exp::substitute | ( | int | index, |
const Operator * | sub | ||
) | [virtual] |
Substitutes var(index) with the expression sub.
index | subst. index |
sub | the substitution |
Implements UnaryOperator.