Minterpy: multivariate polynomial interpolation in Python
Interpolation is essential in various computational tasks, including function approximation, curve fitting, numerical integration, differential geometry, spectral methods, optimization, and uncertainty quantification.Minterpy is an open-source Python package designed for multivariate polynomial interpolation.It provides stable and accurate interpolating polynomials for approximating a wide range of functions.Key features include: Polynomial interpolation on properly selected nodes and regression on arbitrary nodes. Differentiation and integration operations on the polynomials. Addition, subtraction, and multiplication operations on the polynomials.Minterpy's long-term vision is to provide researchers and engineers a software solution that mitigates the curse of dimensionality commonly associated with interpolation tasks.
Authors
- Sachin Krishnan Thekke Veettil (ORCID: https://orcid.org/0000-0003-4852-2839)
- Uwe Hernandez Acosta (ORCID: https://orcid.org/0000-0002-6182-1481)
- Jannik Michelfeit (ORCID: https://orcid.org/0000-0002-1819-6975)
- Damar Wicaksono (ORCID: https://orcid.org/0000-0001-8587-7730)
- Michael Hecht (ORCID: https://orcid.org/0000-0001-9214-8253)
Institutions
- University of Wrocław (PL)
- Helmholtz-Zentrum Dresden-Rossendorf (DE)
- Center for Advanced Systems Understanding (DE)
- Max Planck Institute of Molecular Cell Biology and Genetics (DE)
- Technische Universität Dresden (DE)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2025-05-01
- DOI
- https://doi.org/10.21105/joss.07702
- Citations
- 2
- Primary Topic
- Probabilistic and Robust Engineering Design
- Type
- article
- Field-Weighted Citation Impact
- 2.80
Funders
- Bundesministerium für Bildung und Forschung
- Sächsisches Staatsministerium für Wissenschaft und Kunst