
    \h                        S SK Jr  S SKJr  S SKJrJrJrJrJ	r	J
r
JrJrJrJr  S SKJrJrJr  S SKJrJr   S SKr\S 5       r\R3                  \5      S	\4S
 j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \	5      S	\	4S j5       r\R3                  \
5      S	\
4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       r\R3                  \5      S	\4S j5       rg! \ a    \" S5      r GNf = f)    )singledispatch)import_module)
BetaDistributionCauchyDistributionChiSquaredDistributionExponentialDistributionGammaDistributionLogNormalDistributionNormalDistributionParetoDistributionUniformDistributionGaussianInverseDistribution)PoissonDistributionGeometricDistributionNegativeBinomialDistribution)BinomialDistributionBernoulliDistributionNpymc3c                     g )N dists    X/var/www/auris/envauris/lib/python3.13/site-packages/sympy/stats/sampling/sample_pymc.pydo_sample_pymcr      s        r   c                 z    [         R                  " S[        U R                  5      [        U R                  5      S9$ NXalphabeta)pymcBetafloatr    r!   r   s    r   _r%      s'    99Sdjj 1dii8HIIr   c                 z    [         R                  " S[        U R                  5      [        U R                  5      S9$ r   )r"   Cauchyr$   x0gammar   s    r   r%   r%      s&    ;;s%.uTZZ7HIIr   c                 R    [         R                  " S[        U R                  5      S9$ )Nr   )nu)r"   
ChiSquaredr$   kr   s    r   r%   r%       s    ??35=11r   c                 R    [         R                  " S[        U R                  5      S9$ )Nr   )lam)r"   Exponentialr$   rater   s    r   r%   r%   %   s    CU499%566r   c                     [         R                  " S[        U R                  5      S[        U R                  5      -  S9$ )Nr      r   )r"   Gammar$   r-   thetar   s    r   r%   r%   *   s+    ::ctvvQtzz9J5JKKr   c                 z    [         R                  " S[        U R                  5      [        U R                  5      S9$ )Nr   )musigma)r"   	Lognormalr$   meanstdr   s    r   r%   r%   /   s&    >>#%		"2%/JJr   c                 ~    [         R                  " S[        U R                  5      [        U R                  5      5      $ )Nr   )r"   Normalr$   r:   r;   r   s    r   r%   r%   4   s&    ;;sE$)),eDHHo>>r   c                 z    [         R                  " S[        U R                  5      [        U R                  5      S9$ )Nr   )r7   r/   )r"   Waldr$   r:   shaper   s    r   r%   r%   9   s'    99SU499-53DEEr   c                 z    [         R                  " S[        U R                  5      [        U R                  5      S9$ )Nr   )r    m)r"   Paretor$   r    xmr   s    r   r%   r%   >   s&    ;;s%

"3uTWW~FFr   c                 z    [         R                  " S[        U R                  5      [        U R                  5      S9$ )Nr   )lowerupper)r"   Uniformr$   leftrightr   s    r   r%   r%   C   s'    <<5#35;LMMr   c                 R    [         R                  " S[        U R                  5      S9$ Nr   )p)r"   	Geometricr$   rM   r   s    r   r%   r%   J       >>#tvv//r   c                     [         R                  " S[        U R                  U R                  -  SU R                  -
  -  5      [        U R                  5      S9$ )Nr   r3   )r7   r    )r"   NegativeBinomialr$   rM   rr   s    r   r%   r%   O   sB      AJ/O)P(-dff7 7r   c                 R    [         R                  " S[        U R                  5      S9$ )Nr   )r7   )r"   Poissonr$   lamdar   s    r   r%   r%   U   s    <<djj 122r   c                 R    [         R                  " S[        U R                  5      S9$ rL   )r"   	Bernoullir$   rM   r   s    r   r%   r%   \   rO   r   c                 z    [         R                  " S[        U R                  5      [	        U R
                  5      S9$ )Nr   )nrM   )r"   BinomialintrY   r$   rM   r   s    r   r%   r%   a   s%    ==DFFuTVV}==r   )	functoolsr   sympy.externalr   sympy.stats.crv_typesr   r   r   r   r	   r
   r   r   r   r   sympy.stats.drv_typesr   r   r   sympy.stats.frv_typesr   r   r"   ImportErrorr   registerr%   r   r   r   <module>rc      s   $ (      k j M"   )*J J +J +,J J -J /02" 2 12 017# 7 27 *+L L ,L ./K! K 0K +,? ? -? 45F' F 6F +,G G -G ,-N N .N ./0! 0 00 567( 7 77
 ,-3 3 .3 ./0! 0 00 -.>  > />m  "!D"s   G G,+G,