Fitting Tool for High Energy Physics
Project description
IPANEMA: Hyperthread Curve-Fitting Module for Python
Ipanema provides a high-level interface to non-linear for Python. It supports most of the optimization methods from scipy.optimize jointly with others like emcc, ampgo and the so-calle Minuit.
Main functionalities:
Despite the comon use of plain float as fitting variables, Ipanema relies on the Parameter class. A Parameter has a value that can be varied in the fit, fixed, have upper and/or lower bounds. It can even have a value that is constrained by an algebraic expression of other Parameter values.
Multiple fitting algorithms working out-of-the-box without any change in the cost function to minimize.
Hyperthreading is avaliable and models can be compilead against different backends. One can use python for fits as usual, but if the amount of data is large, then better rewrite your code in cuda or opencl, and Ipanema can take care of that cost function. That’s simple.
Estimation of confidence intervals usin ANOVA instead of calculating uncertainties and correlations from the covariance matrix.
Copyright (c) 2020 Ipanema Developers ; GNU AFFERO GENERAL PUBLIC LICENSE
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ipanema3-1.0.6.tar.gz
.
File metadata
- Download URL: ipanema3-1.0.6.tar.gz
- Upload date:
- Size: 67.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3275e86e2326d2c84009cad8195df5cffea64b8b65edbdb21745198beb4a6ba |
|
MD5 | 5d373b811924325aca01176ffe5f2243 |
|
BLAKE2b-256 | f856375f214adc26a0d42c2508cfa3c2365506c5d78ac720df7a3806ba89b1ad |
File details
Details for the file ipanema3-1.0.6-py3-none-any.whl
.
File metadata
- Download URL: ipanema3-1.0.6-py3-none-any.whl
- Upload date:
- Size: 75.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e23ce747d0c261114b34fdb365475baf1a6a87c9668b487a92863f19ef8123dd |
|
MD5 | a085ce04f531f3b51c57b9146658bc80 |
|
BLAKE2b-256 | ebef4bc54695b5fbb8df18d00cfee12a3aa5a5566577c0a73401a955ed941fa9 |