U
    	-e                     @   s\  d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZ d dlmZmZmZ d dlmZmZ edZedd Zeeed	d
dZeeed	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZee	e	d	ddZee
e
d	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZeeed	ddZdS )    )singledispatch)import_module)BetaDistributionChiSquaredDistributionExponentialDistributionGammaDistributionLogNormalDistributionNormalDistributionParetoDistributionUniformDistributionFDistributionDistributionGumbelDistributionLaplaceDistributionLogisticDistributionRayleighDistributionTriangularDistribution)GeometricDistributionPoissonDistributionZetaDistribution)BinomialDistributionHypergeometricDistributionnumpyc                 C   s   d S )N distsizeZ
rand_stater   r   b/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/sympy/stats/sampling/sample_numpy.pydo_sample_numpy   s    r   )r   c                 C   s   |j t| jt| j |dS )N)abr   )betafloatalphar   r   r   r   _   s    r#   c                 C   s   |j t| j|dS )N)Zdfr   )Z	chisquarer!   kr   r   r   r   r#      s    c                 C   s   |j dt| j |dS )N   )r   )Zexponentialr!   Zrater   r   r   r   r#      s    c                 C   s   |j t| jt| j|dS )N)ZdfnumZdfdenr   )fr!   Zd1Zd2r   r   r   r   r#   #   s    c                 C   s   |j t| jt| j|dS )N)shapescaler   )gammar!   r$   thetar   r   r   r   r#   '   s    c                 C   s   |j t| jt| j|dS N)locr(   r   )Zgumbelr!   mur    r   r   r   r   r#   +   s    c                 C   s   |j t| jt| j|dS r+   )Zlaplacer!   r-   r   r   r   r   r   r#   /   s    c                 C   s   |j t| jt| j|dS r+   )Zlogisticr!   r-   sr   r   r   r   r#   3   s    c                 C   s   |j t| jt| j|dS )N)meansigmar   )Z	lognormalr!   r/   stdr   r   r   r   r#   7   s    c                 C   s   |j t| jt| j|dS r+   )normalr!   r/   r1   r   r   r   r   r#   ;   s    c                 C   s   |j t| j|dS )N)r(   r   )Zrayleighr!   r0   r   r   r   r   r#   ?   s    c                 C   s$   t jjt| j|dd t| j S )Nr   r   r%   )r   randomZparetor!   r"   Zxmr   r   r   r   r#   C   s    c                 C   s$   |j t| jt| jt| j|dS )N)leftmoderightr   )
triangularr!   r   r   cr   r   r   r   r#   G   s    c                 C   s   |j t| jt| j|dS )N)lowhighr   )uniformr!   r5   r7   r   r   r   r   r#   K   s    c                 C   s   |j t| j|dS )N)pr   )Z	geometricr!   r=   r   r   r   r   r#   R   s    c                 C   s   |j t| j|dS )N)Zlamr   )Zpoissonr!   Zlamdar   r   r   r   r#   W   s    c                 C   s   |j t| j|dS )Nr3   )Zzipfr!   r.   r   r   r   r   r#   \   s    c                 C   s   |j t| jt| j|dS )N)nr=   r   )Zbinomialintr>   r!   r=   r   r   r   r   r#   c   s    c                 C   s$   |j t| jt| jt| j|dS )N)ZngoodZnbadZnsampler   )Zhypergeometricr?   Nmr>   r   r   r   r   r#   g   s    N)	functoolsr   Zsympy.externalr   Zsympy.stats.crv_typesr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   Zsympy.stats.drv_typesr   r   r   Zsympy.stats.frv_typesr   r   r   r   registerr#   r   r   r   r   <module>   sZ   @
