fitbenchmarking.results_processing.compare_table module

compare table

class fitbenchmarking.results_processing.compare_table.CompareTable(results, best_results, options, group_dir, pp_locations, table_name)

Bases: fitbenchmarking.results_processing.base_table.Table

The combined results show the accuracy in the first line of the cell and the runtime on the second line of the cell.

display_str(value)

Combine the accuracy and runtime values into a string representation.

Parameters

value (list[list[float]]) – Relative and absolute values for accuracy and runtime [[acc_rel, runtime_rel], [acc_abs, runtime_abs]]

Returns

string representation of the value for display in the table.

Return type

str

Generates the hyperlink for a given result

Parameters
  • result (fitbenchmarking.utils.ftibm_result.FittingResult) – The result to generate a string for

  • val_str (str) – Preprocessed val_str to display

  • text_col (str) – Foreground colour for the text as html rgb strings e.g. ‘rgb(255, 255, 255)’

Returns

The hyperlink representation.

Return type

str

get_value(result)

Gets the main value to be reported in the tables for a given result

Note that the first value (relative chi_sq) will be used in the default colour handling.

Parameters

result (FittingResult) – The result to generate the values for.

Returns

The normalised chi sq and runtime with respect to the smallest chi_sq and runtime respectively as well as the absolute values for both chi_sq and runtime for the result. [[acc_rel, runtime_rel], [acc_abs, runtime_abs]]

Return type

list[list[float]]

vals_to_colour(vals, *args)

Override vals_to_colour to allow it to run for both accuracy and runtime.

Parameters

vals (list[list[float, float]]) – The relative values to get the colours for

Returns

The background colours for the acc and runtime values and The text colours for the acc and runtime values

Return type

tuple[zip[list[str], list[str]], zip[list[str], list[str]]]