15 #ifndef BORNAGAIN_FIT_KERNEL_KERNEL_H 
   16 #define BORNAGAIN_FIT_KERNEL_KERNEL_H 
   39     void setMinimizer(
const std::string& minimizerName, 
const std::string& algorithmName = 
"",
 
   40                       const std::string& options = 
"");
 
Defines common types for fitting library.
 
std::function< std::vector< double >(const Fit::Parameters &)> fcn_residual_t
 
std::function< double(const Fit::Parameters &)> fcn_scalar_t
 
Defines class MinimizerResult.
 
Defines WallclockTimer class.
 
A main class to run fitting.
 
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.
 
A timer for measuring real (wall-clock) time spent between 'start' and 'stop' commands.
 
Objective function types.