20 #ifndef IPO_FUNCTION_CONCRETE_NULL_HPP
21 #define IPO_FUNCTION_CONCRETE_NULL_HPP
23 #include"../Function.hpp"
24 #include"../DerivativesEstimates.hpp"
44 double operator()( gsl::vector
const& vector );
50 gsl::vector
gradient( gsl::vector
const& vector );
56 gsl::matrix
hessian( gsl::vector
const& vector );
gsl::matrix hessian(gsl::vector const &vector)
The function operator: returns the Hessian: a matrix of 0s.
Namespace for functions that can be used by ipo::Objective and ipo::Constraint.
This class computes a function at a vector.
double operator()(gsl::vector const &vector)
The function operator: returns 0.
gsl::vector gradient(gsl::vector const &vector)
The function operator: returns a vector of 0s.
This class represents a null function.
NullFunction()
Specify a constructor argument if you want to be able to check the size of the argument in a Model Ob...