Changelog for emd-0.2.0.0
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
- Projections based on functions:
- Add test suites
Version 0.1.9.0
October 9, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.9.0
- Breaking:
hlMagsfield inHHT v n anow containsn + 1items, instead ofnitems. UseV.initto regain the original behavior. - Added
hlInitPhasefield toHHTLine, to denote the initial phase that an HHT Line starts at. - Added
hhtResidualfield toHHT, to store the residual of the original EMD. - Add
ihhtandihhtEmd, to invert Hilbert-Huang Transform and reconstruct the original series (or the original EMD). - Begin benchmarking
hhtandihht.
Version 0.1.8.0
October 4, 2019
https://github.com/mstksg/emd/releases/tag/v0.1.8.0
-
Add
meanMarginal -
Fix
degreeOfStationarityfor divide-by-zero errors. -
Add
foldFreqfor generalized folding onHHT, and rewrote other functions in terms of it. -
Drop support for GHC 8.2 and lower.
-
0.1.8.1: Exported
marginalagain; 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
hilbertusing 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
hilbertPhaseto 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
NFDatainstance forEMD,HHTLine, andHTT - Add
iemd, invertingemd.
Version 0.1.4.0
August 20, 2018
https://github.com/mstksg/emd/releases/tag/v0.1.4.0
hhtSparseSpectrumadded to Numeric.HHT module, for an alternate sparser representation of the Hilbert Spectrum.hhtDenseSpectrumalso added to Numeric.HHT, for an alternative denser representation.expectedFrequencyadded to Numeric.HHT module, to calculate weighted average of frequency contributions at each step in time.dominantFrequencyalso 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
Defaultinstance forSiftConditionandEMDOpts, as a useful alternative todefaultEOanddefaultSCfor those who prefer it.Binaryinstances forEMD,HHT, and related data types. These are based onBinaryinstance forv 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
- Unsized interface added.
Version 0.1.0.0
July 25, 2018
https://github.com/mstksg/emd/releases/tag/v0.1.0.0
- Initial release