pyMultiFit: A Python library for fitting data with multiple models

Syed Ali Mohsin Bukhari, Iqra Siddique, Asad Ali · The Journal of Open Source Software · 2025

pyMultiFit is an open-source Python library that streamlines multi-model curve fitting for scientific applications.It provides a uniform API for both statistical and non-statistical models, with built-in support for common distributions such as Gaussian, Laplace, SkewedNormal, LogNormal, and Exponential.The library emphasizes extensibility through a lightweight BaseFitter interface, enabling users to define custom models with minimal boilerplate.In addition to fitting, pyMultiFit includes utilities for synthetic data generation and integrated statistical tools for constructing synthetic datasets.

Read the paper · More papers on PaperTik