9 #ifndef FunctionNumDeriv_h
10 #define FunctionNumDeriv_h 1
19 class FunctionNumDeriv :
public AbsFunction {
35 virtual
double operator ()(
double argument) const;
36 virtual
double operator ()(const Argument &
a) const;
44 const FunctionNumDeriv & operator=(const FunctionNumDeriv &right);
48 const
unsigned int _wrtIndex;
51 double numericalDerivative
52 (
double (FunctionNumDeriv::*
f)(
double)const,
double x ) const;
53 double f_x (
double x) const;
54 double f_Arg (
double x) const;
55 mutable Argument _xArg;
virtual unsigned int dimensionality() const
#define FUNCTION_OBJECT_DEF(classname)
FunctionNumDeriv(const AbsFunction *arg1, unsigned int index=0)