16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_FIT_ADAPTER_OBJECTIVEFUNCTIONADAPTER_H
21 #define BORNAGAIN_FIT_ADAPTER_OBJECTIVEFUNCTIONADAPTER_H
31 class IFunctionAdapter;
Defines common types for fitting library.
std::function< double(const mumufit::Parameters &)> fcn_scalar_t
std::function< std::vector< double >(const mumufit::Parameters &)> fcn_residual_t
Minimizer function with access to single data element residuals, required by Fumili2 and GSLMultiMin ...
The chi2 function for use in minimizers.
Converts user objective function to function ROOT expects.
int numberOfGradientCalls() const
std::unique_ptr< IFunctionAdapter > m_adapter
~ObjectiveFunctionAdapter()
const RootResidualFunction * rootResidualFunction(fcn_residual_t fcn, const Parameters ¶meters)
int numberOfCalls() const
ObjectiveFunctionAdapter()
const RootScalarFunction * rootObjectiveFunction(fcn_scalar_t fcn, const Parameters ¶meters)
A collection of fit parameters.
The multi-library, multi-algorithm fit wrapper library.