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: 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 for- SiftConditionand- EMDOpts, as a useful
alternative to- defaultEOand- defaultSCfor those who prefer it.
- Binaryinstances for- EMD,- HHT, and related data types.  These are
based on- Binaryinstance 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