ó
£áSc           @` s  d  Z  d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l m Z m	 Z	 d d l
 j j Z d d l j j Z d d l m Z d d l m Z d d	 d
 d d d d d d d d d d d d d d d d g Z e Z d Z e e j ƒ Z e e j ƒ Z e j Z e j Z e j d k Z  d d l! m" Z" e" e j# d d ƒ Z$ e" e j% d d ƒ Z& d „  Z' d  „  Z( e  d! „ Z) d" „  Z* d# „  Z+ d$ „  Z, d% „  Z- e j. d d& k rÕd e j/ f d' „  ƒ  YZ/ n d e j/ f d( „  ƒ  YZ/ d e j0 f d) „  ƒ  YZ0 d S(*   s3   Compatibility module containing deprecated names.

i    (   t   divisiont   absolute_importt   print_functionN(   t   dumpt   dumps(   t   arrayi   (   t	   functionst   NewAxist	   UFuncTypet	   UfuncTypet	   ArrayTypet	   arraytypet   LittleEndiant
   arrayranget   matrixmultiplyt   array_constructort   pickle_arrayt	   DumpArrayt	   LoadArrayt
   multiarrayR   R   t   loadt   loadst	   Unpicklert   Picklert   little(   t	   deprecatet   aranget   dotc         C` s   |  j  | ƒ d  S(   N(   R   (   t   mt   fp(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   2   s    c         C` s   t  j |  ƒ S(   N(   t   pickleR   (   R   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   5   s    c         C` sZ   | d k r t  | d ƒ } n t j | | ƒ } |  | _ t | k rR | j t ƒ S| Sd  S(   Nt   O(   R   t   mut
   fromstringt   shapeR   t   byteswapt   True(   R"   t   typecodet   thestrt   Endiant   x(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   8   s    	c         C` sW   |  j  j r. t |  j |  j  j |  j ƒ  t f St |  j |  j  j |  j ƒ  t f f Sd  S(   N(   t   dtypet	   hasobjectR   R"   t   chart   tolistR   t   tostring(   t   a(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   C   s
    c         C` s   t  j |  j d d ƒ ƒ } | S(   Nt   Numerics   numpy.oldnumeric(   R   R   t   replace(   t   astrt   arr(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   K   s    c         C` s   t  |  j ƒ  ƒ S(   N(   R   t   read(   R   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   O   s    c         C` s,  d d l  m } |  j ƒ  j ƒ  } | d d d k rK | d d | d <n  | d d } | d d } t | d d ƒ } g  | d D] } t | ƒ ^ q† } | } x | D] }	 | |	 9} q« W|  j | ƒ }
 t j |
 | j | ƒ ƒ } | | _	 t
 r| d k st
 r$| d k r$| j t ƒ S| Sd  S(   Ni   (   t   typeconvi    t   Ai   t   Bt   L(   t    R4   t   readlinet   splitt   intR3   R    R!   t   convtypecodeR"   R   R#   R$   (   R   R4   t   lnR%   t   endiant   itemsizeR(   R"   t   szt   valt   dstrR   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyt
   _LoadArrayR   s"     #	%i   c           B` s   e  Z d  „  Z RS(   c         O` s   t  d ƒ ‚ d  S(   Ns7   numpy.oldnumeric.Unpickler is not supported on Python 3(   t   NotImplementedError(   t   selfR.   t   kw(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyt   __init__j   s    (   t   __name__t
   __module__RG   (    (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   g   s   c           B` s0   e  Z d  „  Z e j e j j ƒ Z e e d <RS(   c         C` s   |  j  j t |  ƒ ƒ d  S(   N(   t   stackt   appendRC   (   RE   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyt
   load_arrayo   s    R5   (   RH   RI   RL   t   copyR   R   t   dispatch(    (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   n   s   	c           B` s   e  Z d  „  Z d „  Z RS(   c         O` s   t  d ƒ ‚ d  S(   Ns!   Don't pickle new arrays with this(   RD   (   RE   t   argst   kwds(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyRG   v   s    c         C` s   t  d ƒ ‚ d  S(   Ns!   Don't pickle new arrays with this(   RD   (   RE   t   object(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyt
   save_arrayx   s    (   RH   RI   RG   RR   (    (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyR   u   s   	(1   t   __doc__t
   __future__R    R   R   t   sysRM   R   R   R   t   numpy.core.multiarrayt   coreR   t   numpy.core.umatht   umatht   umt   numpy.core.numericR   R8   R   t   __all__R    t   NoneR   t   typet   sinR   R	   t   ndarrayR
   R   t	   byteorderR   t   numpyR   R   R   R   R   R   R   R   R   R   R   RC   t   version_infoR   R   (    (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/oldnumeric/compat.pyt   <module>   sJ   										