ó
C™xTc           @   s}   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d  d l	 m
 Z
 d „  Z d „  Z e ƒ  d	 S(
   iÿÿÿÿ(   t   division(   t   alternative_find_best_cell(   t   crystal(   t   uctbx(   t   sgtbx(   t   approx_equalc          C   s´  t  j d ƒ t  j d ƒ t  j d ƒ t  j d ƒ t  j d ƒ t  j d ƒ g }  t  j d ƒ t  j d ƒ t  j d ƒ t  j d ƒ t  j d ƒ t  j d ƒ g } t j d ƒ } t j d ƒ } | j ƒ  } | j ƒ  } x3t |  | ƒ D]"\ } } t | | ƒ } t | j ƒ  | j	 ƒ  j ƒ  ƒ s$t
 ‚ | j ƒ  }	 t j | d	 | ƒ}
 t | j ƒ  |
 j |	 ƒ j ƒ  j ƒ  ƒ sut
 ‚ t | | ƒ } t |  d
 j ƒ  | j	 ƒ  j ƒ  ƒ s¯t
 ‚ t j | d	 | ƒ}
 | j ƒ  }	 t |  d
 j ƒ  |
 j |	 ƒ j ƒ  j ƒ  ƒ sâ t
 ‚ qâ Wt  j d ƒ } t j d ƒ } | j ƒ  } t | | ƒ } | j ƒ  } t  j d ƒ } t j d ƒ j ƒ  } t | j ƒ  j ƒ  | j ƒ  ƒ s˜t
 ‚ | | j ƒ  k s°t
 ‚ d  S(   Ns   40, 50, 60, 90, 90, 90s   40, 60, 50, 90, 90, 90s   50, 40, 60, 90, 90, 90s   50, 60, 40, 90, 90, 90s   60, 40, 50, 90, 90, 90s   60, 50, 40, 90, 90, 90s	   P 21 21 2s
   I 21 21 21t   space_groupi    s   60, 40, 30, 90, 90, 90s   P 1 1 21s   40, 30, 60, 90, 90, 90s   P 1 21 1(   R   t	   unit_cellR   t   space_group_infot   groupt   zipt   fbcR   t
   parameterst   return_best_cellt   AssertionErrort&   return_change_of_basis_op_to_best_cellR   t   symmetryt   change_basist   return_best_xsR   (   t   uc_arrayt
   uc_correctt   sg_infot	   sg_info_2t   sgt   sg_2t   uct   correctt   best_cell_findert   cb_opt   xst	   sg_info_3t   sg_3t   xs_bestt
   sg_correct(    (    sQ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/regression/tst_find_best_cell.pyt   tst_find_best_cell   sR    $(c           C   s   t  ƒ  d GHd  S(   Nt   OK(   R"   (    (    (    sQ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/regression/tst_find_best_cell.pyt   run>   s    N(   t
   __future__R    t   cctbx.crystal.find_best_cellR   R   t   cctbxR   R   R   t   libtbx.test_utilsR   R"   R$   (    (    (    sQ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/regression/tst_find_best_cell.pyt   <module>   s   	6	