FunctionSum operator+(const AbsFunction &op1, const AbsFunction &op2)
virtual double operator()(double argument) const =0
FunctionDifference operator-(const AbsFunction &op1, const AbsFunction &op2)
FunctionDirectProduct operator%(const AbsFunction &op1, const AbsFunction &op2)
virtual Derivative partial(unsigned int) const
FunctionQuotient operator/(const AbsFunction &op1, const AbsFunction &op2)
virtual unsigned int dimensionality() const
unsigned int index() const
FunctionConvolution convolve(const AbsFunction &op1, const AbsFunction &op2, double x0, double x1)
FunctionProduct operator*(const AbsFunction &op1, const AbsFunction &op2)
Derivative derivative(const Variable &v) const