35                           const std::string& options)
 
   51         throw std::runtime_error(
 
   52             "Error in Kernel::minimize: the chosen minimizer requires residuals computation. " 
   53             "Please use FitObjective::evaluate_residuals with this minimizer.");
 
   54     auto result = 
m_minimizer->minimize_scalar(fcn, parameters);
 
   66     auto result = 
m_minimizer->minimize_residual(fcn, parameters);
 
Defines class IMinimizer.
 
std::function< std::vector< double >(const Fit::Parameters &)> fcn_residual_t
 
std::function< double(const Fit::Parameters &)> fcn_scalar_t
 
Defines class MinimizerFactory.
 
void setMinimizer(const std::string &minimizerName, const std::string &algorithmName="", const std::string &options="")
 
void setParameters(const Parameters ¶meters)
 
MinimizerResult minimize(fcn_scalar_t fcn, const Parameters ¶meters)
 
std::unique_ptr< IMinimizer > m_minimizer
 
Result of minimization round.
 
A collection of fit parameters.
 
Pure virtual interface for all kind minimizers.
 
static IMinimizer * createMinimizer(const std::string &minimizerName, const std::string &algorithmType="", const std::string &optionString="")
 
double runTime() const
returns run time in sec.
 
Objective function types.
 
const std::string default_minimizer
 
const std::string default_algorithm