Wavelet Transform
=================

Extend data
-----------
This function should be used in :func:`dwt` and :func:`uwt` to extend
the length of data to power of two. :func:`cwt` use it as internal function.

.. autofunction:: mlpy.extend

   .. versionadded:: 2.0.6


Discrete Wavelet Transform
--------------------------

Discrete Wavelet Transform based on the GSL DWT [Gsldwt]_.

.. autofunction:: mlpy.dwt
.. autofunction:: mlpy.idwt


Undecimated Wavelet Transform
-----------------------------

Undecimated Wavelet Transform based on the "wavelets" R package.

.. autofunction:: mlpy.uwt(x, wf, k, levels=0)
.. autofunction:: mlpy.iuwt(X, wf, k)

   .. versionadded:: 2.0.2

Continuous Wavelet Transform
----------------------------

Continuous Wavelet Transform based on [Torrence98]_.

.. autofunction:: mlpy.cwt
.. autofunction:: mlpy.icwt

Other functions
^^^^^^^^^^^^^^^
See [Torrence98]_.

.. autofunction:: mlpy.angularfreq
.. autofunction:: mlpy.scales
.. autofunction:: mlpy.compute_s0


.. [Torrence98] C Torrence and G P Compo. Practical Guide to Wavelet Analysis
.. [Gsldwt] Gnu Scientific Library, http://www.gnu.org/software/gsl/
