Changelog
Version 0.2.0.0
October 30, 2019
https://github.com/mstksg/emd/releases/tag/v0.2.0.0
- Sift condition system totally revamped, allowing for custom sift
conditions.
Version 0.1.10.0
October 19, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.10.0
- Sifting condition checking system has been revamped to be more flexible.
- New sift conditions added:
- Projections based on functions:
- Energy Difference function (for Energy Difference Tracking)
- Mean envelope RMS
- For the above, we can now stop sifting based on:
- Those projections reaching a certain value
- Successive values of those projections reaching a certain squared
difference (Cauchy-inspired convergence)
- S-Number Criterion
- Add test suites
Version 0.1.9.0
October 9, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.9.0
- Breaking:
hlMags field in HHT v n a now contains n + 1 items,
instead of n items. Use V.init to regain the original behavior.
- Added
hlInitPhase field to HHTLine, to denote the initial phase that an
HHT Line starts at.
- Added
hhtResidual field to HHT, to store the residual of the original
EMD.
- Add
ihht and ihhtEmd, to invert Hilbert-Huang Transform and reconstruct
the original series (or the original EMD).
- Begin benchmarking
hht and ihht.
Version 0.1.8.0
October 4, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.8.0
-
Add meanMarginal
-
Fix degreeOfStationarity for divide-by-zero errors.
-
Add foldFreq for generalized folding on HHT, and rewrote other
functions in terms of it.
-
Drop support for GHC 8.2 and lower.
-
0.1.8.1: Exported marginal again; it was unexported by mistake.
Version 0.1.7.0
September 24, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.7.0
- Rewrite
hilbert using the fft library, matching the matlab
implementation. This means that the library now depends on fftw.
Version 0.1.6.0
September 24, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.6.0
- Add
hilbertPhase to Numeric.HHT.
Version 0.1.5.1
September 3, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.5.1
- Remove dependency on pure-fft, using statistics instead.
Version 0.1.5.0
August 31, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.5.0
- Add
NFData instance for EMD, HHTLine, and HTT
- Add
iemd, inverting emd.
Version 0.1.4.0
August 20, 2018
https://github.com/mstksg/emd/releases/tag/v0.1.4.0
hhtSparseSpectrum added to Numeric.HHT module, for an alternate sparser
representation of the Hilbert Spectrum.
hhtDenseSpectrum also added to Numeric.HHT, for an alternative denser
representation.
expectedFrequency added to Numeric.HHT module, to calculate weighted
average of frequency contributions at each step in time.
dominantFrequency also added to Numeric.HHT to calculate strongest
frequency at each step in time.
Version 0.1.3.0
August 15, 2018
https://github.com/mstksg/emd/releases/tag/v0.1.3.0
Default instance for SiftCondition and EMDOpts, as a useful
alternative to defaultEO and defaultSC for those who prefer it.
Binary instances for EMD, HHT, and related data types. These are
based on Binary instance for v a, so the user must bring the orphan
instance of their choice into scope. Not sure if this is the best way to
do this.
Version 0.1.2.1
July 27, 2018
https://github.com/mstksg/emd/releases/tag/v0.1.2.1
- BUG FIX Fixed behavior of frequency wrapping to wrap between 0 and 1,
instead of 0.5, as claimed!
Version 0.1.2.0
July 27, 2018
https://github.com/mstksg/emd/releases/tag/v0.1.2.0
- Actually implemented the Hilbert-Huang transform
- Allowed for other border handling behaviors during EMD
- Changed default stopping conditions for sifting process
- Added clamped spline end conditions.
- Removed unsized interface
- Sifting will now throw runtime exception for singular splining matrices,
instead of treating the result as a residual. This might change in the
future.
Version 0.1.1.0
July 25, 2018
https://github.com/mstksg/emd/releases/tag/v0.1.1.0
Version 0.1.0.0
July 25, 2018
https://github.com/mstksg/emd/releases/tag/v0.1.0.0