inversion_ideas.base.Minimizer#
- class inversion_ideas.base.Minimizer#
Base class to represent minimizers as generators.
Methods
Methods#
Methods documentation
- abstractmethod Minimizer.__call__(objective, initial_model, *, callback=None)#
Minimize objective function.
- Parameters:
- objective
Objective Objective function to be minimized.
- initial_model(
n_params)array Initial model used to start the minimization.
- callback
callable(), optional Callable that gets called after each iteration. Takes a
inversion_ideas.base.MinimizerResultas argument.
- objective
- Returns:
Generator[Model]Generator that yields models after each iteration of the minimizer.
- Minimizer.run(objective, initial_model, *args, **kwargs)#
Run all iterations of the minimizer at once.
- Parameters:
- Returns:
- inverted_model(
n_params)array Final inverted model.
- inverted_model(