Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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, you can just install directly from pip.

pipx install nested_fit

(If you need to install a beta version from the nightly branch, use the command pip install --pre nested_fit)

The examples/ directory is bundled with the package. After installation you can copy it to a local working area in a couple of ways:

  • directly from the installed site‑packages
pkgdir=$(python -c "import os,nested_fit; print(os.path.join(os.path.dirname(nested_fit.__file__), 'examples'))")
cp -rp "$pkgdir" ./nested_fit_examples
  • or grab them from GitHub with curl alone – no git required. Download the repository tarball and extract just the examples directory:

    curl -L -o nf.tar.gz \
         https://github.com/martinit18/nested_fit/archive/refs/heads/main.tar.gz
    mkdir -p nested_fit_examples
    tar -xzf nf.tar.gz --strip-components=1 nested_fit-main/examples
    rm nf.tar.gz
    

    the result is a local nested_fit_examples tree containing all of the input files and notebooks. Either approach gives you a local copy of the input files and notebooks without needing to clone the entire repository.

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
cd nested_fit
mkdir -p build

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

# Compile and install
cmake --build 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 build --target install

# Now install the python library in editable mode skipping compilation
pip install -e . -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_output_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.8
New features:

  • New function to visualizing the capacty heat for POTENTIAL calculations
  • 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.)
  • Persistent option commands cache

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

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.8.dev125.tar.gz (6.3 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.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125-cp314-cp314t-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

nested_fit-5.6.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125-cp314-cp314-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

nested_fit-5.6.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125-cp313-cp313-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

nested_fit-5.6.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125-cp312-cp312-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

nested_fit-5.6.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125-cp311-cp311-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

nested_fit-5.6.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125-cp310-cp310-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

nested_fit-5.6.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125-cp39-cp39-macosx_15_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

nested_fit-5.6.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125-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.8.dev125.tar.gz.

File metadata

  • Download URL: nested_fit-5.6.8.dev125.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nested_fit-5.6.8.dev125.tar.gz
Algorithm Hash digest
SHA256 a4903be15b0b83a58644e4be4643195d5159122471ebcf747715124a85fd0f6d
MD5 2b291f8526858414c7c760faa72e1ffd
BLAKE2b-256 8ee7c1e8d9f387ddc46f8bbe574ea7111bbcb9a15056bc504f8885f4c4a3c149

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125.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.8.dev125-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c005e0a863094b6f548ce4fb350822d3a258265d123624015166069aeaf51310
MD5 3d11ff11b51bf7bba5f7bbc1fb42b1fd
BLAKE2b-256 687095d2f44b0b3807992f1c08a35a8cf5a70522821b2cc2b04b582faff4e5d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d180ba871735936a9af0cf590144371e92d62c9c887dc1227047b04786a8be33
MD5 5e08d66b9581a450bd3c7615dc8430d7
BLAKE2b-256 9c1c5f509610d6fb66bb963d3a0a493b25a7395a3c5c26f94db5d27811cdcfd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp314-cp314t-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp314-cp314t-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 1948524655e59b0aac81961f42379e89a1cef5c41205859941adfe713929c654
MD5 951e5261145b97d94a444fcf1a749795
BLAKE2b-256 c9073564dd2d7821fd05548ddf84c89756059728f72f0b00cadc4c6e84f40bac

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a2a9cd74596f4501293090cfd2b8031a3973cc3458311074a745ded225be48d3
MD5 f8bce76fe9ff806c1f5d5f8c1a74256d
BLAKE2b-256 90a6da111c96bd2bcf105482b832dea321723f1a8255e65786b68b0517a12139

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf8c1e39c4ef7d50fc8bbb87aa770c04e0156a1e11cf0abe93ba67663eed3806
MD5 673e5802689ce7dc1658b765111ae61d
BLAKE2b-256 62bcdd28e2933ad2a7f818f21abb471679d82734b3eb3c7d22f743be3a602db7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d9589e7ed56d1c63cd3e3a500986a183db60faa1a9453fae895fe5691ae3feb2
MD5 fd1fcb42d66678daa79ab9a33505cadb
BLAKE2b-256 d186897b708b6a23975d1dbe2fdce5c83bfce7b87c9c361e8e8319678b28cd79

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3a96d4b5f2bb4066ba4c4af27ed9295fa6e9b53563ba1d34dab455070cab9c7e
MD5 70d63811db847f301348a9817e3bc5e1
BLAKE2b-256 ad42a42ac36d111757be4747dc1d3f515e556e58c84239d773cfea0261da0a0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1a432afe1bacf05f5e0a0c39418f29c5da26ad701149b564b6afd8be9cc8aa05
MD5 e92a9cd74f045f977622ec73b11c3147
BLAKE2b-256 aed51281def176b94f5a45aefb5f88ff02d6e69d15a4bd2a084dd1ad1058d88c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a4d23f826f2ef9b388db454ef2c0e0a5530a735abb06a8c57b5aa990694035c
MD5 e6cf52e52fd1a5e4061f2a3be6e6a746
BLAKE2b-256 b57772443ae1ddfde969b995df732137e8a1e719a7dd240b7083855abe5c3c78

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fa2a042051cf013a17a87be688fb7fa77929edea484367556847913ff69143a5
MD5 6e81058da2ee8a0bdabdc771f130a342
BLAKE2b-256 cb469b2fdee007cc7a7d7777f10a30e917850d389e1c582a45bc1dc371267e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 917783302f46d163111d1f9a3e9be67b5a9f28440152ea78472b4daaf1e54353
MD5 700517cb84af0309b31150d592c6f5a6
BLAKE2b-256 7c9000f82311ace98b203aa92d32108a9e61d96a4f84047dc359fbb7f5a3f06d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 77b6c2b01851fafbdf859070f490488b0ea3f2c2b6e95c2b8b5d09818d60c69b
MD5 e735ad9df681bd5b1dc9b97a9e3145aa
BLAKE2b-256 0ff7b011883eb829917c545421ac0f3c81d2f86f0dca151db97d8f2b3ba8c01c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ae6657f2370766e0ad04630a10a2881fc7a2108056c65966d36773d54e1a043
MD5 e665891699e300d0403aeb6e41fd993c
BLAKE2b-256 ebf9b3124d291c2bd4a977c5a2b96fbaf3947d74b2d018c72e45fb0d5138791a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 725461c1975d1fdee13f9f95c40d67a1754de522f21317643dbd3399f47631e6
MD5 0a9259cdf40bd1afbd84076fd90db4ca
BLAKE2b-256 f7a887765107c484b7fffd5a9f04d3a9e4a107dab23549812cdcbac4bce0defa

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 adec33e37e7b590c93c78e79b05c6875fd9bc81fbb96a91f85c58b8309e2d1db
MD5 2596a9e854cc13570108a7f54b1bf4ec
BLAKE2b-256 6da64b5589aa584043d03c2bb7888c8ab7fe40e4ead426fa9796cc8550eadc01

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7a05fac32162a6c0fd1ff5004ad6219d9697ee59b267bdaaba49e2d0210d2942
MD5 eb643cbe282fdcbcd5c5661f92fffa29
BLAKE2b-256 687b25fec7a21c0b73821557b73fb2fe919b783c2538fe330e61182cb6b78e4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 480ef589e1da36d7893a6868e358f5c2e5477400e04b78f59b9cc0311dd76fe2
MD5 1d556aafea5efe321fabaa07d9837f39
BLAKE2b-256 ef94541b0490ffec3070b04b99bee06f3dabd2831105fc0aaf43c31198bb089b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d8b3620984ea320f9f1b84584a9efe563f57254d0e8ca292df94a4524a94fc82
MD5 42e5a59f0998f55ed4bf6176274844a1
BLAKE2b-256 841284c785cf298d4c53ce4a6893ce31de581186e9c31624ed2e8f01dc4d2ce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 77240168fe2f21000a7228a350b41521aec95680d2226cea22a31c5cf07667ac
MD5 3460d7361f7e2926a9e8893b7e861601
BLAKE2b-256 f155c15bb4989c887c4fc4dec8acb3441d68e44b15c606c9fa4d7c3821139d3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c59c139ba071b49505bf2cef33d0a20c893ae838e9f6dbf4fb29c29365e4b1a1
MD5 8607ebe3f4b64520422011c812b214eb
BLAKE2b-256 f9dc7da3f435dac81d9445a10bd13d68b4d00576bae536790d539db14677f299

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6796fa74d53dfbe285232ded7461d7cf200e6dab870846bcf792743ddfd170b
MD5 546a2d8bc118cd3890735a85fff65d66
BLAKE2b-256 b4a6c48e7f49e69954a9ed076edf3e64e1a9cf6a0604bf7aea354e57e4afb8f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 eff5c91e326d40f67f6c07c5585c0544248277cee84ebaf532185787513429d2
MD5 d1adb38de79a520cba347e8232f69cad
BLAKE2b-256 578fc05356a24e226d12ed519f099df537ba32286db89a748d7c7027cfdc7326

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 0f192b2dc60eddde69e074436615989b3b64babcae39293f885b43a7afd2b4d7
MD5 d2ed6b74dd0778fab9b7d85473b5b933
BLAKE2b-256 493db87c7a943dbfe14f62b980a5301ed6e979e02f64a3a99eaafef2530cd0bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ff1c8bb03d705bce74b80f90a5aacf98df71bf22df049db61b3ee4e75040761d
MD5 56ff2280023fe9f64f493cf4e18d7b08
BLAKE2b-256 bf57d0c45405385f59fe0e0055fbf25ad63eee7b671791c4e8f5af660afbaec3

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f3f936513291373a3b9fcc62f4a11043bc840840f801c4290ef0da0b9ebfda28
MD5 14e0eed5c82ec1f04235e0f1a784176c
BLAKE2b-256 e30beb6b001bb5706684df3ceed30c8618929d297a488579d72d58011ffdb5be

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f07d7c76d3ba8b7366b41e2e5a22b4037753f7baca8f32c271992ab918c97ea1
MD5 1c26369a23e9ba4bd0a34d2184adc6d3
BLAKE2b-256 bf45923482bc54aeb6f6157336ea575b600a8109fda0a9091df88c3bf8f67e92

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 24bf6dda7fa05d4a8b6aee4936d55450d860885e31b8cc0e3a8ad1f48632d1d8
MD5 0c7b488e5323be5d205f1b571b421947
BLAKE2b-256 0446f21d5d964ebc280b17fed1964b9d23539847f6d36b685b10b8bfac8d1447

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f597a2646a7fff4c9837d458f3712bcdd44a81aacba5467b07f69edadd8b9b3a
MD5 fdb3c7884211da388759d0d29d61326f
BLAKE2b-256 1525f4c0b2a3917f0f7a691697ea14b335218571d7ea90e8cdbc0e3e5b0e7f0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a0276ea4ce016f76ea84294a150624d56b76dae033d4db1b9f2d235cca91c64
MD5 c936ba5679bc844d794ef8368ac37d29
BLAKE2b-256 a89aa8515d782b118a73d3d601067511c6f476e6288ddcb461091fbbc39e988b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 73b513c9a93e508155f2f019c1706001b09cb679a3d5060c43271370b467ea35
MD5 470db11954334b4361383c78099d13ae
BLAKE2b-256 2484992cc14c354b4fa70f9429b0683ed81f9c81f871ef4676ac72bad4ac14c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp38-cp38-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp38-cp38-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 24ad06157e5b52cc6d5c639624f7b2e8bb85ca583bd02fef79c22d868546ea47
MD5 2f192638bc0e55aae19afba80670c1e2
BLAKE2b-256 3ba08d5c862bd67664caad42354350da81a0dd808e0c5537fea648df21aff65e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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.8.dev125-cp38-cp38-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for nested_fit-5.6.8.dev125-cp38-cp38-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 70a3c3dd74a1575e4e36093276ddd5aa9210a28e237e196472a5cabc3d2032ac
MD5 ef9f7bdedce759241fe03022c54d8e20
BLAKE2b-256 e716a0ffadfb29215aaa580a66586462a2d9022318c3ba0d45d8683f97a35972

See more details on using hashes here.

Provenance

The following attestation bundles were made for nested_fit-5.6.8.dev125-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 Sentry Error logging StatusPage Status page