minuit#
import tensorwaves.optimizer.minuit
Minuit2 adapter to the iminuit.Minuit package.
- class Minuit2(callback: Callback | None = None, use_analytic_gradient: bool = False, minuit_modifier: Callable[[Minuit], None] | None = None, migrad_args: dict[str, Any] | None = None)[source]#
Bases:
OptimizerAdapter to Minuit2.
Implements the
Optimizerinterface usingiminuit.Minuit.- Parameters:
callback – Optionally insert behavior through
callbacksinto theoptimize()method.use_analytic_gradient – Use the
Estimator.gradient()when callingoptimize().minuit_modifier – Modify the internal
iminuit.Minuitoptimizer that is constructed during theoptimize()call. See Minuit2 for an example.migrad_args – Keyword arguments given to
iminuit.Minuit.migrad().