Changes should be categorised under the following types:
Added for new features.
Changed for changes in existing functionality.
Deprecated for soon-to-be removed features.
Removed for now removed features.
Fixed for any bug fixes.
Security in case of vulnerabilities.
Where appropriate, links to specific Issues & Merge Requests on our gitlab page.
Work in progress…
git clone https://gitlab.com/emd-dev/emd.git
pip install emd==0.5.3
Functions for assessing the harmonic relationship between IMFs !82
pip install emd==0.5.3
Restructure of low-level functions to improve internal importing chain f80fb824
imftools submodule containing general purpose functions intended to be run on IMFs and their instantaneous frequency stats.
simulations submodule containing data simulators previously in utils and the harmonic tool
_sift_core submodule containing the low level sifting functions that might be imported into other submodules.
Website and documentation updated to reflect changes
utils submodule deleted and functions moved into imftools, simulate, and support.
pip install emd==0.5.2
New tutorial on harmonic structures and instantaneous frequency !74
pip install emd==0.5.1
This release fixes a bug with the initial v0.5.0 release.
pip install emd==0.5.0
This release contains several breaking changes in the emd.spectra submodule particularly in the emd.spectra.hilberthuang and emd.spectra.holospectrum functions. Please see the relevant docstrings for a review of new API.
Average over only the ensembles with the modal number of IMFs in ensemble_sift, previously there could be an error due to difference in nimfs between ensembles !63
Fix pyyaml dependency for google-colab import !64
Fix case where mask sift could drop some options !66
Fix bug in energy ratio sift stopping method 95295a8c
Fix bug in zero-crossing count mask frequency selection method fe2605c2
emd.spectra.frequency_stats removed - replaced by emd.spectra.frequency_transform
emd.spectra.hilberthuang_1d merged into emd.spectra.hilberthuang
pip install emd==0.4.0
Many changes in this revision come from the review process at JOSS
Second layer mask sift function 65a05dd2
Add html printing functionality for SiftConfig 5c57781e
Update contribution and installation details on website - add accordions for better readability !53
Add new plotting functionality for HHT and Holospectra !53
Show warning when max_imfs is very high compared to length of time-series 4cd15291
pip install emd==0.3.3
New function for computing summary stats from chains of cycles (from marcoFabus) !46
Major updates to tutorials !40
Binder notebooks added
New sifting tutorials added
Replaced missing dependencies in setup.py !42
pip install emd==0.3.2
Refactor some options extrema detection functions !29
Sift throws an error if an IMF doesn’t converge after a specified maximum number of iterations.
Refactor mask generation in mask sift. Now specifies N masks of different phases and has options for parallel processing.
SiftConfig yaml file also stores which type of sift the config is for !35
18% increase in testing coverage (to 75% total) !30
emd.spectra.frequency_stats renamed to emd.spectra.frequency_transform. Original func kept for now.
pip install emd==0.3.1
This changelog !18
support.py submodule with some helper functions for checking installs and running tests !20
envs subdir containing anaconda install environment config files !21
Options for reading and writing sift configs to yaml format !24
major update to webpage !12
Reformat page to bootstrap
Add & update the tutorials
New landing page
get_control_points internal refector af153ed6
pip install emd==0.3.0
Released on 2020-07-22
get_cycle_stat refectored to allow general numpy and user-specified metrics to be computed
Logger coverage increased, particularly in cycle.py
Logger exit message added
Major SiftConfig refactor - API & syntax now much cleaner
pip install emd==0.2.0
Tutorials on the sift, hilbert-huang and holospectrum analyses.
Parabolic extrema interpolation
Average envelope scaling in sift
Testing expanded to include python 3.5, 3.6, 3.7 & 3.8
API in sift functions updated for compatabillity with new SiftConfig
Expose options for extrema padding to top level sift function
Sift relevant util functions moved into sift.py submodule
Masked sift functions merged into single function
get_cycle_chain refactor to cleaner internal syntax
pip install emd==0.1.0