15 #ifndef BORNAGAIN_FIT_KERNEL_KERNELTYPES_H
16 #define BORNAGAIN_FIT_KERNEL_KERNELTYPES_H
31 std::function<double(
const std::vector<double>&,
unsigned int, std::vector<double>&)>;
35 using root_gradient_t = std::function<double(
const double*,
unsigned int,
double*)>;
std::function< double(const double *, unsigned int, double *)> root_gradient_t
std::function< double(const std::vector< double > &)> scalar_function_t
std::function< std::vector< double >(const Fit::Parameters &)> fcn_residual_t
std::function< double(const double *)> root_scalar_t
std::function< double(const Fit::Parameters &)> fcn_scalar_t
std::function< double(const std::vector< double > &, unsigned int, std::vector< double > &)> gradient_function_t
A collection of fit parameters.
Objective function types.