ó
}™xTc           @   sE   d  d l  m Z d  d l m Z d  d l Z e d d d d „ Z d S(   iÿÿÿÿ(   t   division(   t   flexNc         C   sÄ  | d
 k	 r- | t k s- | t k s- t ‚ n  |  j ƒ  rN |  j ƒ  j ƒ  } n |  j ƒ  } | r� t j | ƒ } | d k r� d | | } q� n  t	 d t j
 | ƒ ƒ d k s´ t ‚ t	 d t j | ƒ ƒ d k sÙ t ‚ | d
 k r |  j d t ƒ j ƒ  } n8 t | d ƒ r| j ƒ  } n  | s8| d t j } n  t	 d t j
 | ƒ ƒ d k s]t ‚ t	 d t j | ƒ ƒ d k s‚t ‚ | d
 k rßx/t |  j ƒ  | | ƒ D]1 \ } }	 }
 | d | d |	 d d |
 IJq§Wná t | d ƒ r| j ƒ  j |  j ƒ  ƒ st ‚ | j ƒ  } n  t	 d t j
 | ƒ ƒ d k sCt ‚ t	 d t j | ƒ ƒ d k sht ‚ xU t |  j ƒ  | | | ƒ D]8 \ } }	 }
 } | d | d |	 d | d |
 IJq„Wd
 S(   s;   http://www.sdsc.edu/CCMS/Packages/XTALVIEW/xtalviewfaq.htmli    g…ëQ¸þ‡Ã@s    %7.2fi   t   degt   datai´   s	   %4d%4d%4di   Ns       1.00(   t   Nonet   Falset   Truet   AssertionErrort   is_complex_arrayt
   amplitudesR   R   t   maxt   lent   mint   phasest   hasattrt   matht   pit   zipt   indicest   all_eq(   t   selft   outt   scale_amplitudesR   t
   phases_degt   figures_of_meritR	   t   amplitudes_maxt   ht   at   pt   f(    (    s:   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/phases.pyt   miller_array_as_phases_phs   s:     !%%%%()!%%.(   t
   __future__R    t   cctbx.array_familyR   R   R   R   R   (    (    (    s:   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/phases.pyt   <module>   s   