40 #ifndef _TWOPOINTSNUMERICALDERIVATIVE_H_ 41 #define _TWOPOINTSNUMERICALDERIVATIVE_H_ 104 throw Exception(
"Second order derivative not avalaible with two points method.");
110 throw Exception(
"Unimplemented cross derivative.");
120 #endif // _TWOPOINTSNUMERICALDERIVATIVE_H_ double getSecondOrderDerivative(const std::string &variable) const
Get the second order derivative of the function at the current point.
Exception thrown when a parameter is not found, for instance in a ParameterList.
double getSecondOrderDerivative(const std::string &variable1, const std::string &variable2) const
Get the value of the cross derivative of the function according to a given set of parameters...
void updateDerivatives(const ParameterList parameters)
Compute derivatives.
This class allows to perform a correspondence analysis.
virtual ~TwoPointsNumericalDerivative()
This is the function abstract class.
Numerical derivative function wrapper, partial implementation.
TwoPointsNumericalDerivative * clone() const
Create a copy of this object and send a pointer to it.
The parameter list object.
TwoPointsNumericalDerivative(Function *function)
This is the abstract class for first order derivable functions.
Exception thrown when a value do not match a given constraint.
Two points numerical derivative function wrapper.
double getValue() const
Get the value of the function at the current point.
TwoPointsNumericalDerivative(DerivableFirstOrder *function)