
&]\c           @` s)  d  Z  d d l m Z m Z m Z d d d d d d d	 d
 d d d d d d d d d d d d d d d g Z d d l Td d l Td d l Td d l	 m
 Z
 x3 d d d d d	 d
 g D] Z e
 e e e   q W[ [
 d d l Te j d d d d  d! d" d# d$ g  d d% l m Z e e  Z [ d& S('   s	  
==================================================
Discrete Fourier transforms (:mod:`scipy.fftpack`)
==================================================

Fast Fourier Transforms (FFTs)
==============================

.. autosummary::
   :toctree: generated/

   fft - Fast (discrete) Fourier Transform (FFT)
   ifft - Inverse FFT
   fft2 - Two dimensional FFT
   ifft2 - Two dimensional inverse FFT
   fftn - n-dimensional FFT
   ifftn - n-dimensional inverse FFT
   rfft - FFT of strictly real-valued sequence
   irfft - Inverse of rfft
   dct - Discrete cosine transform
   idct - Inverse discrete cosine transform
   dctn - n-dimensional Discrete cosine transform
   idctn - n-dimensional Inverse discrete cosine transform
   dst - Discrete sine transform
   idst - Inverse discrete sine transform
   dstn - n-dimensional Discrete sine transform
   idstn - n-dimensional Inverse discrete sine transform

Differential and pseudo-differential operators
==============================================

.. autosummary::
   :toctree: generated/

   diff - Differentiation and integration of periodic sequences
   tilbert - Tilbert transform:         cs_diff(x,h,h)
   itilbert - Inverse Tilbert transform: sc_diff(x,h,h)
   hilbert - Hilbert transform:         cs_diff(x,inf,inf)
   ihilbert - Inverse Hilbert transform: sc_diff(x,inf,inf)
   cs_diff - cosh/sinh pseudo-derivative of periodic sequences
   sc_diff - sinh/cosh pseudo-derivative of periodic sequences
   ss_diff - sinh/sinh pseudo-derivative of periodic sequences
   cc_diff - cosh/cosh pseudo-derivative of periodic sequences
   shift - Shift periodic sequences

Helper functions
================

.. autosummary::
   :toctree: generated/

   fftshift - Shift the zero-frequency component to the center of the spectrum
   ifftshift - The inverse of `fftshift`
   fftfreq - Return the Discrete Fourier Transform sample frequencies
   rfftfreq - DFT sample frequencies (for usage with rfft, irfft)
   next_fast_len - Find the optimal length to zero-pad an FFT for speed

Note that ``fftshift``, ``ifftshift`` and ``fftfreq`` are numpy functions
exposed by ``fftpack``; importing them from ``numpy`` should be preferred.

Convolutions (:mod:`scipy.fftpack.convolve`)
============================================

.. module:: scipy.fftpack.convolve

.. autosummary::
   :toctree: generated/

   convolve
   convolve_z
   init_convolution_kernel
   destroy_convolve_cache

i    (   t   divisiont   print_functiont   absolute_importt   fftt   ifftt   fftnt   ifftnt   rfftt   irfftt   fft2t   ifft2t   difft   tilbertt   itilbertt   hilbertt   ihilbertt   sc_difft   cs_difft   cc_difft   ss_difft   shiftt   fftfreqt   rfftfreqt   fftshiftt	   ifftshiftt   next_fast_leni   (   t   *(   t   register_funct   dctt   idctt   dstt   idstt   dctnt   idctnt   dstnt   idstn(   t   PytestTesterN(   t   __doc__t
   __future__R    R   R   t   __all__t   basict   pseudo_diffst   helpert
   numpy.dualR   t   kt   evalt   realtransformst   extendt   scipy._lib._testutilsR$   t   __name__t   test(    (    (    s5   lib/python2.7/site-packages/scipy/fftpack/__init__.pyt   <module>J   s.   	




