threeML.minimizer.grid_minimizer module

exception threeML.minimizer.grid_minimizer.AllFitFailed[source]

Bases: RuntimeError

class threeML.minimizer.grid_minimizer.GridMinimizer(function, parameters, verbosity=1)[source]

Bases: GlobalMinimizer

add_callback(function)[source]

This adds a callback function which is called after each point in the grid has been used.

Parameters:

function – a function receiving in input a tuple containing the point in the grid and the minimum of the

function reached starting from that point. The function should return nothing :return: none

add_parameter_to_grid(parameter, grid)[source]

Add a parameter to the grid

Parameters:
  • parameter – an instance of a parameter or a parameter path

  • grid – a list (or a numpy.array) with the values the parameter is supposed to take during the grid search

Returns:

None

remove_callbacks()[source]

Remove all callbacks added with add_callback

Returns:

none

valid_setup_keys = ('grid', 'second_minimization', 'callbacks')