Tags: labrosse/dmsuite
Tags
Release 0.3.0 Removals: - Hermite, Fourier, and Sinc presented spurious numerical oscillations, making them unusable. They are removed from this release. Those may be added later if a satisfactory implementation can be made. Improvements: - Add a warning in Lagrange and Laguerre that these implementation are not robust against large stretching of the nodes. - Rename GeneralPoly to Lagrange - Improve testing of the poly_diff module
Release v0.2.0 Major overhaul of the package. Improvements: - cleaner object-oriented API for most functions - most evaluations are as lazy as possible, removing the need to specify an arbitrary maximum derivative order - new DiffMatOnDomain allows for linear stretching and shifting of the domain over which differentiation matrices are computed - functions from scipy.special are used to compute roots of common polynomials instead of homemade solutions Packaging/internals: - basic tests covering all functions - split the package in multiple submodules - support Python 3.8+ - rely on mypy and black - the package has type annotations