- Fix call of
numpy.pad
function for numpy <1.17 #15
- Significant performance improvements for make/evaluate splines and memory consumption optimization
- Change format for storing spline coefficients (reshape coeffs array) to improve performance
- Add shape property to
SplinePPForm
/NdGridSplinePPForm
and axis property toSplinePPForm
- Fix issues with the smoothing factor in nd-grid case: inverted ordering and unnable to use 0.0 value
- Update documentation
- Drop support of Python 3.5
weights
,smooth
andaxis
arguments incsaps
function are keyword-only nowUnivariateCubicSmoothingSpline
andMultivariateCubicSmoothingSpline
classes are deprecated and will be removed in 1.0.0 version. UseCubicSmoothingSpline
instead.
- Add
csaps
function that can be used as the main API - Refactor the internal structure of the package
- Add the documentation
Attention
This is the last version that supports Python 3.5. The next versions will support Python 3.6 or above.
- Add Generic-based type-hints and mypy-compatibility
- A slight refactoring and extra data copies removing
- Add "axis" parameter for univariate/multivariate cases
- Reorganize the project to package-based structure
- Add the interface class for all smoothing spline classes
- FIX: "smooth" value is 0.0 was not used
- First PyPI release