o
    0 i                     @   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sizeZ
rand_stater   r   m/home/app/PaddleOCR-VL-test/.venv_paddleocr/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   )Z	chisquarer!   kr   r   r   r   r#         c                 C   s   |j dt| j |dS )N   )r   )Zexponentialr!   Zrater   r   r   r   r#      s   c                 C      |j t| jt| j|dS )N)ZdfnumZdfdenr   )fr!   Zd1Zd2r   r   r   r   r#   #   r$   c                 C   r*   )N)shapescaler   )gammar!   r'   thetar   r   r   r   r#   '   r$   c                 C   r*   N)locr-   r   )Zgumbelr!   mur    r   r   r   r   r#   +   r$   c                 C   r*   r0   )Zlaplacer!   r2   r   r   r   r   r   r#   /   r$   c                 C   r*   r0   )Zlogisticr!   r2   sr   r   r   r   r#   3   r$   c                 C   r*   )N)meansigmar   )Z	lognormalr!   r4   stdr   r   r   r   r#   7   r$   c                 C   r*   r0   )normalr!   r4   r6   r   r   r   r   r#   ;   r$   c                 C   r%   )N)r-   r   )Zrayleighr!   r5   r   r   r   r   r#   ?   r(   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      $c                 C   $   |j t| jt| jt| j|dS )N)leftmoderightr   )
triangularr!   r   r   cr   r   r   r   r#   G   r:   c                 C   r*   )N)lowhighr   )uniformr!   r<   r>   r   r   r   r   r#   K   r$   c                 C   r%   )N)pr   )Z	geometricr!   rD   r   r   r   r   r#   R   r(   c                 C   r%   )N)Zlamr   )Zpoissonr!   Zlamdar   r   r   r   r#   W   r(   c                 C   r%   )Nr8   )Zzipfr!   r3   r   r   r   r   r#   \   r(   c                 C   s   |j t| jt| j|dS )N)nrD   r   )ZbinomialintrE   r!   rD   r   r   r   r   r#   c   r$   c                 C   r;   )N)ZngoodZnbadZnsampler   )ZhypergeometricrF   NmrE   r   r   r   r   r#   g   r:   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>   s\    @
