U
    Gvf«  ã                   @   sD   G d d„ de ƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )	c                   @   s   e Zd ZdZddd„ZdS )ÚDegenerateDataWarningz>Warns when data is degenerate and results may not be reliable.Nc                 C   s   |d krd}|f| _ d S )Nz9Degenerate data encountered; results may not be reliable.©Úargs©ÚselfÚmsg© r   ú@/tmp/pip-unpacked-wheel-96ln3f52/scipy/stats/_warnings_errors.pyÚ__init__   s    zDegenerateDataWarning.__init__)N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZddd„ZdS )ÚConstantInputWarningz0Warns when all values in data are exactly equal.Nc                 C   s   |d krd}|f| _ d S )NzBAll values in data are exactly equal; results may not be reliable.r   r   r   r   r   r	      s    zConstantInputWarning.__init__)Nr
   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZddd„ZdS )ÚNearConstantInputWarningz/Warns when all values in data are nearly equal.Nc                 C   s   |d krd}|f| _ d S )NzAAll values in data are nearly equal; results may not be reliable.r   r   r   r   r   r	      s    z!NearConstantInputWarning.__init__)Nr
   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZddd„ZdS )ÚFitErrorzBRepresents an error condition when fitting a distribution to data.Nc                 C   s   |d krd}|f| _ d S )Nz5An error occured when fitting a distribution to data.r   r   r   r   r   r	   #   s    zFitError.__init__)Nr
   r   r   r   r   r   !   s   r   N)ÚRuntimeWarningr   r   r   ÚRuntimeErrorr   r   r   r   r   Ú<module>   s   	