Skip to main content

MINUIT from Python - Fitting like a boss

Project description

iminuit is a Python interface to the MINUIT C++ package.

It can be used as a general robust function minimisation method, but is most commonly used for likelihood fits of models to data, and to get model parameter error estimates from likelihood profile analysis.

In a nutshell

from iminuit import Minuit

def f(x, y, z):
    return (x - 2) ** 2 + (y - 3) ** 2 + (z - 4) ** 2

m = Minuit(f)

m.migrad()  # run optimiser
print(m.values)  # {'x': 2,'y': 3,'z': 4}

m.hesse()   # run covariance estimator
print(m.errors)  # {'x': 1,'y': 1,'z': 1}

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iminuit-1.3.2.tar.gz (473.8 kB view details)

Uploaded Source

File details

Details for the file iminuit-1.3.2.tar.gz.

File metadata

  • Download URL: iminuit-1.3.2.tar.gz
  • Upload date:
  • Size: 473.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.10.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.12

File hashes

Hashes for iminuit-1.3.2.tar.gz
Algorithm Hash digest
SHA256 be7e213f4dbf69a49c28fa57f21e3f3513c7fe3349cee3dcc00920dcb9d9b8a6
MD5 d3700bd61c02ee318c3fdd7a56126cb6
BLAKE2b-256 4b747918cd792c873b4424c0a88df6ab77065e9c17c071f4f0e090eea57b285d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page