20 #ifndef IPO_FUNCTION_DETAIL_FORWARDDIFFERENCEGRADIENTESTIMATE_HPP
21 #define IPO_FUNCTION_DETAIL_FORWARDDIFFERENCEGRADIENTESTIMATE_HPP
25 #include"../Function.hpp"
26 #include"../GradientEstimate.hpp"
55 = std::sqrt( std::numeric_limits<double>::
61 virtual void setVector( gsl::vector
const& vector );
double const h
The qotient size.
Base class for gradient estimators.
virtual void setVector(gsl::vector const &vector)
Set the vector to a new value.
This class estimates a function value, gradient and Hessian at a given vector.
ForwardDifferenceGradientEstimate(Function &function, double const h=std::sqrt(std::numeric_limits< double >::epsilon()))
Find forward difference quotient estimates.
Namespace for functions that can be used by ipo::Objective and ipo::Constraint.
This class computes a function at a vector.