ó
£áSc           @` s¤   d  d l  m Z m Z m Z d  d l Z d  d l Z d d d d d g Z d e f d „  ƒ  YZ	 d e f d	 „  ƒ  YZ
 d e e f d
 „  ƒ  YZ d „  Z d „  Z d S(   i    (   t   divisiont   absolute_importt   print_functionNt   MathDomainErrort   UnderflowErrort   NumOverflowErrort   handleErrort   get_numarray_include_dirsc           B` s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/numarray/util.pyR   	   s   c           B` s   e  Z RS(    (   R   R	   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/numarray/util.pyR      s   c           B` s   e  Z RS(    (   R   R	   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/numarray/util.pyR      s   c         C` sL  t  j ƒ  } |  t  j @r[ | d d k r9 t d | ƒ n  | d d k r[ t | ƒ ‚ q[ n  |  t  j @rª | d d k rˆ t d | ƒ n  | d d k rª t | ƒ ‚ qª n  |  t  j @rù | d d k r× t d | ƒ n  | d d k rù t | ƒ ‚ qù n  |  t  j	 @rH| d	 d k r&t d
 | ƒ n  | d	 d k rHt
 | ƒ ‚ qHn  d S(   s2   Take error status and use error mode to handle it.t   invalidt   warns.   Warning: Encountered invalid numeric result(s)t   raiset   dividebyzeros&   Warning: Encountered divide by zero(s)t   overflows    Warning: Encountered overflow(s)t	   underflows!   Warning: Encountered underflow(s)N(   t   npt   geterrt   FPE_INVALIDt   printR   t   FPE_DIVIDEBYZEROt   ZeroDivisionErrort   FPE_OVERFLOWR   t   FPE_UNDERFLOWR   (   t   errorStatust	   sourcemsgt   modes(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/numarray/util.pyR      s*    c          C` s4   t  j j t j ƒ }  t  j j |  d d ƒ g } | S(   Nt   numarrayt   include(   t   ost   patht   dirnameR   t   __file__t   join(   t   baset   newdirs(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/numarray/util.pyR   .   s    (   t
   __future__R    R   R   R   t   numpyR   t   __all__t   ArithmeticErrorR   R   t   OverflowErrorR   R   R   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/numarray/util.pyt   <module>   s   		