o
    GZh                     @   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 d dlmZmZmZ d dlmZmZ zd dlZW n eyI   edZY nw 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dS )    )singledispatch)import_module)
BetaDistributionCauchyDistributionChiSquaredDistributionExponentialDistributionGammaDistributionLogNormalDistributionNormalDistributionParetoDistributionUniformDistributionGaussianInverseDistribution)PoissonDistributionGeometricDistributionNegativeBinomialDistribution)BinomialDistributionBernoulliDistributionNZpymc3c                 C   s   d S )N distr   r   O/var/www/auris/lib/python3.10/site-packages/sympy/stats/sampling/sample_pymc.pydo_sample_pymc   s   r   r   c                 C      t jdt| jt| jdS NXalphabeta)pymcBetafloatr   r   r   r   r   r   _      r!   c                 C   r   r   )r   ZCauchyr    Zx0gammar   r   r   r   r!      r"   c                 C      t jdt| jdS )Nr   )nu)r   Z
ChiSquaredr    kr   r   r   r   r!          c                 C   r$   )Nr   )lam)r   ZExponentialr    Zrater   r   r   r   r!   %   r'   c                 C   s    t jdt| jdt| j dS )Nr      r   )r   Gammar    r&   thetar   r   r   r   r!   *   s    c                 C   r   )Nr   )musigma)r   Z	Lognormalr    meanstdr   r   r   r   r!   /   r"   c                 C   s   t dt| jt| jS )Nr   )r   ZNormalr    r.   r/   r   r   r   r   r!   4   s   c                 C   r   )Nr   )r,   r(   )r   ZWaldr    r.   shaper   r   r   r   r!   9   r"   c                 C   r   )Nr   )r   m)r   ZParetor    r   Zxmr   r   r   r   r!   >   r"   c                 C   r   )Nr   )lowerupper)r   ZUniformr    leftrightr   r   r   r   r!   C   r"   c                 C   r$   Nr   )p)r   Z	Geometricr    r7   r   r   r   r   r!   J   r'   c                 C   s,   t jdt| j| j d| j  t| jdS )Nr   r)   )r,   r   )r   ZNegativeBinomialr    r7   rr   r   r   r   r!   O   s   c                 C   r$   )Nr   )r,   )r   ZPoissonr    Zlamdar   r   r   r   r!   U   r'   c                 C   r$   r6   )r   Z	Bernoullir    r7   r   r   r   r   r!   \   r'   c                 C   s   t jdt| jt| jdS )Nr   )nr7   )r   ZBinomialintr9   r    r7   r   r   r   r   r!   a   r"   )	functoolsr   Zsympy.externalr   Zsympy.stats.crv_typesr   r   r   r   r   r	   r
   r   r   r   Zsympy.stats.drv_typesr   r   r   Zsympy.stats.frv_typesr   r   r   ImportErrorr   registerr!   r   r   r   r   <module>   sT    0
