minuit_optimizer

class pyhf.optimize.opt_minuit.minuit_optimizer(*args, **kwargs)[source]

Bases: pyhf.optimize.mixins.OptimizerMixin

Optimizer that uses iminuit.Minuit.migrad.

Attributes

errordef
maxiter
name
steps
verbose

Methods

__init__(*args, **kwargs)[source]

Create MINUIT Optimizer.

Note

errordef should be 1.0 for a least-squares cost function and 0.5 for negative log-likelihood function. See page 37 of http://hep.fi.infn.it/minuit.pdf. This parameter is sometimes called UP in the MINUIT docs.

Parameters
  • errordef (float) – See minuit docs. Default is 1.0.

  • steps (int) – Number of steps for the bounds. Default is 1000.