U
    ZÊ¹j…  ã                   @   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   ú`/var/www/html/bwave/python/venv/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   @
