fitbenchmarking.core.fitting_benchmarking module
Main module of the tool, this holds the Fit Class that calls methods to fit and benchmark a set of problems for a certain fitting software.
- class fitbenchmarking.core.fitting_benchmarking.Fit(options, data_dir, checkpointer, label='benchmark')
Bases:
objectThe class that performs the fit benchmark and collates the results.
- benchmark()
Call benchmarking on user input and list of paths. The benchmarking structure is:
_loop_over_starting_values() _loop_over_software() _loop_over_minimizers() _loop_over_jacobians() _loop_over_hessians() _perform_fit()
- Returns:
all results, problems where all fitting failed, and minimizers that were unselected due to algorithm_type
- Return type:
list[fibenchmarking.utils.fitbm_result.FittingResult], list[str], dict[str, list[str]]