florisvb

florisvb/PyNumDiff

Methods for numerical differentiation of noisy data in python

11 good first / help-wanted issues · Jupyter Notebook · last activity Aug 30, 2026

11 Open Issues Need Help Last updated: Aug 30, 2026

Open Issues Need Help

View All on GitHub
enhancement help wanted research
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook
good first issue idea simplification
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook
help wanted research
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook

AI Summary: This issue proposes extending the package's methods, currently designed for univariate data streams, to support multidimensional arrays with an `axis` parameter, similar to NumPy. The goal is to generalize functionality across multiple dimensions while ensuring high performance by pushing computational loops down to compiled C, rather than relying on slower Python-level iteration.

Complexity: 4/5
enhancement help wanted
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook

AI Summary: This issue aims to enhance `PolyDiff` to handle variable step sizes and missing data, as `np.polyfit` currently fails with NaNs and `slide_function` doesn't support non-uniform spacing. This requires refactoring, NaN-checking, and careful consideration of how optimal polynomial degree and window size might fluctuate with non-uniform data. The changes will impact `polydiff` and other functions dependent on `slide_function` or kernel functions, potentially complicating general parameterization and optimization.

Complexity: 4/5
enhancement help wanted
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook
enhancement good first issue
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook
Huberized TVR 11 months ago
enhancement good first issue
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook
enhancement help wanted
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook

AI Summary: The `utility.slide_function` is currently inefficient, storing weights and results in a large array, leading to $\Omega(N^2)$ time complexity. This approach was chosen for its perceived simplicity in handling a complex combination step using NumPy. The issue proposes finding a more space-efficient method to improve performance, which would benefit `polydiff`, `lineardiff`, and `jerk_sliding`.

Complexity: 4/5
help wanted good first issue
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook

AI Summary: The issue proposes a fundamental change to the library's API to support non-equispaced data points, moving from a `(x, dt)` interface to `(x, t)`. This would require evaluating each method's compatibility, potentially re-implementing some or raising errors for methods that inherently rely on equispaced data (e.g., Fourier spectral, Savitsky-Golay).

Complexity: 4/5
enhancement help wanted
florisvb/PyNumDiff
135

Methods for numerical differentiation of noisy data in python

Jupyter Notebook