ó
-™xTc           @   s:   d  d l  m Z d  d l m Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   division(   t   managed_calculation_baset   gradients_basec           B   sG   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   |  j  S(   N(   t   _d_target_d_f_calc(   t   self(    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyt   d_target_d_f_calc   s    c         C   s   |  j  j ƒ  S(   N(   t   _resultst   packed(   R   (    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyR   	   s    c         C   sL   |  j  ƒ  j ƒ  d k s t ‚ | j ƒ  |  j ƒ  j ƒ  j ƒ  k sH t ‚ | S(   Ni    (   R   t   sizet   AssertionErrort   xray_structuret
   scatterers(   R   t   array(    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyt
   check_size   s    *c         C   s   |  j  |  j j ƒ  ƒ S(   N(   R   R   t   d_target_d_u_iso(   R   (    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyR      s    c         C   s   |  j  |  j j ƒ  ƒ S(   N(   R   R   t   d_target_d_occupancy(   R   (    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyR      s    c         C   s   |  j  |  j j ƒ  ƒ S(   N(   R   R   t   d_target_d_fp(   R   (    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyR      s    c         C   s   |  j  |  j j ƒ  ƒ S(   N(   R   R   t   d_target_d_fdp(   R   (    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyR      s    (	   t   __name__t
   __module__R   R   R   R   R   R   R   (    (    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyR      s   						N(   t
   __future__R    t$   cctbx.xray.structure_factors.managerR   R   (    (    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/xray/structure_factors/gradients_base.pyt   <module>   s   