23 ObjectiveFunctionAdapter::ObjectiveFunctionAdapter() =
default;
25 ObjectiveFunctionAdapter::~ObjectiveFunctionAdapter() =
default;
28 ObjectiveFunctionAdapter::rootObjectiveFunction(fcn_scalar_t fcn,
const Parameters& parameters)
31 auto result = temp_adapter->rootObjectiveFunction();
32 m_adapter.reset(temp_adapter.release());
37 ObjectiveFunctionAdapter::rootResidualFunction(fcn_residual_t fcn,
const Parameters& parameters)
39 std::unique_ptr<ResidualFunctionAdapter> temp_adapter(
41 auto result = temp_adapter->rootResidualFunction();
42 m_adapter.reset(temp_adapter.release());
46 int ObjectiveFunctionAdapter::numberOfCalls()
const
48 return m_adapter ? m_adapter->numberOfCalls() : 0;
51 int ObjectiveFunctionAdapter::numberOfGradientCalls()
const
53 return m_adapter ? m_adapter->numberOfGradientCalls() : 0;
Declares class ObjectiveFunctionAdapter.
Defines class ResidualFunctionAdapter.
Declares class RootResidualFunction.
Defines classes RootScalarFunction.
Defines class ScalarFunctionAdapter.
A collection of fit parameters.
Provides RootResidualFunction which will be minimizer by ROOT.
Converts user objective function to chi2 like function which ROOT expects.
Minimizer function with access to single data element residuals, required by Fumili2 and GSLMultiMin ...
The chi2 function for use in minimizers.
Objective function types.