ó
;™xTc           @   sS   d  d l  m Z d  d l m Z d  d l m Z d „  Z e d k rO e ƒ  n  d S(   iÿÿÿÿ(   t   division(   t   crystal(   t   flexc    
   	   C   sX  t  j d d# d d ƒ }  |  j ƒ  |  j d d	 ƒ } | j d
 d$ ƒ } d G| j ƒ  GHd G| j ƒ  GH| j ƒ  } | j ƒ  } d G| GH| j	 d | j ƒ  ƒ } t
 | ƒ | k sµ t ‚ t | ƒ } | d c d 7<| j d | ƒ } d G| GH| j d t j d d d g ƒ ƒ } d G| GH| j d t j d d d d d d  g ƒ ƒ }	 d! G|	 GHd" GHd  S(%   Nt	   unit_celli   i   iZ   ix   t   space_group_symbols   P 6t   min_distance_sym_equivg      à?t   siteg…ëQ¸Õ?gq=
×£på?i    s   special position operator:s#   exact location of special position:s   n_indep:t
   all_paramsgš™™™™™¹?t   independent_paramss   site_shifted:t   all_gradientsg{®Gáz„¿g¸…ëQ¸ž?g{®Gáz”?s   independent_gradients:t   all_curvaturesiÿÿÿÿi   iýÿÿÿi   iûÿÿÿi   s   independent_curvatures:t   OK(   i   i   i   iZ   iZ   ix   (   g…ëQ¸Õ?gq=
×£på?i    (   R   t   symmetryt   show_summaryt   special_position_settingst   site_symmetryt
   special_opt
   exact_sitet   site_constraintst   n_independent_paramsR   t   lent   AssertionErrort   listR   t   independent_gradientsR   t   doublet   independent_curvatures(
   t   crystal_symmetryR   R   R   t   n_indept
   site_indept   site_indep_shiftedt   site_shiftedR   R   (    (    sV   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/examples/site_symmetry_constraints.pyt   run   s6    		
											
	$	t   __main__N(   t
   __future__R    t   cctbxR   t   cctbx.array_familyR   R   t   __name__(    (    (    sV   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/examples/site_symmetry_constraints.pyt   <module>   s
   	\