6. ChangeLog Summary¶
6.1. Version 0.8 (2020)¶
0.8.0: Nov 2020
- Fixed documentation related to https://github.com/cokelaer/spectrum/issues/57
- Better documentation for pmtm. Also, following https://github.com/cokelaer/spectrum/issues/68 issue, add a warning to advice users to use Multitapering class instead of pmtm function to plot the results.
6.2. Version 0.7 (2019)¶
0.7.6: Jan 2019
- Accepted 3 PR (typos in docs)
- Fixed bug reported in https://github.com/cokelaer/spectrum/issues/62 (CORRELOGRAMPSD function)
0.7.5: Dec 2018
- add tight_layout in window module. https://github.com/cokelaer/spectrum/issues/52
- pull request accepted https://github.com/cokelaer/spectrum/pull/50 from anielsen001 contributor
- double sqrt() into double (double);
- Fix https://github.com/cokelaer/spectrum/issues/52 (better plotting layout)
- Update doc with dynamic carousel
- BUG fix https://github.com/cokelaer/spectrum/issues/54 reported https://github.com/alfredo-f user
0.7.4: (Aug 2018)
- Fixed issue https://github.com/cokelaer/spectrum/issues/47
0.7.3: (jan 2018)
- Just a version update to push on pypi this bug fix: https://github.com/cokelaer/spectrum/commit/4b9cf4f08f090cdc36fd6cae3f4c87b5f5311e45
0.7.2:
- NEWS:
- add Taylor windows
0.7.1:
- NEWS:
- add io module with readwav function
- add spectrogram module
- add a wav data file example (DOLPHIN.WAV) for example
- add MultiTapering class (calls pmtm)
- BUG Fixes:
- 2D case for speriodogram should work now
0.7.0:
- BUG fixes:
- Fix https://github.com/cokelaer/spectrum/issues/38 in pburg to have the correct amplitude like in octave. fixed by removing the call to scale() function
- Similarly all other parametric methods have been changed by adding the scale_by_freq argument where missing
- Changes:
- remove cohere module
6.3. Version 0.6¶
0.6.8:
- Fix the MANIFEST
0.6.7:
- refactored the requirements files (add a requirements-dev.txt) and update the documentation (installation) accordingly
- BUG fixes:
- correlogram: real-data case had the data flipped
- pmusic/pev: real-data case had the data flipped
- fix the AKICc criteria code
- Updates:
- pmusic/pev: add the threshold and criteria arguments
- more tests for the criteria and eigenfre modules
- Changes:
- Spectrum class: remove _correlogram method (use pcorrelogram instead)
0.6.6:
- integration pull request https://github.com/cokelaer/spectrum/pull/29 from moritz-ritter to allow spectrum to run indepdently of matplotlib (for server head-less integration)
0.6.5:
- minor updates to port spectrum on travis
0.6.4:
- CHANGES: the bug reported in https://github.com/cokelaer/spectrum/issues/24 is obsolet for the reported module (pburg), which was fixed earlier but the issue was fixed in other module such as psd, parma, correlog
- add LICENSE file
- fix warning in cpp code (adding void in func() prototypes)
0.6.3:
- CHANGES: portage nosetests suite to pytest
- BUG Fixes:
- Fix issues https://github.com/cokelaer/spectrum/issues/21 and https://github.com/cokelaer/spectrum/issues/20 mostly related to compatibility with newest numpy version (1.12)
- 0.6.2:
- Bug Fixes:
- Issue #11: fixes loading mydpss library using numpy helper
- Issue #12: Allow loading the shared library for frozen projects. Tested with py2exe.
- Changes:
- pmtm returns Sk_complex, weights and eigenvalues instead of just Sk
- 0.6.1:
- BUG fixes
- Issue #5 in pyule sampling not initialised is now fixed
- 0.6.0:
- Code moved to github
- plots accept the ax argument in psd module. It is a bit of a hack but seems to work.
6.4. Sept 2012¶
- 0.5.5:
- fix name of the libraries for mac and windows
- change setup to manage version properly.
6.5. March 2012¶
- 0.5.3: add poly2lsf and lsf2poly, add tests, fix bug related to compilation of mydpss.cc
- 0.5.2: add pmtm
6.6. February 2012¶
- 0.5.1: add dpss wtapering windows
- 0.5.0:
- NPSD replaced by NFFT (qlso not correct for ARMA methods that do not have NFFT since not fourier)
- Correlogram replaced by pcorrelogram
- more consistent function and class naming convention
- Update the entire documentation.
- 0.4.6: fixed pylab_periodogram, documentation (installation)
6.7. January 2012¶
- 0.4.5: start to play with Pypi
6.8. October 2011¶
- 0.4.4: Start to provide the library on the web www.assembla.com
6.9. May 2011¶
- 0.4.3:
spectrum.periodogram.pdaniell()
implemented
6.10. April 2011¶
- 0.4.2: pcovar implemented
- 0.4.1: pmodcovar implemented
- 0.4.0: arcovar and modcovar “simplified” version. Documentation updated (tutorial, spectral_estimation, quick start…)
- 0.3.19: add linear_prediction module with codecs (eg. ac2poly, poly2rc….)
- 0.3.18 fix bug in levinson (Real data case only) and add ac2poly function.
- 0.3.17: validation of the modcovar algorithm versus the new arcovar_simplified function.
- 0.3.16: add a simplified version of arcovar called arcovar_simplified. It is 10 times faster and with a different algorithm provides the same results as arcoar, which validates the two codes!
- 0.3.15: add corrmtx function. Tested it within music algorithm
- 0.3.14: cleanup the eigen and music methods by moving the automatic order selection outside the functions.
- 0.3.13: Add AIC and MDL criteria to deal with automatic eigen values selection in pmusic and pev
- 0.3.12: test and validate the pmusic and pev pseudo spectrum.
- 0.3.11: burg and pburg finalised
- 0.3.10: tools module cleanup and finalised
- 0.3.9: ma fully checked and add pma validated
- 0.3.8: minvar fully checked and add pminvar
- 0.3.7: aryule fully checked and add pyule
- 0.3.6: Speed up by 3 the ARMPSD (renamed to arma2psd)
- 0.3.5: refactoring
- 0.3.4: fix all tests and doctests
- 0.3.3: function Daniell’s periodogram implemented in module periodogram
- 0.3.2: Create class MovingAverage, pburg, pARMA, Correlogram, Periodogram, Minvar, pma
- 0.3.1: Cleanup MA, ARMA, BURG, MINVAR
- 0.3.0: Create an ABC class Spectrum, a FourierSpectrum and ParametricSpectrum.
- 0.2.4: Finalise doc/test of the testdata module
- 0.2.3: define a PSD class
- 0.2.2: cleanup cholesky.py
- 0.2.1: a new sphinx layout,
- 0.2.0: correlogram.py, correlation.py, levinson.py fully completed
6.11. March 2011¶
- 31 March:
- finalise a criteria class for AIC, FPE criteria. Incorporated it in arburg
- 28th March:
- First version of
arcov()
,aryule()
andarburg()
- add many windows (parzen, flattop, …).
- First version of
- 22th March 2011:
- put this doc online on thomas-cokelaer.info (fixed main links)
- 21th March 2011:
- create psd.py defines useful class to manage Spectrum/plot
- periodogram.py has a simple periodogram implementation equivalent to psd in pylab without overlaping.
- 7th March 2011:
- add periodogram module
- fix ARMA method in arma module
- 4th March 2011:
- Create first revision of spectrum package