20 ScalarFunctionAdapter::ScalarFunctionAdapter(fcn_scalar_t func,
const Parameters& parameters)
21 : m_fcn(func), m_parameters(parameters)
27 root_scalar_t rootfun = [&](
const double* pars) {
28 std::vector<double> vec;
29 vec.resize(m_parameters.size(), 0.0);
30 std::copy(pars, pars + m_parameters.size(), vec.begin());
31 m_parameters.setValues(vec);
33 return m_fcn(m_parameters);
37 std::make_unique<RootScalarFunction>(rootfun,
static_cast<int>(m_parameters.size()));
38 return m_root_objective.get();
Defines classes RootScalarFunction.
Defines class ScalarFunctionAdapter.
A collection of fit parameters.
The chi2 function for use in minimizers.
Objective function types.