ó
0™xTc           @   s*   d  d l  m Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   divisiont   shelxl_wght_lsc           B   s8   e  Z d d d  d d „ Z d „  Z d „  Z d „  Z RS(   gš™™™™™¹?i    c         C   s�  | | g j  d  ƒ d k s! t ‚ | d  k rO d d l m } | j | ƒ } n  d d l m }	 |	 j d | d | d | d | d	 | d
 | ƒ }
 t	 |
 ƒ d k s§ t ‚ |
 \ |  _
 |  _ |  _ |  _ |  _ | d  k rì d  |  _ d  |  _ nŸ |  j } |  j } d | | |  _ | j | ƒ } | j | ƒ } d | d | | | } d | d | | | } d | | | } | j | | | ƒ |  _ d  S(   Ni   iÿÿÿÿ(   t   flex(   t   xrayt   f_obst   i_obst   i_sigt   ict   wat   wbi   i   i   (   t   countt   Nonet   AssertionErrort   cctbx.array_familyR   t   normt   cctbxR   t   targets_shelxl_wght_ls_kwt_b_dvt   lent   scale_factort   weightst   targett   i_gradientst   i_curvaturest   f_gradientst
   f_hessianst   realt   imagt   vec3_double(   t   OR   R   R   t   i_calct   f_calcR   R	   R   R   t   rawt   gt   ct   at   bt   aat   bbt   ab(    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/targets/__init__.pyt   __init__   s4    !		$			c         C   s   |  j  S(   N(   R   (   R   (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/targets/__init__.pyt   target_work%   s    c         C   s   |  j  S(   N(   R   (   R   (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/targets/__init__.pyt   gradients_work(   s    c         C   s   |  j  S(   N(   R   (   R   (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/targets/__init__.pyt   hessians_work+   s    N(   t   __name__t
   __module__R   R'   R(   R)   R*   (    (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/targets/__init__.pyR      s   !		N(   t
   __future__R    t   objectR   (    (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/targets/__init__.pyt   <module>   s   