Releases: florisvb/PyNumDiff
Releases · florisvb/PyNumDiff
Revamped+, JOSS 2.0 submission
Further enhancements to the overhaul, including:
- collection of most methods in the
smooth_finite_differencemodule askerneldiff - convex optimization improvements to make
robustdiffrun in linear time - caching to avoid duplicate calls during optimization
- extension of utilities and loss function to better optimize all methods in the presence of outliers
- extension of TVR to better handle outliers
- improved test coverage and control of coveralls
- linted code
- added support for multidimensional data to several methods
Revamped
It's been Pavelized, everything combed through and rewritten. The biggest user-facing change is the support of (and preference for) keyword arguments, but methods have also been corrected, expanded, reorganized, extended to handle variable step sizes where possible, given better tests, integrated with improved optimization code, documented thoroughly, and been put through a head-to-head performance analysis. All while removing about 2000 lines of code to make it more readable, manageable, and understandable. Enjoy.
0.1.3: Merge pull request #57 from florisvb/dependabot/pip/docs/tornado-6.3.3
Final tag and release before major overhaul.
PyNumDiff 0.1.2.4 JOSS
Final JOSS release with corrected author list.
PyNumDiff 0.1.2
Notable changes:
- Requires python >= 3.5, largely due to the deprecated numpy.matrix syntax
- New pi_cruise_control function
- No longer requires cvxpy and pychebfun for installation, though these are optionally required for certain functions
- Skip tests that require cvxpy and pychebfun if these are not installed
PyNumDiff 0.0.3
Final logging fixes.