™N
 &5c       s     k  Z  k Z k Z  h  Z  h  Z  e d e i e i e d  „ Z " e d d „ Z	 % e d d „ Z
 ) e d d „ Z , e d d „ Z 0 e d d f e	 d „ Z 6 e d d f d „ Z 9 e d d f d	 „ Z < d
 „  Z E e d j o E e ƒ  n d S(   c    sÍ    t  i |  ƒ }  
 | t j o 
 |  i | } n  y  | | } Wn2  t	 j
 o#  | | ƒ }  | | | <n X |  i | | j o»  t |  i ƒ }  | | | j oC  t t ƒ g t | ƒ }  t d | ƒ | | < |  | }  nO  | | | | | < t  i | |  i ƒ  ƒ }	  t  i |  |	 f d | ƒ}  n  | d j o  t  i |  | d ƒ }  n  | |  | ƒ }
  | d j o  t  i |
 | d ƒ }
 n   |
 Sd  S(   Ni    s   axisi   (   s   Numerics   asarrays   as   ns   Nones   shapes   axiss	   fft_caches   wsaves   KeyErrors   init_functions   lists   ss   slices   lens   indexs   zeross   typecodes   zs   concatenates   swapaxess   work_functions   r(   s   as   ns   axiss   init_functions   work_functions	   fft_caches   wsaves   ss   indexs   zs   rs   ./Lib/FFT.pys   _raw_fft s.    "  i   c    s)   " # t  |  | | t i t i t ƒ Sd  S(   N(   s   _raw_ffts   as   ns   axiss   fftpacks   cfftis   cfftfs
   _fft_cache(   s   as   ns   axiss   ./Lib/FFT.pys   fft" s   c    sW   % & | t j o & t i |  ƒ | } n ' t |  | | t i t i	 t
 ƒ | Sd  S(   N(   s   ns   Nones   Numerics   shapes   as   axiss   _raw_ffts   fftpacks   cfftis   cfftbs
   _fft_cache(   s   as   ns   axiss   ./Lib/FFT.pys   inverse_fft% s    c    s)   ) * t  |  | | t i t i t ƒ Sd  S(   N(   s   _raw_ffts   as   ns   axiss   fftpacks   rfftis   rfftfs   _real_fft_cache(   s   as   ns   axiss   ./Lib/FFT.pys   real_fft) s   c    sW   , - | t j o - t i |  ƒ | } n . t |  | | t i t i	 t
 ƒ | Sd  S(   N(   s   ns   Nones   Numerics   shapes   as   axiss   _raw_ffts   fftpacks   rfftis   rfftbs   _real_fft_cache(   s   as   ns   axiss   ./Lib/FFT.pys   inverse_real_fft, s    c    s‚   0 1 t  i |  ƒ }  2 | t j o 2 |  i d } n 3 | |  d | d d | d ƒ} 4 | | d | d d | d ƒSd  S(   Ni   s   ni   s   axisi    (	   s   Numerics   asarrays   as   ss   Nones   shapes   functions   axess   f1(   s   as   ss   axess   functions   f1s   ./Lib/FFT.pys
   _raw_fft2d0 s
    #i   c    s   6 7 t  |  | | t ƒ Sd  S(   N(   s
   _raw_fft2ds   as   ss   axess   fft(   s   as   ss   axess   ./Lib/FFT.pys   fft2d6 s   c    s   9 : t  |  | | t ƒ Sd  S(   N(   s
   _raw_fft2ds   as   ss   axess   real_fft(   s   as   ss   axess   ./Lib/FFT.pys
   real_fft2d9 s   c      s¹   < = t  d d f d ƒ GH> t t  d d f d ƒ ƒ GH? t  d d f d d d ƒGH@ t  d d f d d d ƒGHB t d d f d d f g ƒ GHC t d d f d d f g ƒ GHd  S(   Ni    i   i   s   ni   (   s   ffts   inverse_ffts   fft2ds
   real_fft2d(    s   ./Lib/FFT.pys   test< s    s   __main__N(   s   Numerics   fftpacks   copys
   _fft_caches   _real_fft_caches   Nones   cfftis   cfftfs   _raw_ffts   ffts   inverse_ffts   real_ffts   inverse_real_ffts
   _raw_fft2ds   fft2ds
   real_fft2ds   tests   __name__(    s   ./Lib/FFT.pys   ? s   		"	 