Releases: dynamicslab/pysindy
Fix PyPI description
Fix syntax errors in rst for the previous long description for PyPI.
Expand documentation
The main changes in this release are all documentation-related. In particular we added information on the mathematical underpinnings behind the SINDy method in the README and created a new example notebook walking through the math in more detail.
Refactor optimizers
Update the way optimizers are handled
Previously optimizers needed to inherit from our base class BaseOptimizer
. In this version users can more easily pass in their own optimizers, which are then wrapped in a custom class performing some postprocessing steps. As a result of this change, we have removed the LASSO
and ElasticNet
optimizers since their corresponding sklearn objects can now be passed into the SINDy
object directly.
Minor changes
- Added quiet mode to
SINDy.fit
- Use L2 regularization by default for
STLSQ
Improve optimizers
Changes in this version:
- Optimizers are properly initialized so that copies created by
MultiOutputClassifier
share the same properties - Added documentation
- Example notebooks conform to PEP8
- A dummy library,
IdentityLibrary
, was implemented so that fully custom features can be used - Additional unit tests to improve coverage
- Optimizers have
unbias
option to improve performance
Version 0.11.0
Release Pipeline Test