ó
Ñ%�Tc           @   s   d  Z  d „  Z d „  Z d S(   s   Simple statistics functionsc         C   sh   t  |  ƒ }  t |  ƒ } | d r2 |  | d d S|  | d d } |  | d } t | | ƒ d Sd S(   sŒ   Calculate the median
    
    ARGUMENTS:
        values - a list of values (does not have to be sorted)
    RETURNS:
        the median
    i   i   N(   t   sortedt   lent   float(   t   valuest   lengtht   lowert   upper(    (    sS   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/stats.pyt   median   s    	
c         C   sT   t  |  ƒ }  t |  ƒ } | d r; t |  d | d d !ƒ St |  d | d !ƒ Sd S(   s�   Calculate the lower quartile 
    
    ARGUMENTS:
        values - a list of values (does not have to be sorted)
    RETURNS:
        the lower quartile
    i   i    i   N(   R    R   R   (   R   R   (    (    sS   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/stats.pyt   lowerQuartile'   s
    	
N(   t   __doc__R   R   (    (    (    sS   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/stats.pyt   <module>   s   	