Skip to main content

The nested_fit package.

Project description

NESTED FIT

Nested_fit is a data analysis program based on the Bayesian statistics for the computation of, for a given set of data and chosen model, the complete probability distribution for each parameter and the Bayesian evidence. The evidence calculation is based on the nested algorithm from Skilling 2004 [1,2] with the implementation of specific traversall for the search of new live points. It is written in Fortran/C++/Python and includes complementary routines for visualizing the output results and for doing automatic analysis of series of data. More information on the program can be found in Refs. [A,B,C] here above.

License

Users are required to accept the license agreement given in LICENSE file. Nested Fit is free for academic usage.

Users are also required to cite the Nested Fit papers here below in their publications (at least (A) and (B)) and their authors.

Reference articles of nested_fit:

  • [A] M. Trassinelli, Bayesian data analysis tools for atomic physics, Nucl. Instrum. Methods B 408, 301-312 (2017), doi:10.1016/j.nimb.2017.05.030, arXiv:1611.10189\
  • [B] M. Trassinelli, The Nested_fit Data Analysis Program, Proceedings 33, 14 (2019), doi:10.3390/proceedings2019033014\
  • [C] M. Trassinelli, P. Ciccodicola Mean Shift Cluster Recognition Method Implementation in the Nested Sampling Algorithm, Entropy 22, 185 (2020), doi:10.3390/e22020185 \
  • [D] L. Maillard, F. Finocchi, M. Trassinelli * Assessing Search and Unsupervised Clustering Algorithms in Nested Sampling, Entropy 25, 347 (2023), doi:10.3390/e25020347

Authors

Dr. Martino Trassinelli
CNRS, Institute of NanoSciences of Paris
email: martino.trassinelli AT cnrs.fr
email: m.trassinelli AT gmail.com

Lune Maillard
Institute of NanoSciences of Paris, Sorbonne Université, CNRS
email: lune.maillard AT insp.upmc.fr

César Godinho
LIBPhys / NOVA University of Lisbon
email: c.godinho AT campus.fct.unl.pt

Quick start examples

Quick start with google colab: Download Open In Colab

Other jupyter notebook examples can be found in examples/jupyter_notebooks.

Installation instructions

:warning: Windows support is deprecated. Compile at own risk.

Using PIP

For most users if you are running on Linux or MacOS, chances are you can just install directly from pip.

pipx install nested_fit

Installing from source (automatic)

If you cannot use pip you can install via the following script:

curl -sSL https://raw.githubusercontent.com/martinit18/nested_fit/refs/heads/master/install.sh | bash

Or if you wish to install the dependencies manually beforehand:

curl -sSL https://raw.githubusercontent.com/martinit18/nested_fit/refs/heads/master/install.sh | bash -s -- --no-deps

Or if you want to install a nightly version within a virtual environment:

curl -sSL https://raw.githubusercontent.com/martinit18/nested_fit/refs/heads/master/install.sh | bash -s -- --use-venv --nightly

Installing from source (manual)

To manually install from source the following dependencies are required:

  • cmake ( >= 3.10 )
  • make
  • gcc
  • g++
  • gfortran
  • python3 ( >= 3.8 )
  • pipx or pip

If you wish to also build the python package for bindings and analysis support:

pipx install git+https://github.com/martinit18/nested_fit.git
# or
git clone https://github.com/martinit18/nested_fit.git
pipx install ./nested_fit -v

If all else fails you will need to manually compile nested_fit from source and generate the python library in pure mode. This 'hack' is done via the editable installation mode:

# Clone the repo
git clone https://github.com/martinit18/nested_fit.git

# Make build directory
mkdir -p nested_fit/build

# Configure (and specify install prefix if required)
cmake -S nested_fit -B nested_fit/build -DOPENMP=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<install_path>

# Compile and install
cmake --build nested_fit/build --config Release

# Now you will have the nested_fit binary available at nested_fit/bin/nested_fit_xxx
export PATH=$PATH:<your_clone_path>/nested_fit/bin

# Or alternatively install from within your build tool
cmake --build nested_fit/build --target install

# Now install the python library in editable mode skipping compilation
pip install -e ./nested_fit -v

:warning: If you have further issues please refer to the file STEPBYSTEP_INSTALL.md.

:warning: This installation may not work with ANACONDA.

CMake options

Option Description Default
NORNG Set the nested_fit to use a set seed. Internal test use mainly. OFF
OPENMP Enable/Disable OpenMP support. OFF
LAPACK Use LAPACK library functions instead of the internal ones. OFF
LTRACE Enable trace logging output. Will hinder performance. OFF
PPROF Enable performance counter profilling. OFF

General comments

  • After a default installation via pipx (directly via PyPI or git clone) or script nested_fit_xxx will be aliased as nested_fit.
  • Only if you installed via the manual and editable mode will you be required to use nested_fit_xxx.

Comments for macOS users

  • If you are running gfortran installed with homebrew, you should use gcc and g++ from homebrew as well and not the macOS preinstalled one. For this make sure that homebrew/bin has a priority on the other bin directories (e.g. something like export PATH=/opt/homebrew/bin:<other stuff of you>:$PATH in your .bashrc) making sure your g++ is pointing the homebrew g++-XX. Eventually creating the ln -s /opt/homebrew/bin/g++-XX g++ link if required.
  • The use of the following cmake option can help too: -DCMAKE_Fortran_COMPILER=`which gfortran` -DCMAKE_C_COMPILER=`which gcc` -DCMAKE_CXX_COMPILER=`which g++

File descriptions

Input files:

  • nf_input.yaml: Main input file of the program with all user parameter definitions and run configurations. More info is available here.
  • datafile to analyze indicated in nf_input.yaml.

Main output files:

  • nf_output_res.dat: main output with the results. It contains the details of the computation (n. of live points trials, n. of total iteration), the final evidence value and its uncertainty, the parameter values corresponding to the maximum of the likelihood function, the mean, the median, the standard deviation and the confidence intervals (credible intervals) (68%, 95% and 99%) of the posterior probability distribution of each parameter. The corresponding information gain and the Bayesian complexity are also provided.
  • nf_output_res.json: same as above but in JSON format.
  • nf_output_data_*.dat: original input data together with the model function values corresponding to the parameters with the highest likelihood function value ('max') to the mean value ('mean') or median ('median'), the residuals and the uncertainty associated to the data.
  • nf_output_fit_*.dat: Model function values with higher density sampling that the data (for plot purpose). In addition, different components of the model are given.
  • nf_output_tries.dat: For each live points trial, it contains the final evidence, the number of iterations and the maximum value of the likelihood function.
  • nf_output_points.txt: contains all discarded and final live points values, their associated likelihood values and posterior probabilities. From them, the different parameter probability distributions can be built.
  • nf_output_diag.dat: contains likelihood values corresponding to the birth of the discarded and final live points, and the rank of the new live point once inserted in the enemble. These values are used for statistics of the evidence (with the help of Anesthetic library) and for diagnostics. For this purpose, the python module nested_py can be used also for compressed nf_output_points.txt files (using gzip with the name nf_output_points.txt.gz). Together with this file, also the files nf_output_points.paramnames and nf_output_points.ranges are created for the use of GetDist and Anesthetic python libraries.
  • nf_output_cluster_mean_std.dat: contains the number of clusters, number of point per clusters, and mean and standard deviations for each cluster (if the clustering option is activated).
  • nf_output_cluster_max.dat: contains the number of clusters, the maximum value of the likelihood and the corresponding parameter values (if the clustering option is activated).
  • nf_energy.txt: contains the volume and energy associated to the discarded and final live points. For a quantum potential, the decomposition of the energy between the avergaed potential and the replicas interaction is also given, as well as the temperature. Only created when exploring potentials.

Details of the input file line by line

A complete selection of input files example is given in the folder examples where use cases of the python library are given.

It follows a complete description of nf_input.yaml file.

version: 5.6                             # Program version
calculation_mode: DATA                   # Type of calculation

The type of calculation is spefified by calculation_mode variable. Available options are:

  • DATA: for data analysis. A likelihood function is explored the Bayesian evidence is evaluated. It requires a data file to read and thus the inputs datafiles, specstr, likelihood.
  • INTEGRAL: for the calculation of the integral of a given function.
  • POTENTIAL: for exploration of a classical potential energy and for building the partition function.
  • Q_POTENTIAL: for exploration of a quantum potential energy and for building the partition function.
datafiles: file1.csv [, file2.csv, ...]  # Name of the data file(s)

If you have space- or tab-separated files, select the .tsv format adding the line

filefmt: .tsv
specstr: x,c,ce                          # Datafile layout 

A typical example could be ce, i, i, x, c, where the first column indicate the error bars, the second and the third are ignored, the fourt indicates the x-coordinate and the last the values.

The specstr field tells nested_fit what data the datafile columns have.

specsct specification:

  • x: This is the x data column (required).
  • c: This is the counts data column (required).
  • ce: This is the error data column (optional).
  • i: This column will be ignored by nested_fit (optional).
likelihood: GAUSSIAN                     # The likelihood function

Likelihood functions available (for data with error bars, Poisson statistics is assumed for counts):

  • GAUSSIAN: Default normal distribution assuming data likelihood.
  • MOD_JEFFREYS: Robust likelihood that does not assume a majorated error distribution (see Ref. [2]).
function:                                               # Choose among the following expressions
    expression: f(x, a, b) = ax + b                     # Use LaTeX
    # expression: f(x, a, b) = \texttt{linear}(x, a, b) # Or use C++/Fortran
    # expression: GAUSS_BG                              # Or use a nested_fit legacy function (deprecated)

    # Or for multiple files use the following nomenclature (one expressian for each file)
    # expression_1: ...
    # expression_2: ...
    # expression_<n>: ...

    params:                                             # Parameters boundaries and co.
      a:  { value: 0.11,    step: -1, min: 0,      max: 0.5}
      b:  { value: 450,     step: -1, min: 400,    max: 600}

More details on the function definitions are presented below here, and in particular

  • LaTeX specification here.
  • C++/Fortran API specification here.
search:
    livepoints: 200     # Number of live points
    method: RANDOM_WALK # Search method
    param1: 0.2         # Param 1 of chosen method (see below)
    param2: 20          # Param 2 of chosen method (see below)
    max_tries: 1000     # Maximum tries before stop (max_tries * tries_mult)
    tries_mult: 100     # Max tries multiplier
    num_tries: 1        # Number of runs
    hard_writing: true  # Write dead points on a temporary file
    max_steps: 100000   # Max number of steps before stop (required if hard_writing false)

For the moment there are,

  • four random walks: RANDOM_WALK, RANDOM_WALK_SYN, RANDOM_WALK_RECENT,RANDOM_WALK_NO_DB. For RANDOM_WALK_NO_DB (where two alternative methods are implemented, see Ref. [C]) or just one: RANDOM_WALK_SYN (where only the synthetic live point creation is implemented) and RANDOM_WALK_RECENT where we recenter with respect to the mean value of the live point. Except for the simplest researche, the detailed balance is maybe not respected but it can be more efficient for finding the minima for certain cases.
  • A uniform search around each live point UNIFORM,
  • Three versions of slice sampling: SLICE_SAMPLING, SLICE_SAMPLING_TRANSF,SLICE_SAMPLING_ADAPT. The first two correspond, respectively, to the search being done in two different spaces (transformed and real) with the first one faster than the second one. SLICE_SAMPLING_ADAPT an adaptable step but the detailed balance is maybe not respected.

param1 and param2 are specific to the search algorithm:

  • RANDOM_WALK, RANDOM_WALK_NO_DB par. 1: fraction of standard deviation for each jump, par. 2: number of jumps. Suggested values: 0.1-0.2, 10-40.
  • SLICE_SAMPLING, SLICE_SAMPLING_TRANSF, and SLICE_SAMPLING_ADAPT par. 1: fraction of standard deviation for segment exploration, par. 2: number of jumps. Suggested values: ~1, 3-5.
  • UNIFORM par. 1: fraction of standard deviation for the box size, par. 2: number of jumps. Suggested values: 0.1-1, 1.

If hard_writing is true, the dead points are saved in the unformatted file nf_output_dead_points_info.txt during the run. The number of iterations is not limited and the content of the file is erased at the end of the run. Otherwise, the dead points are kept in memory during the run. In that case, the maximum number of iterations is given by max_steps. ATTENTION, if writing: statistics is false, the file nf_output_dead_points_info.txt will not be written even if search: hard_writing is true.

convergence:
    method:    LIKE_ACC  # Method used for convergence 
    accuracy:  1.E-05    # Evidence final accuracy (in this case)
    parameter: 0.01      # Additional convergence parameter

For the moment, there are three convergence methods:

  • LIKE_ACC: the algorithm stops when the difference between the calculated evidence and the estimated total evidence is below a certain value (first parameter on the above line). Typical value for the parameter : 1.E-05. In this case, the function that is maximised is the log-likelihood and it is associated to data.
  • ENERGY_ACC: the algorithm stops when the difference between the calculated partition function and the estimated total partition function is below a certain value (first parameter on the above line). The second parameter corresponds to the temperature at which the partition function is calculated. Typical value for the first parameter : 1.E-05. In this case, the function that is maximised is the opposite of the energy function.
  • ENERGY_MAX: the algorithm stops when the difference between the current contribution to the partion function and its maximal previous contribution is below a certain value (first parameter on the above line). The second parameter corresponds to the temperature at which the partition function is calculated. Typical value for the first parameter : -10. In this case, the function that is maximised is the opposite of the energy function.

After convergence is reached, all remaining live points are assigned:

  • the logarithm of the likelihoods averaged over the live points (LIKE_ACC case),
  • the opposite of the energies averaged over the live points (ENERGY_ACC and ENERGY_MAX cases).
clustering:
    enabled:     true # False by default (if ommited)
    method:      f    # Clustering method (see below)
    parameter1:  0.5  # Clustering parameter 1
    parameter2:  0.2  # Clustering parameter 2

For the moment four clustering algorithms are implemented. The two parameters are specific to the method For the second option:

  • f: mean-shift with flat kernel (par. 1: distance (relative to the maximum distance))
  • g: mean-shift with gaussian kernel (par. 1: distance, par. 2: bandwidth)
  • d: dbscan (par. 1: distance, par. 2 : minimum number of neighbours)
  • s: agglomerative clustering with single linkage (par. 1: distance limit)
  • k: k nearest neighbours (no parameters)
writing:
    statistics:     true  # Calculate parameter statistics
    all_parameters: true  # Write nf_output_points (big) file

These options allows to choose what is written in the ouput files:

  • statistics: if true, the mean, standard deviation, median and confidence levels of the parameters are computed and written in the nf_output_res files. ATTENTION, in that case, an array is created with all the points found during the run. ATTENTION, if writing: all_parameters is false and search: hard_writing is true, writing: statistics will be force set to FALSE if it is not.
  • all_parameters: if true, the nf_output_points files are written. ATTENTION, if false, the file nf_output_dead_points_info.txt will not be written even if search: hard_writing is true.

Function definition

function:
    expression:  f(x,a,b) = a + b * x # function expression in latex form
    params:
    # Compact 
    a: { value: 0, step: -1, min: 0, max: 10 } # `fixed` is false by default
    b: { value: 0, step: -1, min: 0, max: 10 } # `fixed` is false by default
    
    # Extended
    e_a:
      value: 0
      step: -1
      min: 0
      max: 10
      fixed: false

data: { xmin: 1, xmax: 100, ymin: 0, ymax: 0 }

These entries of the file define how the function given parameters should vary. Their min/max span, their MCMC step and either if they are variable or fixed. Both an extended and a compact version of declaring the parameters are available.

The data field allows to control the input file's X and Y span of which the nested_fit will run from. Allowing to crop data if necessary. As of version 5.2, ymin and ymax can be both zero, meaning automatica span. However, xmin/xmax should always contain a valid range.

LaTeX Specification

LaTeX is the preferred mode to write input functions whenever possible. It is also the main mode of calling native functions from the input file. LaTeX functions need to follow the syntax:

<my_func_name>(x, a_0, a_1, ..., a_n) = <definition>

where the user defined arguments a_i must be of one of the following forms: <letter>_<char> or <letter>, where <char> is any alphanumeric character and <letter> any lower or uppercase letter of the english alphabet. Examples: I_0, A, x_2. Any other form is invalid. For 1D functions (currently the only one supported with this mode), x must be strictly named, and the first parameter.

Now for the function <definition>. Here one can:

  • Use basic math. Examples ax + b (with a and b arguments), a*x + b ('programing' form also allowed). [Available operators: *, +, -, /]
  • Use math embedded basic functions. Examples a\sqrt{x} + b or a\exp{x-b}. [Available functions: sqrt, exp, log, sin, cos, tan, arcsin, arccos, arctan, Gamma, abs, erf, sign]
  • Use some LaTeX constructs. Examples \frac{x}{a + b} or a\exp{\frac{x}{b}}. [Available constructs: frac]
  • Use mathematical constants: a\pi + bx. [Available constants: pi]
  • Call other user defined functions via syntax: \texttt{<other_func_name>}(x, a_0, a_1, ..., a_n), where the passed parameters should be some currently available arguments. Alternatively one can also use mathrm isntead of texttt.
  • Call system defined functions via the same syntax as above and listed here below. Additional functions can be added by the user in the function internal_func.f90.
Function Declaration Description
GAUSS_IF GAUSS_IF(x, x_0, A, s) Gaussian with integral A, mean x_0 and standard deviation (sigma) s
LORE_IF LORE_IF(x, x_0, A, g) Lorentzian (Cauchy) profile with integral A, mean x_0 and width (gamma) g
VOIGT_IF VOIGT_IF(x, x_0, A, s, g) Voigt profile (convolution between a Gaussian and a Lorentzian, with integral A, mean x_0, sigma s and gamma g
WofzRe WofzRe(zr, zi) zr/zi: the real and imaginary part of the
given input, respectively.
Interpolate Interpolate(filename, x, smooth) filename: the name of the file where the xy data
is availabe (.csv format).

x: where to evaluate the spline.

smooth: The spline smoothing factor. Around the same order of magnitude as the number of points m (more precisely, between m - sqrt( 2 * m ) and m + sqrt( 2 * m ), see curfit.ffor more details).

One can use this declaration mode directly on the input file:

function:
    expression: test_func(x, a, b) = \frac{x}{\exp{2b\pi}} + \sin{b}

Or it is also possible to add the function via the command line:

nested_fitx.x.x -fa 'test_func(x, a, b) = \frac{x}{\exp{2b\pi}} + \sin{b}'

This function would then be available and could be used in the following fashion (which is functionally equivalent to using the function directly):

function:
    expression: f(x, a, b) = \texttt{test_func}(x, a, b)

:warning: All functions ran in nested_fit either via normal execution on using the -fa command. Get stored under a cache and are reusable whenever necessary. If a function name is repeated, the old declaration is overwritten without warning. This is also valid for C++/Fortran native user functions.

C++/Fortran Specification

This is the second mode to declare functions. Althouth giving a bit more work, it allows for a much finer control of what is going on.

There are two ways to do it:

  1. by compyling your .cpp or .f90 file with the command
nested_fitx.x.x -fa example.f90

N.B. the function file has to be in the analysis folder where you execute the program.

  1. by writing the function in the file internal_func.f90 and recompiling the ensemble of the program.

Legacy function

Legacy functions are listed in USERFCN*.f files. They need the additional configuration parameter npar. Examples of use of a legacy function can be found in examples/data_analysis/aaa_simple_example/legacy_func_input directory.

Additional information can be found in the reference articles.

Present version and history of the past versions

The present version is 5.6.2
New features:

  • Latex input support for compound variable names (i.e. x_{sub})
  • PyPI available development builds
  • PyPI binary distribution for arm64 macOS
  • Optional management of memory of dead points (in RAM or file)
  • Optional writing of dead points information
  • Optional writing of parameter statistics (mean, standard deviation, etc.)

Previous versions are:

  • 5.5 New RANDOM_WALK function with detailed balance respected
    Add PyPI binary distribution for x86_64 macOS
    Add PyPI binary distribution for multiple linux systems
    Add PyPI source distribution as a default for other systems
    Rename CLI command to nested_fit to use the latest installed version via pip\
  • 5.4 Merge of executable for data analysis and function exploration via the new calculation mode variable
    Debug of not-yet working feature of the version 5 compared to the version 4
    New outputs with maxima of each cluster
  • 5.3 New jupyter notebooks running in Google Colab
    New innterpolation functions in python library
    Live display when sampling from python. Works in console and jupyter notebooks
    Live display featured maximum likelihood prediction plot
    Add input info on JSON output file for parsing.
  • 5.2 Add JSON output for easier manipulation of results.
    New simple python interface to embed nested_fit on source code.
  • 5.1 Add feature for older systems not easily supporting cmake to configure via GNU autotools.
    Add performance profiling tool boilerplate code enabling a detailed analysis without hindering performance.
  • 5.0 New modified Jeffreys likelihood for data
    Update README.md
    Add CI support via github actions. Only available for linux and macOS.
    Add support to fully install via pip.
    Add python package install support (not published).
    Support custom data file column ordering/separation. Support .csv, .tsv
    New native function parser that reads users Fortran or C/C++ files with functions.
    New LaTeX function parser that reads user inline functions.
    Complete overhaul of input file and function user function definition.
  • 4.6.1 New search method
    Covariance matrix and its Cholesky decomposition calculated when 5% of the points have changed
    Number of calls recorded in two variables \
  • 4.5 New functions
    New exercices
    New modified Jeffreys likelihood for data
    Number of calls recorded in the main output file
    No limitation in number of steps
    Record of birth likelihood values and rank for diagnostics in nf_output_diag.dat file
    Implementation of Anesthetic package for evaluation of evidence uncertainty with one run in python library
  • 4.4 New "write_input" function in python library
    New fit functions
    External LAPACK library link option \ OpenMP for parallel search of new points
    OpenMPI support (only available for number of tries)
    OpenMP parallelisation for independent live point search \ New user function calling method
    Add Windows support
    New build system generator (CMake)
    Improved performance
  • 4.3 New (test) function : harmonic potential in 3D and loggamma
    Choice between different convergence methods : evidence or partition function
  • 4.2 Additional search methods : Uniform search around each live point and Slice Sampling
  • 4.1 New cluster recognition methods added
  • 4.0 2D data analysis for count-type XY
    Computation acceleration for the 1D case introducing a mask instead of IF condition in the likelihood
    New ERFPEAK function
    New example files for python analysis with pandas
  • 3.5 Modularization of the search and cluster recognition methods in preparation of implementation of new algorithms
    New interpolation options for 1D and 2D histograms using GetDist Python package
    Correction of some bugs in the python library
    Additional folder with exercises is now available
    Installation instructions now available
    Compatible now with intel fortran (options to change in Makefile)
  • 3.4 Introduction of benchmark tests with synthetic likelihood function via the module Mod_likelihood_tests,f90 (instead of Mod_likelihood.f90). Available tests: TEST_GAUSS (multidimensional Gaussian), TEST_GAUSSIAN_SHELLS (multidimensional Gaussian shells, worse case with available search and clustering methods), TEST_EGGBOX (eggbox style profile to test clustering), TEST_ROSENBROCK (Rosenbock function test for 2-n dimension).
    Change of the outputs: nf_output_points.dat -> nf_output_points.txt, plus files nf_output_points.paramnames, and nf_output_points.ranges to be compatible with GetDist Python package. New 'triangle plot' available now.
  • 3.3 Modular version of likelihood function in preparation for handling more complex data (2D data, ...).
  • 3.2 This is the first version with free sharing code only. Pion mass function and laser interpolation taken out to avoid Numerical Recipes.
    Indexing for sorting data from SLATEC routine now.
    Log(factorial) and gamma function from intrinsic function DLGAMMA now (and via a new routine for the factorial).
    Test for integer input for Poisson likelihood.
    Fitpack for splines in Shirley profile too.
  • 3.1 Optimization of parallel computing.
    Corrections to Shirley functions.
    Add of latest Shirley functions.
    Fix a bug in the fixed parameters.
    Add of the time stamp to the cluster analysis files
  • 3.0 Cluster analysis for live points to improve (very much!!!) the search efficiency.
  • 2.3 Parallelism optimization. Usercondition routine removed
    Correction for gaussian priors (before was done at each jump, now only at the end).
  • 2.2 Add of "Rocking curve" profile that uses external simulated data for set of files (parallel and antiparallel, still to test). Solved problem with probabilities > 1 for gaussian data. Each data point is considered distributed with a Gaussian. But in the normalization factor, sigmas have not to appear. Otherwise probabilities can have a dimension.The variables are naturally transformed in dimensionless unit in the exponential part.
    Extraction of live points values in case of non-convergence
  • 2.1 Add of "Rocking curve" profile that uses external simulated data and FITPACK routines for the use of smoothed B-splines.
  • 2.0 Treatment of data with error bars becomes possible.
    No error bars: Likelihood with Poisson distribution.
    Error bars : Likelihood with Gaussian distribution.
  • 1.0 Add of Shirley background for photoemission spectra
    Add of data output for mean and median parameter values (in addition to max likelihood values). Parallelization is back but only for the likelihood calculation otherwise it sucks (most of the time).
  • 0.9 Implementation of complex error function from TOMS algorithm n. 680 (included in Fortran 2008) WOFZ.f.
  • 0.8: Save in a file the different fit components (to implement in part of the functions).
  • 0.7: Add of pion mass function for sets.
  • 0.6: Add capabilities to analyze sets of spectra.
  • 0.5: Add of the pion mass function.
  • 0.4: Improved search algorithm for presence of local maxima Add of the information, minimum required iteration and complexity calculation D.S. Sivia, "Data Analysis, a Bayesian tutorial" (Ref. [2]), R. Trotta, Contemporary Physics 49, 71 (2008), J. Veitch and A. Vecchio, Phys. Rev. D 81, 062003 (2010).
  • 0.3: Optimization with memory allocation and more variables accessible from the input file.
  • 0.2: Version with parallel seek of groups of live points inspired by (not working anymore since 2016) J. Veitch and A. Vecchio, Phys. Rev. D 81, 062003 (2010) and N. Chopin and C.P. Robert, Biometrika 97, 741-755 (2010).
  • 0.1: Program developed from D.S. Sivia, "Data Analysis, a Bayesian tutorial" (2006) and L. Simons' original program.

External codes and other contributors

Additional included sources

In addition to the original files from the main authors, nesed_fit includes:

  • sterf package, to profile the code (MIT license). Written by C. A. Godinho.
  • FITPACK (DIERCKX) package, to fit and interpolating data with splines (no license)
  • dpsort.f + dependencies from SLATEC library (no license) for sorting arrays with respect another array
  • WOFZ.f' for the complex error function from TOMS algorithm n. 680 (included in Fortran 2008)
  • rinteg.f to calculate the integral of a function using a nq points quadrature ( nq is any integer between 1 and 14 ). Written by C. C. J. Roothaan (no license)

Other contributors to the code

(chronological order)

  • Anna Lévy (photoemission spectra models)
  • Nancy Paul (rocking curves and Bragg spectrometer lines)

Thanks for bugs corrections

(alphabetical order)

  • Takuma Okumura

Other resources

Articles about nested sampling method:\
[1] J. Skilling, Nested sampling for general Bayesian computation, Bayesian Anal. 1, 833-859 (2006)
[2] D.S. Sivia and J. Skilling, Data analysis: a Bayesian tutorial. Second ed. 2006: Oxford University Press

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

nested_fit-5.6.2.dev115.tar.gz (5.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

nested_fit-5.6.2.dev115-cp314-cp314t-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

nested_fit-5.6.2.dev115-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

nested_fit-5.6.2.dev115-cp314-cp314t-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ x86-64

nested_fit-5.6.2.dev115-cp314-cp314t-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

nested_fit-5.6.2.dev115-cp314-cp314-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

nested_fit-5.6.2.dev115-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

nested_fit-5.6.2.dev115-cp314-cp314-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

nested_fit-5.6.2.dev115-cp314-cp314-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

nested_fit-5.6.2.dev115-cp313-cp313-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

nested_fit-5.6.2.dev115-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

nested_fit-5.6.2.dev115-cp313-cp313-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

nested_fit-5.6.2.dev115-cp313-cp313-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

nested_fit-5.6.2.dev115-cp312-cp312-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

nested_fit-5.6.2.dev115-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

nested_fit-5.6.2.dev115-cp312-cp312-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

nested_fit-5.6.2.dev115-cp312-cp312-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

nested_fit-5.6.2.dev115-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

nested_fit-5.6.2.dev115-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

nested_fit-5.6.2.dev115-cp311-cp311-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

nested_fit-5.6.2.dev115-cp311-cp311-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

nested_fit-5.6.2.dev115-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

nested_fit-5.6.2.dev115-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

nested_fit-5.6.2.dev115-cp310-cp310-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

nested_fit-5.6.2.dev115-cp310-cp310-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

nested_fit-5.6.2.dev115-cp39-cp39-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

nested_fit-5.6.2.dev115-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

nested_fit-5.6.2.dev115-cp39-cp39-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

nested_fit-5.6.2.dev115-cp39-cp39-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

nested_fit-5.6.2.dev115-cp38-cp38-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

nested_fit-5.6.2.dev115-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

nested_fit-5.6.2.dev115-cp38-cp38-macosx_15_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8macOS 15.0+ x86-64

nested_fit-5.6.2.dev115-cp38-cp38-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.8macOS 15.0+ ARM64

File details

Details for the file nested_fit-5.6.2.dev115.tar.gz.

File metadata

  • Download URL: nested_fit-5.6.2.dev115.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nested_fit-5.6.2.dev115.tar.gz
Algorithm Hash digest
SHA256 8321f47c8105a18bb3bec371c30f1c76f461e1c27c814b635139281b62e01df7
MD5 e16e6fd2efd9a169226c24caf3de66c0
BLAKE2b-256 d56e69743432e1b6a518b8b3883e3c882c1dbe3562e20fcbe79e88e655ad1702

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115.tar.gz:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94a9bff3705cf21b4ecaeea0c56f995a9875eada110d58c882f2d25bef901afa
MD5 bb8112ddb2247c9a3c4658833f060396
BLAKE2b-256 9c7a1c58f7c9ba498dc31d20829a04953f7f621ea440b20ae4908cd06a411224

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 92439ec6ec61fae9e308f2c263b776235b33e1c5d34f643cc4e41b3d6c5b21e9
MD5 47e7d7381cbc8e4bf2c007837b94c9df
BLAKE2b-256 ff6f17d1edf89b136652b6c3e27fb93a60651b286ca2516fbfe8020710e5d012

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp314-cp314t-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp314-cp314t-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 aebdf376ad4b7c9c6cf5bd2817e32e23dd6758f18cfbaee97ad9d6659d2f7cb7
MD5 63e8b6934d3d705e3507bad5daffe686
BLAKE2b-256 f91afdd9ba8d064009db24c7a9b9bb8d2b0a775644b49deaf97f707d69d264c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp314-cp314t-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e13d715bbc2abfd7bcec07bd18ed9b111d676e05734e451297a1b6aa3d26a711
MD5 5a3c3435b8148cff3a1429265ab435a5
BLAKE2b-256 5afbbc9aae28ac5e4970c38a5ebca70149716f54806d288bfcb728ee49e14bb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1317cbf1f8040fc3747320356185e22366582f2c271d3bf60506b555c5d5267
MD5 ce163ca81a9d2f2d3d91f5e2fac14561
BLAKE2b-256 2aa545b45bb8e460e67be428e9aca3b099b0ab7cf0e8a8eeed8570ebdaaf7470

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 07de772b5dbdb7be1c1cc88789950676c5e0fce0277f8778be324af052cd6640
MD5 9de122c286f903105617b6275ce2891c
BLAKE2b-256 70e6301e1fe3f2f615f3e7ad8feaae0b4edd6d7038c0a2ac9acfa95f7af412c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 1c8bc965974f3c5fd6850aa0bd49f4e46ecd66113164bc4298c171a94b4186eb
MD5 37ca50f6a568934c012a6d070f6c2bfb
BLAKE2b-256 eb78d20a0748f55b7e71b581e64864231d6ee80e382c2fb18f6c1781f8e8e67b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp314-cp314-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f69bb356a74c98988d77afe7a95aad2865bda9fbf2db29eebc48e9544e06a02f
MD5 92d36d85685c9d7c2f4779dbec299598
BLAKE2b-256 b09d9ab09b21b8fca349b93c132ed9363bd1dd92168d25cf84ffb67e189f982a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08d6ec6ebb712db0d77dd5805309156fb8c98b95f380a18e855c82066723e057
MD5 0d050619b24aa532023bf22a7c185e35
BLAKE2b-256 255bd9a385e9be1637adae220eb27a9d966bf4da2ae056c87640a212008ac5b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9615786cc0387605a8ef722f1ef6624701891873a30218dd487b57b3ca951dd5
MD5 c2910195961db4538ae7e87c36640c80
BLAKE2b-256 5633c69568e33ecd697d19059d005b1e10916e32ba723b8c2f46f337512c5636

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c8e7d8b486a484f6b540fca72e9d5c015461599af589f6f0daee54df4f25cd79
MD5 1b5ec536c791bf81518cb9814f4f7275
BLAKE2b-256 1088222dbe7801eb0ed14e7e5f03ed62d7e312faf9a6dba3f0f6557c2d547d0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0e42d971a94648477ee878c33bf273183243f45408da8e7170e3467a5fb7d590
MD5 4943cae12ccc7747a39d98c55e139e6d
BLAKE2b-256 6078367c19612232c0a408878e77ac49282907869808f8afeb62b6888b4a0f35

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5dc48067a933060b5edbc88a38f1a73e02b7f67765f7ba9d276b9f84fb1495c8
MD5 4627824e8426d476b014db6dced1c0c3
BLAKE2b-256 0a47dd6832d69b5fe63f7ad182b22dc487b0302c5da184c1515e982daa7e44c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f060e294bcef6c0121f4ee4cac2ed9f44967638518177556aecd36e0a8661ecd
MD5 da9e6723d0b4d47b3cbddf485be8c143
BLAKE2b-256 1b82813a7a28a00364e46e1c0794f8bb36cb36248a1ec079cda38eea0fa4dc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4944d434e7167255fad5d3ed93c77c8816fad324ac5ba1cccd51a3a096143a33
MD5 ad1788bc28aa4741e705b5bad267f988
BLAKE2b-256 3affa716a668bdb59eb37f51731dcef5099c031ef1087f6fdf522949d1d5403d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d5d002508ad9d79aba647d40375d2866239dcad92dce4bdb367becb8a7a147e7
MD5 087f6cdad9db8b9e2314dc3d07d8ad6b
BLAKE2b-256 858fa2360e89736847926c69569db549338b8d6a69f43944835cb7b10a7b4fae

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0fdd1925e481422e823b9f1eb0d45ba615eb7afd2449fd3e9e234cd16ab7306b
MD5 84ec3e7653ce1398902cd113015beab4
BLAKE2b-256 bfe35979204b7fcf335fef93d628f5f6356fe5eee1cd277bc09d43a79403ee8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ed5ed3775ecff391cc9fdf186e5e20da7ce056a9bc92d6973e8388d92d92d326
MD5 f1af4fc0f73fe213601244bccdf00af8
BLAKE2b-256 e3897f60534e282806326604cbb15e5ea164eaadb6e0a83f7b81944704fb15b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 673bf55c38e3954af6d3d256ed7626618cc6bfcbdb0de4091a195c6ade86c4fd
MD5 e04bf8acf49421f223d773f22d5eb58b
BLAKE2b-256 e8ed7fabfe79f3d1bbdb15bb2f16e43b53838e8280637e545694c7cfc5e0c207

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b3a7a32126291290d4a041969c0092d6602196370f10bac5483bdfd450f834c4
MD5 937ff541c875a24c73e3aa89a677a5f1
BLAKE2b-256 1cd3a5876665585022d6282ca5e1c39c6fd25db5cc39901795fb51ed36397043

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 919befc848668bfc6eddf15cb641361ce0e722afe52b51f751989616adc63ca8
MD5 1d8b2b445f8fc3af3edc15e7ef56d55b
BLAKE2b-256 b2d53841ae0133d37bc9c961c9a971f902f3b4e8c39b64daf45f05f29f6d6e4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9e4ac84daf28cc524bb5660c65184202fc6bbd911333fff0b337d0f1e9a1ea8a
MD5 5f6a8c2991a683aa5f9fcbfb599d2830
BLAKE2b-256 20d8a0206faaca894441c37df5e689dc84e3214432b52908226c395d981875cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2cd8fb01abae6cce1a4f9fdca6427afe4d14efe093e81aa9dd8b7692a6b1c42f
MD5 6b866f3cb7f1d3d6d4568b654fb8c9b5
BLAKE2b-256 3009c5a581ba60eca2c3ad8c547a80968ec6ad5d5093982a24ea663f46e43d9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 68fad0f2b70c66d21d16b96ae261d6eb4c3faef1b619f8f202fa9f04ac3bcdc1
MD5 4c5b833f3176bf34c3e1773fc57f04a3
BLAKE2b-256 94df1a912012e23060cd3f11d8e1dccc6e35d13bba87c26cb6c3ca713c12eb2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0559f48be7c3a8b2750c153985011bd5876f6eae79f545c3391e7347994ce478
MD5 1b75e0b9ae31a93ec8a6c93aed97d410
BLAKE2b-256 c9b671a328da8a0aa47178c6838d49117b57b1ef46b7741b59c3c4244762cb69

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bbd3b2646fbe9bf92d2a43b786992d854af889f5d46b3fe2d8d3d27c6bab23d1
MD5 3fe438bbc5183476aef9e3fefe04d71d
BLAKE2b-256 94d664d46198f5a00630c395ba2628e82dc025a0c84a1d9ede3b3dff621dfe74

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 70049c8619b31ca50335839b3b791e715e1b7552a5dbce9cd9b3283ac9f87a43
MD5 178c419e35b9c22022fc24d9d2eff578
BLAKE2b-256 3b1f96490949b0d09db87d155a3f120f96b52076b3f19ca7cea6c5beaae5ed29

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp39-cp39-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7692b5420c9ad4eb8b37a0f9afcd9e63d5f2cfade1a9eb2a5e8738a95b5e76dc
MD5 4542a0f77f706753e91f864aa5e9509a
BLAKE2b-256 82e5c22f94c18fe1aa4a997a3607dd0df6e5c0f7cce09f7fa91d8253edc96069

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7005946782e3cc7d1c8b9a62aaafb35e984b4a83b0f2089df7d6f5a00d1d542f
MD5 498dbd7db4074aec0fe327bf577adb87
BLAKE2b-256 582025120229af3f7ffd3b8697bd935699f76770184ea9a51170239293a274aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 15ff119ce1e169424d470bf88f14bdf6448531a055638f89a9e9da8e122dfa2e
MD5 4e02885c99997b7efc582c3c48679fd2
BLAKE2b-256 85cafe275fe991f1c2c07c513c10f14ad16cd1dde291e66269702ef0cfcc82f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp38-cp38-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp38-cp38-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 60061295a5b04fd8aa23666785fec9f6a3f22375cd160e1f01d0f27ccf77477b
MD5 d0cbb407880111619dbc6092a35711a0
BLAKE2b-256 0c02c78ff44430a0bb7bce1b3e44b4faecedacc1c6f16a839bb27b2872abf0fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp38-cp38-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nested_fit-5.6.2.dev115-cp38-cp38-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.2.dev115-cp38-cp38-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f88f119009b222d00d73787d702c62f3ac0d3c86876261201c92e20e720bb01f
MD5 8a85fed0bb217febb246feaee61e8be2
BLAKE2b-256 c15f3ad5fd87ff5eb04f420b442af1b0b2cedb32d96273372e3148b1bf5ec893

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.2.dev115-cp38-cp38-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on martinit18/nested_fit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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