B
    d                 @   s   d dl mZmZmZ d dlmZ ejZeedr8ejZnG dd de	Zd dl
m  mZ G dd de	Zeee eedreee dS )    )absolute_importdivisionprint_function)extstudents_t_distributionc               @   s   e Zd Zdd ZdS )r   c             O   s   t dd S )Nz+Implementation not available in this build.)RuntimeError)selfargskeyword_args r   x/mnt/filia/a/genomebrowser/www/genomebrowser/fleming/tools/molprobity/modules/cctbx_project/scitbx/math/distributions.py__init__	   s    z students_t_distribution.__init__N)__name__
__module____qualname__r   r   r   r   r   r      s   Nc               @   sd   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd Zdd Zdd ZdS )__distribution_mixinc             C   s
   t | S )N)r   mean)r   r   r   r   r      s    z__distribution_mixin.meanc             C   s
   t | S )N)r   median)r   r   r   r   r      s    z__distribution_mixin.medianc             C   s
   t | S )N)r   mode)r   r   r   r   r      s    z__distribution_mixin.modec             C   s
   t | S )N)r   standard_deviation)r   r   r   r   r      s    z'__distribution_mixin.standard_deviationc             C   s
   t | S )N)r   variance)r   r   r   r   r      s    z__distribution_mixin.variancec             C   s
   t | S )N)r   kurtosis)r   r   r   r   r      s    z__distribution_mixin.kurtosisc             C   s
   t | S )N)r   skewness)r   r   r   r   r   !   s    z__distribution_mixin.skewnessc             C   s   t | |S )N)r   pdf)r   xr   r   r   r   $   s    z__distribution_mixin.pdfc             C   s   t | |S )N)r   cdf)r   r   r   r   r   r   '   s    z__distribution_mixin.cdfc             C   s   t | |S )N)r   quantile)r   pr   r   r   r   *   s    z__distribution_mixin.quantilec             C   s   t | |S )N)r   	quantiles)r   nr   r   r   r   -   s    z__distribution_mixin.quantilesN)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   r   )
__future__r   r   r   scitbx.mathr   normal_distributionhasattrr   objectboost_adaptbx.boost.pythonboostpythonbpr   injectr   r   r   r   <module>   s   
#
