o
    jg                     @   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d	efd
dZeed	efddZeed	efddZeed	efddZeed	efddZeed	efddZeed	efddZeed	efddZee	d	e	fddZee
d	e
fddZeed	efddZeed	efddZeed	efddZeed	efddZeed	efddZeed	efddZeed	efddZeed	efddZeed	ef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size
rand_stater   r   Y/var/www/html/zoom/venv/lib/python3.10/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   _      r$   c                 C      |j t| j|dS )N)dfr   )	chisquarer"   kr   r   r   r   r$         c                 C   s   |j dt| j |dS )N   )r   )exponentialr"   rater   r   r   r   r$      s   c                 C      |j t| jt| j|dS )N)dfnumdfdenr   )fr"   d1d2r   r   r   r   r$   #   r%   c                 C   r.   )N)shapescaler   )gammar"   r)   thetar   r   r   r   r$   '   r%   c                 C   r.   N)locr5   r   )gumbelr"   mur!   r   r   r   r   r$   +   r%   c                 C   r.   r8   )laplacer"   r;   r    r   r   r   r   r$   /   r%   c                 C   r.   r8   )logisticr"   r;   sr   r   r   r   r$   3   r%   c                 C   r.   )N)meansigmar   )	lognormalr"   r?   stdr   r   r   r   r$   7   r%   c                 C   r.   r8   )normalr"   r?   rB   r   r   r   r   r$   ;   r%   c                 C   r&   )N)r5   r   )rayleighr"   r@   r   r   r   r   r$   ?   r*   c                 C   s$   t jjt| j|dd t| j S )Nr   r   r+   )r   randomparetor"   r#   xmr   r   r   r   r$   C      $c                 C   $   |j t| jt| jt| j|dS )N)leftmoderightr   )
triangularr"   r   r    cr   r   r   r   r$   G   rI   c                 C   r.   )N)lowhighr   )uniformr"   rK   rM   r   r   r   r   r$   K   r%   c                 C   r&   )N)pr   )	geometricr"   rS   r   r   r   r   r$   R   r*   c                 C   r&   )N)lamr   )poissonr"   lamdar   r   r   r   r$   W   r*   c                 C   r&   )NrE   )zipfr"   r>   r   r   r   r   r$   \   r*   c                 C   s   |j t| jt| j|dS )N)nrS   r   )binomialintrY   r"   rS   r   r   r   r   r$   c   r%   c                 C   rJ   )N)ngoodnbadnsampler   )hypergeometricr[   NmrY   r   r   r   r   r$   g   rI   N)	functoolsr   sympy.externalr   sympy.stats.crv_typesr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   sympy.stats.drv_typesr   r   r   sympy.stats.frv_typesr   r   r   r   registerr$   r   r   r   r   <module>   s\    @
