Skip to content

Tags: labrosse/dmsuite

Tags

v0.3.0

Toggle v0.3.0's commit message
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

v0.2.0

Toggle v0.2.0's commit message
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

v0.1.1

Toggle v0.1.1's commit message
Release 0.1.1

- fix packaging of dmsuite
- add long description
- add project url

v0.1.0

Toggle v0.1.0's commit message
First release