3#include "CLHEP/GenericFunctions/AbsFunction.hh"
4#include "CLHEP/GenericFunctions/ConstTimesFunction.hh"
5#include "CLHEP/GenericFunctions/ConstOverFunction.hh"
6#include "CLHEP/GenericFunctions/ConstPlusFunction.hh"
7#include "CLHEP/GenericFunctions/ConstMinusFunction.hh"
8#include "CLHEP/GenericFunctions/FunctionSum.hh"
9#include "CLHEP/GenericFunctions/FunctionDifference.hh"
10#include "CLHEP/GenericFunctions/FunctionProduct.hh"
11#include "CLHEP/GenericFunctions/FunctionQuotient.hh"
12#include "CLHEP/GenericFunctions/FunctionConvolution.hh"
13#include "CLHEP/GenericFunctions/FunctionNegation.hh"
14#include "CLHEP/GenericFunctions/FunctionDirectProduct.hh"
15#include "CLHEP/GenericFunctions/FixedConstant.hh"
16#include "CLHEP/GenericFunctions/FloatingConstant.hh"
17#include "CLHEP/GenericFunctions/FunctionNumDeriv.hh"
18#include "CLHEP/GenericFunctions/Variable.hh"
19#include "CLHEP/GenericFunctions/FunctionNoop.hh"
20#include "CLHEP/GenericFunctions/ParameterComposition.hh"
virtual Derivative partial(unsigned int) const
virtual unsigned int dimensionality() const
Derivative derivative(const Variable &v) const
virtual double operator()(double argument) const =0
unsigned int index() const
FunctionQuotient operator/(const AbsFunction &op1, const AbsFunction &op2)
FunctionDirectProduct operator%(const AbsFunction &op1, const AbsFunction &op2)
FunctionSum operator+(const AbsFunction &op1, const AbsFunction &op2)
FunctionProduct operator*(const AbsFunction &op1, const AbsFunction &op2)
FunctionConvolution convolve(const AbsFunction &op1, const AbsFunction &op2, double x0, double x1)
FunctionDifference operator-(const AbsFunction &op1, const AbsFunction &op2)