{{ title }}


{{ description }}



{% if list_params %} {% for param in initial_guess.split(", ") %} {% set key, value = param.split("=") %} {% endfor %} {% else %} {% endif %}
Summary
Number of parameters {{ n_params }}
Number of data points {{ n_data_points }}
Function
Form {{ equation }}
Initial Parameters
{{ key.strip() }} {{ value.strip() }}
Too many parameters to display
{% if initial_plot_available %} {% else %}

{{ initial_plot }}

{% endif %}

{% if summary_plot_available %} {% if best_results|length > 1 %}

This plot shows a comparison of the runs across cost functions. Colours are used to distinguish between fits obtained using each cost function. Within a cost function, the minimizer which produced closest fit is in bold and the other minimizers are shown as thinner dashed lines for context.
Please note that this plot is intended for use as an indication of the variety of the fits that were obtained for specific details, please consult the individual support pages.

{% endif %}

Below, you can see a plot for each cost function used (one or multiple), showing the residuals for each fit. Different colours correspond to different minimizers. The minimizer that produced the best fit is marked in the legend. To be able to compare this to the residuals for other minimizers, it might be necessary to click on their names in the legend to hide/show the respective data.

{% if plot_2d_available %}

The plot below shows the fit on the 2D data. For each cost function used, only the best fit is shown, that is the fit produced by the best minimizer in each case. A contour plot can be added on top of the 2D image (or hidden) by clicking on the corresponding name in the legend shown below the plot. When more than one plot is shown, i.e. for multiple cost functions, the plots share the same colour range, so the same colorbar applies to both.

{% endif %} {% else %}

{{ rerun_make_plots_msg }}

{% endif %}
{% if best_results|length == 1 %}

This is the best fit of the minimizers used.


{% if list_params %} {% for param in min_params.split(", ") %} {% set key, value = param.split("=") %} {% endfor %} {% else %} {% endif %}
Summary
Minimizer {{ best_results[0].modified_minimizer_name(True) }}
Function
Form {{ equation }}
Best Parameters
{{ key.strip() }} {{ value.strip() }}
Too many parameters to display
{% if best_plots_available[0] %} {% else %}

{{ rerun_make_plots_msg }}

{% endif %}
{% else %} {% for cat in categories %}

{{ plot_descriptions[loop.index0] }}


{% if list_params %} {% for param in min_params.split(", ") %} {% set key, value = param.split("=") %} {% endfor %} {% else %} {% endif %}
Summary
Minimizer {{ best_results[loop.index0].modified_minimizer_name(True)}}
Function
Form {{ equation }}
Best Parameters
{{ key.strip() }} {{ value.strip() }}
Too many parameters to display
{% if best_plots_available[loop.index0] %} {% else %}

{{ rerun_make_plots_msg }}

{% endif %}
{% endfor %} {% endif %}