
\c           @` s  d  d l  m Z m Z m Z yPd d l m Z m Z d d l m Z m Z m	 Z	 m
 Z
 m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z d d l m Z m Z d d l m Z m Z m Z m  Z  m! Z! m" Z" m# Z# m$ Z$ m% Z% m& Z& m' Z' m( Z( m) Z) m* Z* m+ Z+ m, Z, m- Z- m. Z. m/ Z/ m0 Z0 m1 Z1 m2 Z2 m3 Z3 m4 Z4 m5 Z5 m6 Z6 m7 Z7 m8 Z8 m9 Z9 m: Z: m; Z; m< Z< m= Z= m> Z> m? Z? m@ Z@ mA ZA mB ZB mC ZC mD ZD mE ZE mF ZF mG ZG mH ZH mI ZI mJ ZJ mK ZK mL ZL mM ZM mN ZN mO ZO mP ZP mQ ZQ mR ZR mS ZS d d lT mT ZT d d lU mV ZV mW ZW mX ZX mY ZY mZ ZZ m[ Z[ m\ Z\ m] Z] m^ Z^ m_ Z_ m` Z` ma Za mb Zb mc Zc md Zd me Ze mf Zf mg Zg mh Zh mi Zi mj Zj mk Zk ml Zl mm Zm mn Zn mo Zo mp Zp mq Zq mr Zr ms Zs mt Zt mu Zu mv Zv mw Zw mx Zx my Zy mz Zz m{ Z{ m| Z| m} Z} m~ Z~ m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z mY ZY m Z m Z d d	 l m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z d d
 l m Z d d l m Z d d l m Z m Z m Z m Z m Z d d l m Z d d l m Z m Z m Z m Z d d l m Z m Z m Z m Z d d l m Z d d l m Z d d l m Z d d l m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z d d l m Z m Z m Z d d l m Z Wn3 e k
 rZ d Z e e e  d e   n Xd S(   i    (   t   absolute_importt   divisiont   print_functioni   (   t	   blockwiset   atop(   t   Arrayt   blockt   concatenatet   stackt
   from_arrayt   storet
   map_blockst   to_hdf5t   to_npy_stackt   from_npy_stackt   from_delayedt   asarrayt
   asanyarrayt   PerformanceWarningt   broadcast_arrayst   broadcast_tot	   from_zarrt   to_zarr(   t   from_tiledbt	   to_tiledb(7   t   taket   chooset   argwheret   wheret   coarsent   insertt   ravelt   rollt   uniquet   squeezet   ptpt   difft   ediff1dt   gradientt   bincountt   digitizet	   histogramt   covt   arrayt   dstackt   vstackt   hstackt   compresst   extractt   roundt   count_nonzerot   flatnonzerot   nonzerot   unravel_indext   aroundt   isint   isnullt   notnullt   iscloset   allcloset   corrcoeft   swapaxest	   tensordott	   transposet   dott   vdott   matmult   outert   apply_along_axist   apply_over_axest   result_typet
   atleast_1dt
   atleast_2dt
   atleast_3dt	   piecewiset   flipt   flipudt   fliplrt   einsumt   average(   t   reshape(^   t   addt   subtractt   multiplyt   dividet	   logaddexpt
   logaddexp2t   true_dividet   floor_dividet   negativet   powert	   remaindert   modt   conjt   expt   exp2t   logt   log2t   log10t   log1pt   expm1t   sqrtt   squaret   cbrtt
   reciprocalt   sint   cost   tant   arcsint   arccost   arctant   arctan2t   hypott   sinht   cosht   tanht   arcsinht   arccosht   arctanht   deg2radt   rad2degt   greatert   greater_equalt   lesst
   less_equalt	   not_equalt   equalt   maximumt   bitwise_andt
   bitwise_ort   bitwise_xort   bitwise_nott   invertt   minimumt   logical_andt
   logical_ort   logical_xort   logical_nott   fmaxt   fmint   isrealt	   iscomplext   isfinitet   isinft   isneginft   isposinft   isnant   signbitt   copysignt	   nextaftert   spacingt   ldexpt   fmodt   floort   ceilt   trunct   degreest   radianst   rintt   fixt   anglet   realt   imagt   clipt   fabst   signt   absolutet   i0t   sinct
   nan_to_numt   frexpt   modfRT   t
   frompyfunct   float_power(   t   sumt   prodt   meant   stdt   vart   anyt   allt   mint   maxt   momentt   tracet   argmint   argmaxt   nansumt   nanmeant   nanstdt   nanvart   nanmint   nanmaxt	   nanargmint	   nanargmaxt   cumsumt   cumprodt   topkt   argtopkt	   reductiont   nanprodt
   nancumprodt	   nancumsum(   t
   percentile(   t   ma(   t   randomt   linalgt   overlapt   fftt   backends(   t   map_overlap(   t   onest   zerost   emptyt   full(   t	   ones_liket
   zeros_liket
   empty_liket	   full_like(   t   rechunki   (   t   compute(   t   optimize(   t   aranget   linspacet   meshgridt   indicest   diagt   eyet   triut   trilt   fromfunctiont   tilet   repeatt   padt   diagonal(   t   apply_gufunct   gufunct	   as_gufunc(   t	   assert_eqs   Dask array requirements are not installed.

Please either conda or pip install as follows:

  conda install dask                 # either conda install
  pip install dask[array] --upgrade  # or pip installs   

N(   t
   __future__R    R   R   R   R   t   coreR   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   t	   tiledb_ioR   R   t   routinesR   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   R,   R-   R.   R/   R0   R1   R2   R3   R4   R5   R6   R7   R8   R9   R:   R;   R<   R=   R>   R?   R@   RA   RB   RC   RD   RE   RF   RG   RH   RI   RJ   RK   RL   RM   RN   RO   RP   t   ufuncRQ   RR   RS   RT   RU   RV   RW   RX   RY   RZ   R[   R\   R]   R^   R_   R`   Ra   Rb   Rc   Rd   Re   Rf   Rg   Rh   Ri   Rj   Rk   Rl   Rm   Rn   Ro   Rp   Rq   Rr   Rs   Rt   Ru   Rv   Rw   Rx   Ry   Rz   R{   R|   R}   R~   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t
   reductionsR   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t    R   R   R   R   R   R   R   t   wrapR   R   R   R   t   creationR   R   R   R   R   t   baseR   t   optimizationR   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   utilsR   t   ImportErrort   et   msgt   str(    (    (    s2   lib/python2.7/site-packages/dask/array/__init__.pyt   <module>   s4   v U
  @	(""X