16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_FIT_KERNEL_KERNEL_H
21 #define BORNAGAIN_FIT_KERNEL_KERNEL_H
42 void setMinimizer(
const std::string& minimizerName,
const std::string& algorithmName =
"",
43 const std::string& options =
"");
Defines class MinimizerResult.
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
Defines WallclockTimer class.
Abstract base class for all kind minimizers.
A timer for measuring real (wall-clock) time spent between 'start' and 'stop' commands.
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.
The multi-library, multi-algorithm fit wrapper library.