Recent Releases of Minterpy

Minterpy - v0.3.1 Release Notes

April 30, 2025

This minor release incorporates feedback from the review process of the Minterpy submission to the Journal of Open Source Software (JOSS).

Note: There are no changes to the package's functionality.

See the complete CHANGELOG.

✨ Added

  • Included the source code and manuscript for the JOSS paper in the repository.

📝 Changed

  • Revised and improved several documentation components, including README.md, CONTRIBUTING.md, and Getting Started guides.

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 10 months ago

Minterpy - v0.3.0 Release Notes

December 20, 2024

We're excited to announce the latest release of Minterpy with several new features, enhancements, and refinements.

New features

Extended polynomial arithmetic

Arithmetic operations (addition, subtraction, multiplication) between polynomial and polynomial as well as polynomial and scalar are now supported for Newton, canonical, and Chebyshev basis. Furthermore, division by a scalar and exponentiation by an integer are also supported.

Definite polynomial integration

Integration of polynomials in the Newton and canonical bases is now supported over the full domain or specified bounds.

Faster polynomial differentiation

Differentiation in the Newton basis is now optimized using Numba, with optional parallelization for increased performance.

Chebyshev polynomial basis

The Chebyshev polynomials of the first kind are now available as a polynomial basis in Minterpy.

Improved documentation

A major update to the Minterpy documentation now includes a Quickstart guide, detailed tutorials, and contributor guidelines, providing comprehensive resources for users.

Minor updates and fixes

  • Enhancements of behavior for Minterpy objects, e.g.:
    • (exact) equality checks between polynomial instances, Grid instances, or MultiIndexSet instances.
    • several new factory methods for the Grid class.
    • multiplication and union operations support for instances of MultiIndexSet.
  • Numerous minor bug fixes.
  • Utility modules across sub-packages have been reorganized.

Deprecations

  • Arithmetic operations for the Lagrange basis have been removed to prevent unnecessary circular imports.
  • The unimplemented apply_func() method has been deprecated in favor of direct instance calls.
  • The generating_values property in the Grid class has been removed due to redundancy with generating_points.

For a detailed overview of all changes, refer to the CHANGELOG.

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] about 1 year ago