24                              const std::string& options)
 
   26     m_kernel->setMinimizer(minimizerName, algorithmName, options);
 
   38     return m_kernel->minimize(fcn, parameters);
 
   43     return m_kernel->minimize(fcn, parameters);
 
   57     throw std::runtime_error(
"Minimizer::minimize() -> Error. Unexpected user function");
 
std::function< std::vector< double >(const Fit::Parameters &)> fcn_residual_t
 
std::function< double(const Fit::Parameters &)> fcn_scalar_t
 
Defines class PyCallback.
 
A main class to run fitting.
 
Result of minimization round.
 
std::unique_ptr< Kernel > m_kernel
 
void setMinimizer(const std::string &minimizerName, const std::string &algorithmName="", const std::string &options="")
 
MinimizerResult minimize(PyCallback &callback, const Parameters ¶meters)
Finds minimum of user objective function (to be called from Python).
 
MinimizerResult minimize(fcn_scalar_t fcn, const Parameters ¶meters)
 
A collection of fit parameters.
 
Pure virtual interface for all kind minimizers.
 
Base class to wrap Python callable and pass it to C++.
 
virtual std::vector< double > call_residuals(Fit::Parameters pars)
Call Python callable and returns its result.
 
virtual double call_scalar(Fit::Parameters pars)
Call Python callable and returns its result.
 
CallbackType callback_type() const
 
Objective function types.