| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-08-22 | 4.4 kB | |
| v2.0.0 source code.tar.gz | 2025-08-22 | 100.1 MB | |
| v2.0.0 source code.zip | 2025-08-22 | 100.1 MB | |
| Totals: 3 Items | 200.2 MB | 1 | |
It has been nearly three years since the last release of pysindy. There were a variety of typing holes or incompatibility with scikit-learn that required breaking backwards compatibility to fix. Moreover, much documentation was not testable. This meant that docs were frequently broken on backwards-incompatible changes.
In the interim, the only solution was to use the master branch and keep up to date with the repo changes. Now, however, there's a place to archive old example notebooks, and enough of the necessary incompatible changes are made. So it's possible to maintain a 2.x branch and continue to improve documentation.
TL;DR: Several new optimizers, feature library & differentiation improvements, smaller call signatures for pysindy model, simpler constraints.
What's Changed
- PyProject-centric Build System with Setuptools in https://github.com/dynamicslab/pysindy/pull/332
- Save DifferentiationMethod smoothed values in https://github.com/dynamicslab/pysindy/pull/244
- Simpler inputs in https://github.com/dynamicslab/pysindy/pull/362
- Implicit multiple trajectories in https://github.com/dynamicslab/pysindy/pull/376
- Move
unbiasargument fromSINDy.fit()toBaseOptimizerin https://github.com/dynamicslab/pysindy/pull/380 - BUG Fixed coef_ for sparse_indices in https://github.com/dynamicslab/pysindy/pull/385
- CLN: Remove fit_intercept in optimizers in https://github.com/dynamicslab/pysindy/pull/388
- Allow STLSQ to only sparsify/regularize a subset of indices in https://github.com/dynamicslab/pysindy/pull/408
- feat(optimizers): Enable pickling of MIOSR optimizer in https://github.com/dynamicslab/pysindy/pull/458
- Make AxesArray handle slicing correctly in https://github.com/dynamicslab/pysindy/pull/451
- Bayesian SINDy in https://github.com/dynamicslab/pysindy/pull/440
- Make TrappingSR3 a subclass of ConstrainedSR3 in https://github.com/dynamicslab/pysindy/pull/435
- Differentiation of Multidimensional Arrays in SINDyDerivative in https://github.com/dynamicslab/pysindy/pull/476
- BUG: [#414] remove user warning suppression in https://github.com/dynamicslab/pysindy/pull/528
- CLN(pde_library): remove unused constructor argument in https://github.com/dynamicslab/pysindy/pull/537
- ENH: [#455] Make IdentityLibrary a subclass of Polynomial Library in https://github.com/dynamicslab/pysindy/pull/533
- Trapping, extended to (a) enstrophy, and (b) local trapping in https://github.com/dynamicslab/pysindy/pull/536
- ENH: [#448] print flush in https://github.com/dynamicslab/pysindy/pull/527
- CI: Add raw build and import step (should fail) in https://github.com/dynamicslab/pysindy/pull/543
- BUG [#394] fix prox and regularization in https://github.com/dynamicslab/pysindy/pull/544
- ENH(sr3): refactor threshold and thresholder property in https://github.com/dynamicslab/pysindy/pull/548
- Fix ssr in https://github.com/dynamicslab/pysindy/pull/559
- Extract common functionality from
SINDyto_BaseSINDyin https://github.com/dynamicslab/pysindy/pull/562 - Pickle SR3 and subordinate classes in https://github.com/dynamicslab/pysindy/pull/586
- BLD: Limit numpy to <2.0 in https://github.com/dynamicslab/pysindy/pull/596
- Fix default n_subset based on replace flag (bootstrap logic) in https://github.com/dynamicslab/pysindy/pull/618
- Make FROLS.history_ as a list in https://github.com/dynamicslab/pysindy/pull/619
- Issue 386 Fix: Remove
t_defaultand requiretpassed explicitly in SINDY.fit() and SINDY.score() in https://github.com/dynamicslab/pysindy/pull/628 - Move feature_names from SINDy.init() to SINDy.fit() in https://github.com/dynamicslab/pysindy/pull/635
New Contributors
- @ludgerpaehler made their first contribution in https://github.com/dynamicslab/pysindy/pull/332
- @yb6599 made their first contribution in https://github.com/dynamicslab/pysindy/pull/371
- @mikkelbue made their first contribution in https://github.com/dynamicslab/pysindy/pull/440
- @himkwtn made their first contribution in https://github.com/dynamicslab/pysindy/pull/528
- @nehalsinghmangat made their first contribution in https://github.com/dynamicslab/pysindy/pull/559
- @s-kat0 made their first contribution in https://github.com/dynamicslab/pysindy/pull/618
Full Changelog: https://github.com/dynamicslab/pysindy/compare/v1.7.5...v2.0.0