Jupyter-friendly Python interface for C++ MINUIT2
OTHER License
Bot releases are hidden (Show)
Published by HDembinski over 4 years ago
Published by HDembinski over 4 years ago
Bug-fixes
.hesse()
after .migrad()
would ignore any changes to parameters (fixing/releasing them, changing their values, ...)Deprecated
forced_parameters
in Minuit.__init__
is deprecated, use name
Features
Documentation
Published by HDembinski over 4 years ago
Hot-fix release to correct an error in Minuit.merrors
indexing.
Published by HDembinski over 4 years ago
Mostly a bug-fix release, but also deprecates more old interface.
Bug-fixes
Deprecated
Minuit.minoserror_struct
: use Minuit.merrors
, which is now an alias for the formerMinuit.merrors
now accepts indices and parameter names, like Minuit.values
, etc.Features
Documentation
Published by HDembinski over 4 years ago
This release drops Python 2 support and modernizes the interface of iminuit's Minuit object to make it more pythonic. Outdated methods were deprecated and replaced with properties. Keywords in methods were made more consistent. The deprecated interface has been removed from the documentation, but is still there. Old code should still work (if not please file a bug report!).
Bug-fixes
Minuit.migrad_ok()
(now replaced by Minuit.accurate
) now returns false if HESSE failed after MIGRAD and made the minimum invalidMinuit.hesse()
now properly updates the function minimumhess_inv
returned by iminuit.minimize
Deprecated
Minuit.list_of_fixed_params()
, Minuit.list_of_vary_params()
: use Minuit.fixed
Minuit.migrad_ok()
: use Minuit.valid
Minuit.matrix_accurate()
: use Minuit.accurate
Minuit.get_fmin()
: use Minuit.fmin
Minuit.get_param_states()
: use Minuit.params
Minuit.get_initial_param_states()
: use Minuit.init_params
Minuit.get_num_call_fcn()
: use Minuit.ncalls_total
Minuit.get_num_call_grad()
: use Minuit.ngrads_total
Minuit.print_param_states()
: use print()
on Minuit.params
Minuit.print_initial_param_states()
: use print()
on Minuit.init_params
Minuit.hesse(maxcall=...)
keyword: use ncall=...
like in Minuit.migrad()
Minuit.edm
: use Minuit.fmin.edm
New features
Minuit.values
, Minuit.errors
, Minuit.fixed
, e.g. the following works: m.fixed[:] = True
, m.values[:2] = [1, 2]
Minuit.migrad(ncall=0)
(the default) now uses MINUITs internal heuristic instead of a flat limit of 10000 callsiminuit.minimize
now supports the tol
parameterMinuit
now supports print_level=3
, which shows debug level information when MIGRAD runsDocumentation
Published by HDembinski over 4 years ago
Bug-fixes:
Implementation:
Documentation:
Other:
Published by HDembinski over 4 years ago
Bug-fixes:
draw_contour
now accepts an integer for bound
keyword as advertised in the docsInterface:
(draw_)contour
, (draw_)profile
draw_contour
Minuit.is_fixed
, replaced by .fixed
attributeMinuit.set_strategy
, assign to Minuit.strategy
insteadMinuit.set_errordef
, assign to Minuit.errordef
insteadMinuit.set_print_level
, assign to Minuit.print_level
insteadMinuit.print_fmin
, Minuit.print_matrix
, Minuit.print_param
, Minuit.print_initial_param
, Minuit.print_all_minos
; use print() on the respective objects insteadImplementation:
(draw_)mncontour
, (draw_)contour
Published by HDembinski about 5 years ago
Bug-fix release.
Published by HDembinski over 5 years ago
Published by HDembinski over 5 years ago
_repr_html_
and friendsPublished by HDembinski over 5 years ago
This release introduced unintended backward incompatibilities. These will be fixed soon, but for now please use v1.3.3.
Published by HDembinski over 5 years ago
An accidentally incomplete release, do not use.
Published by HDembinski about 6 years ago
Several usability and performance fixes. See changelog for details.
Published by HDembinski about 6 years ago
Bug-fix release with minor features, see the changelog for details.
Published by HDembinski over 6 years ago
This release contains many bug-fixes and new features. See doc/changelog.rst for details.