§
    fŠtj k ã            
       óR  — d dl Zd dlZd dlZd dlmZ d dlZd dlmZ d dl	Z	d dl
mZmZ d dlmZmZmZmZ d dlmc mZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ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,m0Z0 d dlm1Z1m2Z2m3Z3m4Z4  G d„ d¦  «        Z5d:d„Z6e-e1e2e3e.gZ7e4gZ8e7e8z   Z9 G d„ d¦  «        Z:d„ Z;d„ Z<d„ Z=d„ Z>d„ Z?d„ Z@d„ ZAe	jB         C                    de1f¦  «        e	jB         C                    d eD¦   «         dg¦  «        e	jB         C                    d eD¦   «         d g¦  «        e	jB         C                    d!d"g¦  «        e	jB         C                    d#ejE        jF        ejG        ejH        g¦  «        d$„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ZId%„ ZJd&„ ZKd'„ ZLd(„ ZM G d)„ d*¦  «        ZN G d+„ d,¦  «        ZO G d-„ d.¦  «        ZP G d/„ d0¦  «        ZQ G d1„ d2¦  «        ZR G d3„ d4¦  «        ZS G d5„ d6e'¦  «        ZT G d7„ d8¦  «        ZUd9„ ZVdS );é    N)Údeepcopy)Úinf)Úassert_allcloseÚassert_equal)Ú
strategiesÚgivenÚreproduce_failureÚsettings)Úspecial)Ústats)Ú_kolmogorov_smirnov)Úkolmogn)Úqmc)ÚdistcontÚdistdiscrete)
Ú_DomainÚ_RealIntervalÚ
_ParameterÚ_ParameterizationÚ_RealParameterÚContinuousDistributionÚShiftedScaledDistributionÚ_fiinfoÚ_generate_domain_supportÚMixture)ÚStandardNormalÚ_LogUniformÚ_Gamma)ÚDiscreteDistribution)ÚNormalÚLogisticÚUniformÚBinomialc                   ó€  — e Zd Zej                             d¦  «        Zd„ Zej	         
                    de                     ddd¬¦  «        ej         ej        g¦  «        d„ ¦   «         Zej	        j         e ej        dd	¬
¦  «         ej        ¦   «          ej        ¦   «          ej        ¦   «         ¬¦  «        d„ ¦   «         ¦   «         Zej	         
                    d e ej        ddgd¬¦  «        ¦  «        ¦  «        ej	         
                    dddg¦  «        d„ ¦   «         ¦   «         Zej	         
                    dej         ej        dddfdg¦  «        d„ ¦   «         Zej	        j         e ej         ej        d¬¦  «         ej        d¬¦  «         ej         ee j!        ¦  «        ¦  «        ¦  «         ej         ej        d¬¦  «         ej        d¬¦  «         ej         ee j!        ¦  «        ¦  «        ¦  «         ej        ¦   «          ej        ¦   «         ¬¦  «        d„ ¦   «         ¦   «         Z"d„ Z#d S )!ÚTest_RealIntervall   À@š¿x	 c                 óÆ   — t          d¬¦  «        }d}t          j        t          |¬¦  «        5  |                     t
          ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©ÚaÚb©Ú	endpointsz0The endpoints of the distribution are defined...©Úmatch)r   ÚpytestÚraisesÚ	TypeErrorÚget_numerical_endpointsÚdict)ÚselfÚdomainÚmessages      ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/stats/tests/test_continuous.pyÚtest_ivzTest_RealInterval.test_iv   s¤   € Ý¨Ð4Ñ4Ô4ˆØDˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	1ð 	1Ø×*Ò*­4Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s   ®AÁAÁAÚxé
   ©é   é   é   ©Úsizec                 óº   — t           j         t           j        }}t          ||fd¬¦  «        }t	          |                     |¦  «        ||k     ||k    z  ¦  «         d S )N)FT©r+   Ú	inclusive)Únpr   Úpir   r   Úcontains)r3   r8   r(   r)   r4   s        r6   Útest_contains_simplez&Test_RealInterval.test_contains_simple%   sX   € õ ”ˆw�œˆ1ˆÝ¨!¨Q¨¸=ÐIÑIÔIˆÝ�V—_’_ QÑ'Ô'¨!¨aª%°A¸²FÑ);Ñ<Ô<Ð<Ð<Ð<ó    r<   r   ©Ú
num_shapesÚmin_side)ÚshapesÚinclusive_aÚinclusive_bÚdatac           	      ó|  — |\  }}|\  }}}	t          dddd¬¦  «        }
t          dddd¬¦  «        }|                     t          j        t          j        ¦   «         ||
¬¦  «        ¦  «        }|                     t          j        t          j        ¦   «         ||¬¦  «        ¦  «        }||z
  }t          j        t          j        ||z
  |d¦  «        t          j        ||d¦  «        t          j        |||z   d¦  «        g¦  «        }t          d	||f¬
¦  «        }| 	                    t          dt          ¦   «         ¬¦  «        t          dt          ¦   «         ¬¦  «        ¦  «         |                     |t          ||¬	¦  «        ¦  «        }|rdnd}|rdnd}t          d|› d|› d�¦  «        }t          ||¦  «         d S )NFg     @�Àé   )Ú	allow_nanÚallow_infinityÚ	min_valueÚ	max_valuer;   g     @�@)Úelementsr9   r'   rA   r(   ©r4   r)   z<=ú<z(a z	 x) & (x z b))r2   ÚdrawÚnpstÚarraysÚfloating_dtypesrC   ÚconcatenateÚlinspacer   Údefine_parametersr   rE   Úevalr   )r3   rK   rL   rM   rN   Úinput_shapesÚresult_shapeÚshape_aÚshape_bÚshape_xÚ
a_elementsÚ
b_elementsr(   r)   Údr8   r4   ÚresÚleft_comparisonÚright_comparisonÚrefs                        r6   Útest_containszTest_RealInterval.test_contains-   s  € ð &,Ñ"ˆ�lØ$0Ñ!ˆ�˜'õ  E¸%Ø$(°Að7ñ 7ô 7ˆ
å E¸%Ø$%°ð6ñ 6ô 6ˆ
à�IŠI•d”k¥$Ô"6Ñ"8Ô"8Ø")°Jð@ñ @ô @ñ Aô Aˆà�IŠI•d”k¥$Ô"6Ñ"8Ô"8Ø")°Jð@ñ @ô @ñ Aô Aˆð �‰EˆÝŒN�BœK¨¨!©¨Q°Ñ3Ô3ÝœK¨¨1¨bÑ1Ô1ÝœK¨¨1¨Q©3°Ñ3Ô3ð5ñ 6ô 6ˆõ ¨Ø(3°[Ð'AðCñ Cô Cˆà× Ò ¥°½M¹O¼OÐ!LÑ!LÔ!LÝ!/°½M¹O¼OÐ!LÑ!LÔ!Lñ	Nô 	Nð 	Nð �oŠo˜a¥¨¨Q ¡¤Ñ0Ô0ˆð #.Ð6˜$˜$°3ˆØ#.Ð7˜4˜4°CÐÝÐH˜ÐHÐHÐ3CÐHÐHÐHÑIÔIˆÝ�S˜#ÑÔÐÐÐrG   rB   TFr;   )Úrepeatza,b©r   rP   ©r<   rP   c           	      óê  — d„ d„ f}t          ||¬¦  «        }t          j        |d|z  z
  dz  ||z
  dz  |dz  ||z   dz  |d|z  z   dz  g¦  «        }|                     |t	          ||¬¦  «        ¦  «        }||z
  dz  ||z   dz  f}||                     t	          ||¬¦  «        ¦  «        k    sJ ‚|\  }	}
|d         r|	|k    n|	|k     }|d         r||
k    n||
k     }||z  }t          ||¦  «         d S )Nc                 ó   — | |z
  dz  S ©Nr;   © r'   s     r6   ú<lambda>zDTest_RealInterval.test_contains_function_endpoints.<locals>.<lambda>^   s   €  1 q¡5¨A¡+€ rG   c                 ó   — | |z   dz  S rr   rs   r'   s     r6   rt   zDTest_RealInterval.test_contains_function_endpoints.<locals>.<lambda>^   s   € ¸QÀ¹UÀa¹K€ rG   rA   r;   r'   r   rP   )r   rC   ÚasarrayrE   r2   r1   r   )r3   rB   r(   r)   r+   r4   r8   rh   Únumerical_endpointsÚalphaÚbetaÚ
above_leftÚbelow_rightrk   s                 r6   Ú test_contains_function_endpointsz2Test_RealInterval.test_contains_function_endpointsZ   s,  € ð .Ð-Ð/GÐ/GÐHˆ	Ý¨¸iÐHÑHÔHˆÝŒJ˜˜Q˜q™S™ !™ a¨!¡e¨Q¡Y°°!±°a¸!±e¸Q±YÀÀQÀqÁSÁÈ!ÁÐLÑMÔMˆØ�oŠo˜a¥¨¨Q ¡¤Ñ0Ô0ˆà ! A¡¨™{¨Q°©U°a©KÐ8ÐØ" f×&DÒ&DÅTÈAÐQRÀ^Á^Ä^Ñ&TÔ&TÒTÐTÐTÐTØ)‰ˆˆtà#,¨Q¤<Ð>�U˜a’Z�Z°U¸Q²Yˆ
Ø#,¨Q¤<Ð=�a˜4’i�i°Q¸²XˆØ˜;Ñ&ˆÝ�S˜#ÑÔÐÐÐrG   Úcasez(-\infty, \pi])r(   é   TFz[a, 5)c                 ó~   — t          |d d…         |dd…         ¬¦  «        }t          |¦  «        |d         k    sJ ‚d S )Nr;   r=   rA   )r   Ústr)r3   r}   r4   s      r6   Útest_strzTest_RealInterval.test_strm   sG   € õ
 ¨¨b¨q¨b¬¸TÀ!ÀAÀ#¼YÐGÑGÔGˆÝ�6‰{Œ{˜d 1œgÒ%Ð%Ð%Ð%Ð%Ð%rG   )rQ   ÚL)Úwhitelist_categories)r(   r)   rL   rM   c                 ó  — t           j                             ||¦  «        }t           j                             ||¦  «        }|rdnd}|rdnd}t          ||f||f¬¦  «        }|› |› d|› |› �}t	          |¦  «        |k    sJ ‚d S )Nú[ú(ú]ú)rA   ú, )r   ÚsymbolsÚgetr   r€   )	r3   r(   r)   rL   rM   Úleft_bracketÚright_bracketr4   rk   s	            r6   Ú	test_str2zTest_RealInterval.test_str2u   s­   € õ ŒO×Ò  1Ñ%Ô%ˆÝŒO×Ò  1Ñ%Ô%ˆØ)Ð2�s�s¨sˆØ*Ð3˜˜°ˆÝ¨!¨Q¨Ø(3°[Ð'AðCñ Cô CˆàÐ6˜qÐ6Ð6 AÐ6 }Ð6Ð6ˆÝ�6‰{Œ{˜cÒ!Ð!Ð!Ð!Ð!Ð!rG   c                 óf   — t          d¬¦  «        }t          d¬¦  «        }|j        |j        usJ ‚d S )Nrn   r*   )r   rŠ   )r3   Údomain1Údomain2s      r6   Útest_symbols_gh22137z&Test_RealInterval.test_symbols_gh22137�   s?   € õ  ¨&Ð1Ñ1Ô1ˆÝ¨&Ð1Ñ1Ô1ˆØŒ g¤oÐ5Ð5Ð5Ð5Ð5Ð5rG   N)$Ú__name__Ú
__module__Ú__qualname__rC   ÚrandomÚdefault_rngÚrngr7   r.   ÚmarkÚparametrizeÚuniformr   rD   rF   Úslowr   rY   Úmutually_broadcastable_shapesr   ÚbooleansrN   rl   ÚlistÚitÚproductr|   r�   Úone_ofÚdecimalsÚ
charactersÚsampled_fromr   rŠ   rŽ   r’   rs   rG   r6   r%   r%      sâ  € € € € € Ø
Œ)×
Ò
 Ñ
0Ô
0€Cð1ð 1ð 1ð „[×Ò˜S 3§;¢;¨r°2¸I ;Ñ#FÔ#FØ$&¤F 7¨B¬Eð#3ñ 4ô 4ð=ð =ñ4ô 4ð=ð „[ÔØ
€UÐ4�$Ô4ÀÈAÐNÑNÔNØ*�zÔ*Ñ,Ô,Ø*�zÔ*Ñ,Ô,Ø�
”Ñ!Ô!ð#ñ #ô #ð&ð &ñ	#ô #ñ Ôð
&ðP „[×Ò˜[¨$¨$¨z¨r¬z¸4À¸-ÐPQÐ/RÑ/RÔ/RÑ*SÔ*SÑTÔTØ„[×Ò˜U V¨VÐ$4Ñ5Ô5ðð ñ 6Ô5ñ UÔTðð" „[×Ò˜VØ
Œ&ˆ�"”%˜ Ð&7Ð8Ø'ð&ñ ô ð&ð &ñ	ô ð&ð „[ÔØ
€UÐˆZÔØˆ
Ô eÐ,Ñ,Ô,Øˆ
Ô°3Ð7Ñ7Ô7Øˆ
Ô   W¤_Ñ 5Ô 5Ñ6Ô6ñ8ô 8ð ˆZÔØˆ
Ô eÐ,Ñ,Ô,Øˆ
Ô°3Ð7Ñ7Ô7Øˆ
Ô   W¤_Ñ 5Ô 5Ñ6Ô6ñ8ô 8ð +�zÔ*Ñ,Ô,Ø*�zÔ*Ñ,Ô,ð
ñ 
ô 
ð
"ð 
"ñ
ô 
ñ Ôð
"ð6ð 6ð 6ð 6ð 6rG   r%   c                 ó  — |                       ¦   «         }|dk    r‡|                     t          j        d|dz
  ¬¦  «        ¦  «        }|                      |¦  «        }|                     t          j        ||¬¦  «        ¦  «        \  }}	|                      ||||¬¦  «        }
n$|                      |¬¦  «        }
t          ¦   «         }	|                     t          j	        |	|¬¦  «        ¦  «        }|
j
                             ||
j        ||d¬	¦  «        }t          j        ||	¦  «        }|                     t          j	        ||¬¦  «        ¦  «        }|
j
                             ||
j        ||d¬	¦  «        }t          j        ||¦  «        }t          d
d¦  «        }t          d|¬¦  «        }|                     |||¬¦  «        }t          j        dd¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   |
|||||	||fS )Nr   rP   )rT   rH   )r˜   ÚproportionsÚi_parameterization©r˜   )rJ   Útypical)Úparameter_valuesr§   r˜   Úregionrn   ©TTÚprV   )r§   r˜   Úignore©ÚdivideÚinvalid)Ú_num_parameterizationsrX   r   ÚintegersÚ_num_parametersrY   r�   Ú_drawÚtupleÚbroadcastable_shapesÚ	_variableÚ_parametersrC   Úbroadcast_shapesr   r   ÚerrstateÚlog)ÚfamilyrN   r˜   r§   rJ   Ún_parameterizationsÚiÚn_parametersrK   ra   ÚdistÚx_shaper8   Úx_result_shapeÚy_shapeÚyÚxy_result_shapeÚp_domainÚp_varr®   Úlogps                        r6   Údraw_distribution_from_familyrË   •   s}  € ð !×7Ò7Ñ9Ô9ÐØ˜QÒÐØ�IŠI•jÔ)¨!Ð7JÈ1Ñ7LÐMÑMÔMÑNÔNˆØ×-Ò-¨aÑ0Ô0ˆØ#ŸyšyÝÔ.¸,Ø8@ðBñ Bô Bñ Cô  CÑˆ�ð �|Š|˜F¨¸Ø/0ð ñ 2ô 2ˆˆð �|Š| ˆ|Ñ$Ô$ˆÝ‘w”wˆð �iŠi�Ô1°,Ø;CðEñ Eô Eñ Fô F€GàŒ×Ò˜G°dÔ6FØ(3¸ÀYð 	ñ 	Pô 	P€AåÔ(¨°,Ñ?Ô?€NØ�iŠi�Ô1°.Ø;CðEñ Eô Eñ Fô F€GàŒ×Ò˜G°dÔ6FØ(3¸ÀYð 	ñ 	Pô 	P€AåÔ)¨'°>ÑBÔB€OÝ˜V \Ñ2Ô2€HÝ˜3 xÐ0Ñ0Ô0€EØ�
Š
�7¨¸ˆ
Ñ=Ô=€AÝ	Œ˜H¨hÐ	7Ñ	7Ô	7ð ð ÝŒv�a‰yŒyˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ��A�q˜$ ¨n¸oÐMÐMs   ÇG:Ç:G>ÈG>c                   ó  — e Zd Zej                             d¦  «         ed¬¦  «        ej                             de¦  «         e	 e
j        ¦   «          e
j        d¬¦  «        ¬¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zej                             d	¦  «        ej                             de¦  «        ej                             d
dddhdfdddhdfddhdfddhdfddhdfddhdfddhdfddhdfddhdfddhdfdh d£dfdh d£dfdh d£dfd h d£dfd!d"d#hd$fd%d"d#hd&fg¦  «         ed¬¦  «         e	 e
j        ¦   «          e
j        d¬¦  «        ¬¦  «        d'„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Zd(„ Zej                             d)dd g¦  «        d*„ ¦   «         Zej                             d)dd g¦  «        d+„ ¦   «         Zd,„ Zd-„ Zd.„ Zej                             d)ddg¦  «        d/„ ¦   «         ZdS )0ÚTestDistributionsé<   é   )Úmax_examplesr¾   r   ©rS   ©rN   Úseedc                 óê  — t           j                             |¦  «        }d}t          ||||¦  «        }|\  }}}	}
}}}}|                     t          j        ddd¬¦  «        ¦  «        }t          j        dd¬¦  «        5  t          |¦  «         t          ||¦  «         t          |d|||¦  «         t          j        d|¬	¦  «        }t          |d|||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
N©çffffffæ?çš™™™™™¹?r×   r×   r   rÏ   )Úmin_dimsrJ   Úmax_sider¯   ©r²   r±   ÚsamplerP   ©rg   rÓ   )rC   r–   r—   rË   rX   rY   Úarray_shapesr¼   Úcheck_supportÚcheck_moment_funcsÚcheck_sample_shape_NaNsr   ÚHalton)r3   r¾   rN   rÓ   r˜   r§   ÚtmprÂ   r8   rÆ   r®   rÊ   ra   rÄ   rÇ   Úsample_shapeÚqrngs                    r6   Útest_support_moments_samplez-TestDistributions.test_support_moments_sampleÊ   sk  € õ
 Œi×#Ò# DÑ)Ô)ˆð +ˆÝ+¨F°D¸#¸{ÑKÔKˆØMPÑJˆˆa��A�t˜\¨>¸?Ø—y’y¥Ô!2¸AÈØ<>ð"@ñ "@ô "@ñ Aô Aˆõ Œ[ °(Ð;Ñ;Ô;ð 	Vð 	VÝ˜$ÑÔÐÝ˜t \Ñ2Ô2Ð2Ý# D¨(°LÀ,ÐPSÑTÔTÐTÝ”: ¨Ð,Ñ,Ô,ˆDÝ# D¨(°LÀ,ÐPTÑUÔUÐUð	Vð 	Vð 	Vñ 	Vô 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vøøøð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vs   Á?AC(Ã(C,Ã/C,r9   zfunc, methods, argÚentropyúlog/expÚ
quadratureNÚ
logentropyÚmedianÚicdfÚmodeÚoptimizationÚmeanÚcacheÚvarianceÚskewnessÚkurtosisÚpdfr8   ÚlogpdfÚlogcdf>   Ú
complementrè   rç   ÚcdfÚlogccdfÚccdfÚilogccdfrö   Ú	inversionrÊ   Úiccdfr®   c           	      óf  — |t           k    r|dk    rt          j        d¦  «         t          j                             |¦  «        }d}t          ||||¦  «        }	|	\  }
}}}}}}}|||dœ}t          j        ddd¬¦  «        5  |€t          |
|d ||¦  «         n||v rt          |
|||         ||¦  «         d d d ¦  «         n# 1 swxY w Y   |dk    r7t          |
 
                    ¦   «         dz  |
                     ¦   «         ¦  «         t          j        ddd¬¦  «        5  t          |
t          ¦  «        sc|d	k    r,d
h}t          |
d||||¦  «         t          |
d||||¦  «         n1|dk    r+dh}t          |
d||||¦  «         t          |
d||||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrì   z'Mode is not unique; `method`s disagree.rÕ   )r8   r®   rÊ   r¯   )r²   r±   Úoverrð   r;   r÷   rè   FTrù   Úaddition)r"   r.   ÚskiprC   r–   r—   rË   r¼   Úcheck_dist_funcr   Ústandard_deviationrð   Ú
isinstancer   Ú
check_cdf2Úcheck_ccdf2)r3   r¾   rN   rÓ   ÚfuncÚmethodsÚargr˜   r§   râ   rÂ   r8   rÆ   r®   rÊ   ra   rÄ   rÇ   Úargss                      r6   Ú
test_funcszTestDistributions.test_funcsß   s˜  € ð. •WÒÐ ¨¢ ÝŒKÐAÑBÔBÐBåŒi×#Ò# DÑ)Ô)ˆð +ˆÝ+¨F°D¸#¸{ÑKÔKˆØMPÑJˆˆa��A�t˜\¨>¸?à˜Q¨Ð*Ð*ˆÝŒ[ °(ÀÐJÑJÔJð 	Pð 	PØˆ{Ý  d¨D°,ÀÑHÔHÐHÐHØ˜��Ý  d¨D°¬I°~ÀwÑOÔOÐOð		Pð 	Pð 	Pñ 	Pô 	Pð 	Pð 	Pð 	Pð 	Pð 	Pð 	Pøøøð 	Pð 	Pð 	Pð 	Pð �:ÒÐÝ˜D×3Ò3Ñ5Ô5°qÑ8¸$¿-º-¹/¼/ÑJÔJÐJõ Œ[ °(ÀÐJÑJÔJð 		Lð 		LÝ˜dÕ$=Ñ>Ô>ð LØ˜5’=�=Ø+˜n�GÝ˜t U¨A¨q°/À7ÑKÔKÐKÝ˜t T¨1¨a°À'ÑJÔJÐJÐJØ˜V’^�^Ø)˜l�GÝ  e¨Q°°?ÀGÑLÔLÐLÝ  d¨A¨q°/À7ÑKÔKÐKð		Lð 		Lð 		Lñ 		Lô 		Lð 		Lð 		Lð 		Lð 		Lð 		Lð 		Lð 		Løøøð 		Lð 		Lð 		Lð 		Lð 		Lð 		Ls%   Â4CÃCÃCÄ A9F&Æ&F*Æ-F*c                 ó¶   — 	 dd l m} n# t          $ r Y d S w xY wt          dd¬¦  «        }|                     ¦   «         }||                     ¦   «         k    sJ ‚d S )Nr   ç        ç      ð?r'   )Úmatplotlib.pyplotÚpyplotÚImportErrorr"   ÚplotÚgca)r3   ÚpltÚXÚaxs       r6   Ú	test_plotzTestDistributions.test_plot  sx   € ð	Ø+Ð+Ð+Ð+Ð+Ð+Ð+øÝð 	ð 	ð 	ØˆFˆFð	øøøõ �b˜BÐÑÔˆØ�VŠV‰XŒXˆØ�S—W’W‘Y”YŠˆˆˆˆˆs   ‚	 ‰
–Úmethod_namec                 ó   — t          j        ¦   «         }d|_        t          j        ddg¦  «        }t          ||¦  «        }t          |d|z   ¦  «        } ||d¬¦  «        } ||d¬¦  «        } ||d¬¦  «        }t          |d	         |d	         ¦  «         |d
         |d
         k    sJ ‚t          |d
         |d
         |j        ¬¦  «         d S )Nçê-�™—q=ç-Cëâ6?çü©ñÒMbP?rÀ   Úformula©ÚmethodÚcomplement_saferö   rP   r   ©Úrtol©r   r    ÚtolrC   rv   Úgetattrr   r   )	r3   r  r  r®   r  Úifuncr8   Úp1Úp2s	            r6   Útest_complement_safez&TestDistributions.test_complement_safe   sØ   € åŒL‰NŒNˆØˆŒÝŒJ˜˜d�|Ñ$Ô$ˆÝ�q˜+Ñ&Ô&ˆÝ˜˜3˜{™?Ñ+Ô+ˆØˆE�!˜IÐ&Ñ&Ô&ˆØˆT�!Ð-Ð.Ñ.Ô.ˆØˆT�!˜LÐ)Ñ)Ô)ˆÝ�R˜”U˜B˜qœEÑ"Ô"Ð"Ø�!Œu˜˜1œŠ~ˆ~ˆ~ˆ~Ý˜˜1œ˜q œt¨!¬%Ð0Ñ0Ô0Ð0Ð0Ð0rG   c                 ó˜  — t          j        ¦   «         }d|_        t          j        ddg¦  «        }t          ||¦  «        }t          |d|z   ¦  «        } ||d¬¦  «        } ||d¬¦  «        }t          |d         |d         ¦  «         |d	         |d	         k    sJ ‚t           ||d	         ¦  «        |d	         |j        ¬
¦  «         d S )Nr  r  r  rÀ   r  r  rö   rP   r   r   r"  )r3   r  r  r®   r  r%  Úx1Úx2s           r6   Útest_icomplement_safez'TestDistributions.test_icomplement_safe.  sÌ   € åŒL‰NŒNˆØˆŒÝŒJ˜˜d�|Ñ$Ô$ˆÝ�q˜+Ñ&Ô&ˆÝ˜˜3˜{™?Ñ+Ô+ˆØˆU�1Ð.Ð/Ñ/Ô/ˆØˆU�1˜\Ð*Ñ*Ô*ˆÝ�R˜”U˜B˜qœEÑ"Ô"Ð"Ø�!Œu˜˜1œŠ~ˆ~ˆ~ˆ~Ý˜˜˜R œU™œ Q q¤T°´Ð6Ñ6Ô6Ð6Ð6Ð6rG   c                 ód  — t          j        ¦   «         }d|_        g d¢}g d¢}|                     ||d¬¦  «        }|                     ||d¬¦  «        }|                     ||d¬¦  «        }t	          ||¦  «         t          |||j        ¬¦  «         t          j        g d	¢¦  «        }t          j        g d
¢¦  «        }|                     d¦  «        ||z
  z  }|                     ||d¬¦  «        }|                     ||d¬¦  «        }t	          |d¦  «         t          |||j        ¬¦  «         d S )Nr  )éõÿÿÿéöÿÿÿr9   é   )r/  r.  r0  r9   rè   r  Úsubtraction_safeÚsubtractionr   )ç#B’¡œÇ»çO›
´ã’»ç#B’¡œÇ;çO›
´ã’;r3  )r4  r3  r6  r5  r5  r   )	r   r    r#  r÷   r   r   rC   rv   ró   )r3   r  r8   rÆ   Úp0r&  r'  s          r6   Útest_subtraction_safez'TestDistributions.test_subtraction_safe;  s<  € ÝŒL‰NŒNˆØˆŒð ÐÐˆØÐÐˆØ�UŠU�1�a ˆUÑ-Ô-ˆØ�UŠU�1�aÐ 2ˆUÑ3Ô3ˆØ�UŠU�1�a ˆUÑ.Ô.ˆÝ�R˜ÑÔÐÝ˜˜B Q¤UÐ+Ñ+Ô+Ð+õ ŒJÐ=Ð=Ð=Ñ>Ô>ˆÝŒJÐ<Ð<Ð<Ñ=Ô=ˆð �UŠU�1‰XŒX�q˜‘s‰^ˆØ�UŠU�1�aÐ 2ˆUÑ3Ô3ˆØ�UŠU�1�a ˆUÑ.Ô.ˆÝ�R˜ÑÔÐÝ˜˜B Q¤UÐ+Ñ+Ô+Ð+Ð+Ð+rG   c                 óô  —  G d„ dt           j        ¦  «        } |g d¢¬¦  «        }t          j        d¬¦  «        5  |                     d¬¦  «        }|                     d	¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     d
¬¦  «        }ddg}t          j        ||         ¦  «                             ¦   «         sJ ‚|d         |d         k    sJ ‚t          ||         ||         ¦  «         d S )Nc                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ú7TestDistributions.test_logentropy_safe.<locals>._Normalc                 ó†   •— t          j         t          ¦   «         j        di |¤Ž¦  «        }d|d<   t           j        |d<   |S )Nr   éÿÿÿÿrs   )rC   rv   ÚsuperÚ_entropy_formular   )r3   ÚparamsÚoutÚ	__class__s      €r6   r?  zHTestDistributions.test_logentropy_safe.<locals>._Normal._entropy_formulaV  sC   ø€ Ý”jÐ!9¥¡¤Ô!9Ð!CÐ!C¸FÐ!CÐ!CÑDÔD�Ø��A‘Ýœ&��B‘Ø�
rG   )r“   r”   r•   r?  Ú__classcell__©rB  s   @r6   Ú_Normalr;  U  s8   ø€ € € € € ðð ð ð ð ð ð ð ð rG   rE  ©rP   r;   r<   ©Úsigmar¯   ©r±   Úlogexp_safer  Úlogexprè   r   r=  rP   )r   r    rC   r¼   ré   ÚisinfÚallr   )r3   rE  r  Úres1Úres2rk   Úi_fls          r6   Útest_logentropy_safez&TestDistributions.test_logentropy_safeS  sQ  € ð	ð 	ð 	ð 	ð 	•e”lñ 	ô 	ð 	ð ˆG˜)˜)˜)Ð$Ñ$Ô$ˆÝŒ[ Ð)Ñ)Ô)ð 	1ð 	1Ø—<’< }�<Ñ5Ô5ˆDØ—<’< x�<Ñ0Ô0ˆDð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð �lŠl ,ˆlÑ/Ô/ˆØ�2ˆwˆÝŒx˜˜Tœ
Ñ#Ô#×'Ò'Ñ)Ô)Ð)Ð)Ð)Ø�AŒw˜$˜qœ'Ò!Ð!Ð!Ð!õ 	�T˜$”Z  T¤Ñ+Ô+Ð+Ð+Ð+s   ¼-A5Á5A9Á<A9c                 óò  — t          j        g d¢¬¦  «        }g d¢}g d¢}t          j        d¬¦  «        5  |                     ||d¬¦  «        }|                     ||d	¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ||d
¬¦  «        }ddg}t          j        ||         ¦  «                             ¦   «         sJ ‚|d         |d         k    sJ ‚t          ||         ||         ¦  «         d S )NrF  rG  )éÓþÿÿrP   é,  )iÔþÿÿr;   é-  r¯   rI  rJ  r  rK  rè   r   r=  rP   )r   r    rC   r¼   rõ   rL  rM  r   )r3   r  r8   rÆ   rN  rO  rk   rP  s           r6   Útest_logcdf2_safez#TestDistributions.test_logcdf2_safeh  sA  € åŒL˜y˜y˜yÐ)Ñ)Ô)ˆØˆNˆNˆØˆNˆNˆÝŒ[ Ð)Ñ)Ô)ð 	3ð 	3Ø—8’8˜A˜q¨�8Ñ7Ô7ˆDØ—8’8˜A˜q¨�8Ñ2Ô2ˆDð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð �hŠh�q˜! LˆhÑ1Ô1ˆØ�2ˆwˆÝŒx˜˜Tœ
Ñ#Ô#×'Ò'Ñ)Ô)Ð)Ð)Ð)Ø�AŒw˜$˜qœ'Ò!Ð!Ð!Ð!õ 	�T˜$”Z  T¤Ñ+Ô+Ð+Ð+Ð+s   µ1A2Á2A6Á9A6c                 ó´  — t          j        d¬¦  «        }|dk    rddgnddg}t          ||¦  «        }t          j        d¬¦  «        5   ||d	¬
¦  «        } ||d¬
¦  «        }d d d ¦  «         n# 1 swxY w Y    ||d¬
¦  «        }|d         |d         k    sJ ‚|d         |d         k    sJ ‚|d         |d         k    sJ ‚|d         |d         k    sJ ‚d S )Nr;   rG  rõ   rS  rP   rU  r¯   rI  rJ  r  rK  rè   r   )r   r    r$  rC   r¼   )r3   r  r  r8   r  rN  rO  rk   s           r6   Útest_logexp_safez"TestDistributions.test_logexp_safex  sP  € õ ŒL˜qÐ!Ñ!Ô!ˆØ$¨Ò0Ð0ˆT�1ˆIˆI°s¸A°hˆÝ�q˜+Ñ&Ô&ˆÝŒ[ Ð)Ñ)Ô)ð 	,ð 	,Ø�4˜ -Ð0Ñ0Ô0ˆDØ�4˜ (Ð+Ñ+Ô+ˆDð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð ˆd�1˜\Ð*Ñ*Ô*ˆØ�AŒw˜#˜aœ&Ò Ð Ð Ð Ø�AŒw˜$˜qœ'Ò!Ð!Ð!Ð!Ø�AŒw˜$˜qœ'Ò!Ð!Ð!Ð!Ø�AŒw˜#˜aœ&Ò Ð Ð Ð Ð Ð s   Á	A0Á0A4Á7A4)r“   r”   r•   r.   r™   Ú	fail_slowr
   rš   Úfamiliesr   r   rN   r´   rå   r
  r  r(  r,  r8  rQ  rV  rX  rs   rG   r6   rÍ   rÍ   É   s(  € € € € € Ø„[×Ò˜2ÑÔØ€X˜2ÐÑÔØ„[×Ò˜X xÑ0Ô0Ø
€U��
”Ñ!Ô!Ð(;¨
Ô(;ÀaÐ(HÑ(HÔ(HÐIÑIÔIðVð Vñ JÔIñ 1Ô0ñ Ôñ ÔðVð" „[×Ò˜2ÑÔØ„[×Ò˜X xÑ0Ô0Ø„[×ÒÐ1Ø(¨9°lÐ*CÀTÐJØ+¨i¸Ð-FÈÐMØ'¨&¨°4Ð8Ø%¨Ð'7¸Ð>Ø%¨ y°$Ð7Ø)¨G¨9°dÐ;Ø)¨G¨9°dÐ;Ø)¨G¨9°dÐ;Ø$ y k°3Ð7Ø'¨)¨°cÐ:Ø'Ð)PÐ)PÐ)PÐRUÐVØ$Ð&MÐ&MÐ&MÈsÐSØ(Ð*QÐ*QÐ*QÐSVÐWØ%Ð'NÐ'NÐ'NÐPSÐTØ)¨L¸+Ð+FÈÐOØ&¨°{Ð(CÀSÐIð ñ!ô !ð$ €X˜2ÐÑÔØ
€U��
”Ñ!Ô!Ð(;¨
Ô(;ÀaÐ(HÑ(HÔ(HÐIÑIÔIðLð Lñ JÔIñ Ôñ%!ô !ñ 1Ô0ñ Ôð,LðBð ð ð „[×Ò˜]¨U°F¨OÑ<Ô<ð1ð 1ñ =Ô<ð1ð „[×Ò˜]¨U°F¨OÑ<Ô<ð
7ð 
7ñ =Ô<ð
7ð,ð ,ð ,ð0,ð ,ð ,ð*,ð ,ð ,ð  „[×Ò˜]¨X°yÐ,AÑBÔBð!ð !ñ CÔBð!ð !ð !rG   rÍ   c                 ó`  — ||z   }|dk    r| j         }dh}|                      d|› d�¦  «        r/t          |t          j        ¦  «        s|                     d¦  «         |D �]L} ||||¬¦  «        }	t          j        t          | ¦  «        |	j	        ¦  «        }
t          |	j	        |¦  «         t          j         
                    |	j        | j        ¦  «         |dk    rt          j        |	¦  «        sJ ‚t          j        t          j        |	|
         ¦  «        ¦  «        sJ ‚t          |	|
          t          j        ¦  «          |||d¬¦  «        } |||d¬¦  «        }t          | t$          ¦  «        s)t          j        t          j        |	|¦  «        ¦  «        rJ ‚t          ||¦  «         �ŒNd S )	NrÛ   Úinverse_transformÚ_Ú_formular  )r  r˜   rs   é*   )rÛ   Ú
_overridesr  r   Ú	QMCEngineÚaddrC   Úbroadcast_toÚget_valid_parametersÚshaper   ÚtestingÚdtypeÚ_dtypeÚisscalarrM  ÚisfiniteÚnanr   ÚanyÚequal)rÂ   Úfnamerã   ra   r˜   Ú
full_shapeÚsample_methodr  r  rh   Úvalid_parametersÚsample1Úsample2s                r6   rà   rà   ‡  sÄ  € Ø Ñ,€JØ�ÒÐØœˆà"Ð#€GØ‡‚Ð*˜5Ð*Ð*Ð*Ñ+Ô+ð µJ¸sÅCÄMÑ4RÔ4Rð Ø�Š�IÑÔÐàð 'ñ 'ˆØˆm˜L°¸SÐAÑAÔAˆÝœ?Õ+?ÀÑ+EÔ+EØ+.¬9ñ6ô 6Ðå�S”Y 
Ñ+Ô+Ð+Ý
Œ
×Ò ¤	¨4¬;Ñ7Ô7Ð7à˜ÒÐõ
 ”;˜sÑ#Ô#Ð#Ð#Ð#ÝŒv•b”k #Ð&6Ô"7Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9Ý�SÐ*Ð*Ô+­R¬VÑ4Ô4Ð4à�- °VÀÐDÑDÔDˆØ�- °VÀÐDÑDÔDˆÝ˜$Õ 4Ñ5Ô5ð 	6õ ”v�bœh s¨GÑ4Ô4Ñ5Ô5Ð5Ð5Ð5Ý�W˜gÑ&Ô&Ð&Ñ&ð/'ð 'rG   c                 ó  — |                       ¦   «         \  }}t          | dd |¦  «         t          | dd |¦  «         |j        | j        k    sJ ‚|j        | j        k    sJ ‚|j        | j        k    sJ ‚|j        | j        k    sJ ‚d S )NÚsupport)ru  Úcheck_nans_and_edgesre  Ú_shaperg  rh  )rÂ   r(   r)   s      r6   rÞ   rÞ   ª  s•   € Ø�<Š<‰>Œ>�D€A€qÝ˜˜y¨$°Ñ2Ô2Ð2Ý˜˜y¨$°Ñ2Ô2Ð2ØŒ7�d”kÒ!Ð!Ð!Ð!ØŒ7�d”kÒ!Ð!Ð!Ð!ØŒ7�d”kÒ!Ð!Ð!Ð!ØŒ7�d”kÒ!Ð!Ð!Ð!Ð!Ð!rG   c                 ó<  — |€t          ¦   «         n|f}|                     ¦   «         }d|v rGt          j        t          ¦  «        5   t          | |¦  «        |ddiŽ d d d ¦  «         n# 1 swxY w Y    t          | |¦  «        |Ž }t          | |||¦  «         ddi}|dv rddi}n|dv rddi}n|dv rd	d
i}|                      d|› d�¦  «        r|                     d¦  «         t          j
                             |j        |¦  «         |t          ¦   «         k    rt          j        |¦  «        sJ ‚|D ]è} t          | |¦  «        |d|iŽ}	d|v r=t          j
        j        t          j        |	¦  «        t          j        |¦  «        fi |¤Ž nt          j
        j        |	|fi |¤Ž t          j
                             |	j        |j        ¦  «         t          j
                             |	j        |¦  «         |t          ¦   «         k    rt          j        |	¦  «        sJ ‚Œéd S )Nrï   r  ÚatolçVçž¯Ò<>   rî   Úlogmeanrñ   Úlogskewness>   rì   ç�íµ ÷Æ°>>   rõ   r!  gH¯¼šò×Š>r]  r^  r  r½   )r·   Úcopyr.   r/   ÚNotImplementedErrorr$  rv  r`  rb  rC   rf  r   re  ri  r   Úexprg  )
rÂ   rn  r  ra   r  r	  rk   Útol_overrider  rh   s
             r6   r  r  ´  s�  € ð �k�5‰7Œ7ˆ7¨ v€DØ�lŠl‰nŒn€Gà�'ÐÐõ Œ]Õ.Ñ/Ô/ð 	8ð 	8Ø �G�D˜%Ñ Ô  $Ð7¨wÐ7Ð7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð �'�$˜Ñ
Ô
 Ð
%€CÝ˜˜u c¨3Ñ/Ô/Ð/ð ˜E�?€LàÐ>Ð>Ð>Ø �ˆˆØ	�(Ð	Ð	ð  �~ˆˆØ	�*Ð	Ð	Ø �~ˆà‡‚Ð*˜5Ð*Ð*Ð*Ñ+Ô+ð Ø�Š�IÑÔÐå„J×Ò˜CœI |Ñ4Ô4Ð4ð •u‘w”wÒÐÝŒ{˜3ÑÔÐÐÐàð $ð $ˆØ"�g�d˜EÑ"Ô" DÐ8°Ð8Ð8ˆØ�Eˆ>ˆ>ÝŒJÔ&¥r¤v¨c¡{¤{µB´F¸3±K´Kð 7ð 7Ø)5ð7ð 7ð 7ð 7õ ŒJÔ& s¨CÐ@Ð@°<Ð@Ð@Ð@õ 	Œ
×Ò ¤	¨3¬9Ñ5Ô5Ð5Ý
Œ
×Ò ¤	¨<Ñ8Ô8Ð8Ø�5™7œ7Ò"Ð"Ý”;˜sÑ#Ô#Ð#Ð#Ð#øð$ð $s   ÁA(Á(A,Á/A,c           	      ó
  — |                      ¦   «         }|r©|                      d¦  «        r|                     d¦  «         |                      d¦  «        s|                      d¦  «        r|                     d¦  «         |                      d¦  «        s|                      d¦  «        r|                     d¦  «         n¨|                      d	¦  «        r|                     d¦  «         |                      d¦  «        s|                      d¦  «        r|                     d¦  «         |                      d¦  «        s|                      d¦  «        r|                     d¦  «         |                      |¦  «        |                      |¦  «        z
  }t          j                             |j        |¦  «         |t          ¦   «         k    rt	          j	        |¦  «        sJ ‚|D �]Ÿ}t          | t          ¦  «        rzd
}t          j        t          |¬¦  «        5  |r*t	          j        |                      |||¬¦  «        ¦  «        n|                      |||¬¦  «        }	d d d ¦  «         n# 1 swxY w Y   Œ’|r*t	          j        |                      |||¬¦  «        ¦  «        n|                      |||¬¦  «        }	t          j                             |	|d¬¦  «         |r.t          j                             |	j        |dz   j        ¦  «         n*t          j                             |	j        |j        ¦  «         t          j                             |	j        |¦  «         |t          ¦   «         k    rt	          j	        |	¦  «        sJ ‚�Œ¡d S )NÚ_logcdf2_formular  Ú_logcdf_formulaÚ_logccdf_formular2  Ú_cdf_formulaÚ_ccdf_formularç   Ú_cdf2_formulaúUTwo argument cdf functions are currently only supported for continuous distributions.r,   r  ç›+¡†›„=©ry  ù                )r~  r`  rb  r÷   rC   rf  r   re  r·   ri  r  r   r.   r/   r  r€  rõ   r   rg  ©
rÂ   r½   r8   rÆ   ra   r  rk   r  r5   rh   s
             r6   r  r  ê  s|  € ð �lŠl‰nŒn€Gà
ð #Ø�?Š?Ð-Ñ.Ô.ð 	#Ø�KŠK˜	Ñ"Ô"Ð"Ø�?Š?Ð,Ñ-Ô-ð 	'°·²ÐASÑ1TÔ1Tð 	'Ø�KŠK˜Ñ&Ô&Ð&Ø�OŠO˜NÑ+Ô+ð 	#Ø—?’? ?Ñ3Ô3ð	#à�KŠK˜	Ñ"Ô"Ð"øà�?Š?˜?Ñ+Ô+ð 	#Ø�KŠK˜	Ñ"Ô"Ð"Ø�?Š?˜>Ñ*Ô*ð 	'¨d¯oªo¸oÑ.NÔ.Nð 	'Ø�KŠK˜Ñ&Ô&Ð&Ø�OŠOÐ-Ñ.Ô.ð 	#Ø—?’?Ð#5Ñ6Ô6ð	#à�KŠK˜	Ñ"Ô"Ð"à
�(Š(�1‰+Œ+˜Ÿš ™œÑ
#€CÝ„J×Ò˜CœI |Ñ4Ô4Ð4à•u‘w”wÒÐÝŒ{˜3ÑÔÐÐÐàð $ñ $ˆÝ�dÕ0Ñ1Ô1ð 	ð3ˆGå”Õ2¸'ÐBÑBÔBð ;ð ;ØCFð :•r”v˜dŸkšk¨!¨Q°v˜kÑ>Ô>Ñ?Ô?Ð?Ø ŸHšH Q¨°&˜HÑ9Ô9ð ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;ð Ø;>ð 2�rŒv�d—k’k ! Q¨v�kÑ6Ô6Ñ7Ô7Ð7Ø—H’H˜Q ¨&�HÑ1Ô1ð 	å
Œ
×"Ò" 3¨°%Ð"Ñ8Ô8Ð8Øð 	:ÝŒJ×#Ò# C¤I°°b±Ô/?Ñ@Ô@Ð@Ð@åŒJ×#Ò# C¤I¨s¬yÑ9Ô9Ð9Ý
Œ
×Ò ¤	¨<Ñ8Ô8Ð8Ø�5™7œ7Ò"Ð"Ý”;˜sÑ#Ô#Ð#Ð#Ð#ùð#$ð $s   ÈAI(É(I,	É/I,	c           	      óh  — |                      ¦   «         }|                      d|rdnd› d�¦  «        r|                     d¦  «         |                      |¦  «        |                      |¦  «        z   }t
          j                             |j        |¦  «         |t          ¦   «         k    rt          j
        |¦  «        sJ ‚|D �]o}d}t          | t          ¦  «        rxt          j        t          |¬¦  «        5  |r*t          j        |                      |||¬¦  «        ¦  «        n|                      |||¬¦  «        }	d d d ¦  «         n# 1 swxY w Y   Œ’|r*t          j        |                      |||¬¦  «        ¦  «        n|                      |||¬¦  «        }	t
          j                             |	|d	¬
¦  «         t
          j                             |	j        |j        ¦  «         t
          j                             |	j        |¦  «         |t          ¦   «         k    rt          j
        |	¦  «        sJ ‚�Œqd S )Nr]  r½   Ú Úccdf2_formular  r‰  r,   r  rŠ  r‹  )r~  r`  rb  r÷   rù   rC   rf  r   re  r·   ri  r  r   r.   r/   r  r€  rø   r   rg  r�  s
             r6   r  r    sK  € ð �lŠl‰nŒn€Gà‡‚Ð> CÐ/˜5˜5¨RÐ>Ð>Ð>Ñ?Ô?ð Ø�Š�IÑÔÐà
�(Š(�1‰+Œ+˜Ÿ	š	 !™œÑ
$€CÝ„J×Ò˜CœI |Ñ4Ô4Ð4à•u‘w”wÒÐÝŒ{˜3ÑÔÐÐÐàð $ñ $ˆð/ˆå�dÕ0Ñ1Ô1ð 	Ý”Õ2¸'ÐBÑBÔBð <ð <ØDGð ;•r”v˜dŸlšl¨1¨a¸˜lÑ?Ô?Ñ@Ô@Ð@Ø ŸIšI a¨°6˜IÑ:Ô:ð ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð Ø<?ð 3�rŒv�d—l’l 1 a°�lÑ7Ô7Ñ8Ô8Ð8Ø—I’I˜a ¨6�IÑ2Ô2ð 	å
Œ
×"Ò" 3¨°%Ð"Ñ8Ô8Ð8Ý
Œ
×Ò ¤	¨3¬9Ñ5Ô5Ð5Ý
Œ
×Ò ¤	¨<Ñ8Ô8Ð8Ø�5™7œ7Ò"Ð"Ý”;˜sÑ#Ô#Ð#Ð#Ð#ùð$ð $s   Ã6AEÅE	ÅE	c                 ó
  — t          | ¦  «        }|dv rt          dd¬¦  «        }n*|dv rt          t           dfd¬¦  «        }n| j        j        }t          | ||¦  «        }t          j        |g|¢R Ž ^}}|\  }}}	}
||z  }t          ||          t          j	        ¦  «         t          ||
         t          j	        ¦  «         |  
                    ¦   «         \  }}t          j        ||j        ¦  «        }t          j        ||j        ¦  «        }|	dk    |z  }|	dk    |z  }|dk    |z  }|dk    |z  }t          | t          ¦  «        }|d	v r“t          ||         t          j         ¦  «         t          ||         t          j         ¦  «         |st          j         nt          j        }t          ||| z           |¦  «         t          ||| z           |¦  «         �n;|d
v rrt          ||         d¦  «         t          ||         d¦  «         |sdnt          j        }t          ||| z           |¦  «         t          ||| z           |¦  «         �nÅ|dv rh|sft          ||         t           ¦  «         t          ||         d¦  «         t          ||         t           ¦  «         t          ||         d¦  «         �nY|dv r\|sZt          ||         d¦  «         t          ||         d¦  «         t          ||         d¦  «         t          ||         d¦  «         �nù|dv rh|sft          ||         d¦  «         t          ||         t           ¦  «         t          ||         d¦  «         t          ||         t           ¦  «         �n�|dv r\|sZt          ||         d¦  «         t          ||         d¦  «         t          ||         d¦  «         t          ||         d¦  «         �n-|dv r“|s‘t          ||	dk             t          j	        ¦  «         t          ||	dk             t          j	        ¦  «         t          ||dk             ||dk             ¦  «         t          ||dk             ||dk             ¦  «         n–|dv r’|s�t          ||	dk             t          j	        ¦  «         t          ||	dk             t          j	        ¦  «         t          ||dk             ||dk             ¦  «         t          ||dk             ||dk             ¦  «         h d£}t          | t          ¦  «        r|                     ddh¦  «         ||vr5t          j        |||dk    z           ¦  «                             ¦   «         sJ ‚d S d S )N>   rë   rü   rn   r­   rA   >   Úilogcdfrú   r   r=  rP   >   rô   >   ró   >   rõ   >   r÷   >   rø   >   rù   >   rë   r’  >   rü   rú   >   rî   r{  ru  rñ   r|  ró   rô   )rd  r   r   r¹   r4   Úclassify_argrC   Úbroadcast_arraysr   rk  ru  rc  re  r  r   Úupdaterj  rM  )rÂ   rn  r  rh   rq  Ú
arg_domainÚclassified_argsÚ	valid_argÚendpoint_argÚoutside_argÚnan_argÚ	all_validr(   r)   Úoutside_arg_minusÚoutside_arg_plusÚendpoint_arg_minusÚendpoint_arg_plusÚis_discreterk   Úexcludes                        r6   rv  rv  =  sâ  € å+¨DÑ1Ô1ÐØÐ!Ð!Ð!Ý"¨V¸|ÐLÑLÔLˆ
ˆ
Ø	Ð)Ð	)Ð	)Ý"­s¨d°A¨YÀ,ÐOÑOÔOˆ
ˆ
à”^Ô*ˆ
å" 4¨¨jÑ9Ô9€OÝ)+Ô)<Ð=Mð *OØ>Mð*Oð *Oð *OÐ&Ð�à4CÑ1€Iˆ|˜[¨'ØÐ,Ñ,€Iõ �Ð&Ð&Ô'­¬Ñ0Ô0Ð0Ý��W”�rœvÑ&Ô&Ð&à�<Š<‰>Œ>�D€A€qÝ
Œ˜˜3œ9Ñ%Ô%€AÝ
Œ˜˜3œ9Ñ%Ô%€Aà$¨Ò*Ð.>Ñ>ÐØ# qÒ(Ð,<Ñ<ÐØ&¨"Ò,Ð0@Ñ@ÐØ%¨Ò*Ð.>Ñ>Ðå˜TÕ#7Ñ8Ô8€Kð �
ÐÐÝ�SÐ*Ô+­b¬f¨WÑ5Ô5Ð5Ý�SÐ)Ô*­R¬V¨GÑ4Ô4Ð4Ø(Ð4�rŒvˆgˆg­b¬fˆÝ�SÐ+¨y¨jÑ8Ô9¸3Ñ?Ô?Ð?Ý�SÐ*¨i¨ZÑ7Ô8¸#Ñ>Ô>Ð>Ñ>Ø	�'Ð	Ð	Ý�SÐ*Ô+¨QÑ/Ô/Ð/Ý�SÐ)Ô*¨AÑ.Ô.Ð.Ø"Ð.ˆaˆa­¬ˆÝ�SÐ+¨y¨jÑ8Ô9¸3Ñ?Ô?Ð?Ý�SÐ*¨i¨ZÑ7Ô8¸#Ñ>Ô>Ð>Ñ>Ø	�*Ð	Ð	 [Ð	Ý�SÐ*Ô+­c¨TÑ2Ô2Ð2Ý�SÐ)Ô*¨AÑ.Ô.Ð.Ý�SÐ+Ô,­s¨dÑ3Ô3Ð3Ý�SÐ*Ô+¨QÑ/Ô/Ð/Ñ/Ø	�'Ð	Ð	 +Ð	Ý�SÐ*Ô+¨QÑ/Ô/Ð/Ý�SÐ)Ô*¨AÑ.Ô.Ð.Ý�SÐ+Ô,¨aÑ0Ô0Ð0Ý�SÐ*Ô+¨QÑ/Ô/Ð/Ñ/Ø	�+Ð	Ð	 kÐ	Ý�SÐ*Ô+¨QÑ/Ô/Ð/Ý�SÐ)Ô*­S¨DÑ1Ô1Ð1Ý�SÐ+Ô,¨aÑ0Ô0Ð0Ý�SÐ*Ô+­c¨TÑ2Ô2Ð2Ñ2Ø	�(Ð	Ð	 ;Ð	Ý�SÐ*Ô+¨QÑ/Ô/Ð/Ý�SÐ)Ô*¨AÑ.Ô.Ð.Ý�SÐ+Ô,¨aÑ0Ô0Ð0Ý�SÐ*Ô+¨QÑ/Ô/Ð/Ñ/Ø	Ð%Ð	%Ð	%¨kÐ	%Ý�S˜¨Ò*Ô+­R¬VÑ4Ô4Ð4Ý�S˜¨Ò)Ô*­B¬FÑ3Ô3Ð3Ý�S˜¨Ò+Ô,¨a°ÀÒ0BÔ.CÑDÔDÐDÝ�S˜¨Ò*Ô+¨Q¨|¸qÒ/@Ô-AÑBÔBÐBÐBØ	Ð'Ð	'Ð	'°Ð	'Ý�S˜¨Ò*Ô+­R¬VÑ4Ô4Ð4Ý�S˜¨Ò)Ô*­B¬FÑ3Ô3Ð3Ý�S˜¨Ò+Ô,¨a°ÀÒ0BÔ.CÑDÔDÐDÝ�S˜¨Ò*Ô+¨Q¨|¸qÒ/@Ô-AÑBÔBÐBàGÐGÐG€GÝ�$Õ,Ñ-Ô-ð *Ø�Š˜˜xÐ(Ñ)Ô)Ð)à�GÐÐÝŒ{˜3˜y¨L¸AÒ,=Ñ>Ô?Ñ@Ô@×DÒDÑFÔFÐFÐFÐFð ÐØFÐFrG   c                 ó(	  ‡ ‡— dŠdˆˆ fd„	}ˆ fd„}‰                       ¦   «          t          d¦  «        D ]«} ||ddd¬	¦  «         ‰                      |dd
¬¦  «        }t          ‰ dd |¦  «         |j        |k    sJ ‚ ||dd|d¬	¦  «          ||dd| ||d¦  «        ¬	¦  «          ||dd||dk    ¬	¦  «         ‰ j        t          j        k    r ||dd|d¬	¦  «         Œ¬‰                       ¦   «          ‰                      dd¦  «         ‰                      dd¦  «         t          dd¦  «        D ]d}‰                      |dd
¬¦  «        } ||dd| ||d¦  «        p ||d¦  «        ¬	¦  «         ‰                      |d¦  «          ||dd|¦  «         Œe‰                       ¦   «          t          d¦  «        D �]} ||ddd¬	¦  «         ‰                      |dd
¬¦  «        }|j        |k    sJ ‚ ||dd|d¬	¦  «          ||dd| ||d¦  «        ¬	¦  «          ||dd||dk    ¬	¦  «         ‰ j        t          j        k    r ||dd|d¬	¦  «         ‰ j        t          j        k    r|dk    s  ||dd| ||d¦  «        p|dk    ¬	¦  «          ||d¦  «        s$‰                      |d¦  «          ||dd|¦  «         �Œ‰  	                    ¦   «         }‰                       ¦   «          ‰                      dd¦  «         ‰                      dd¦  «         ‰                      dd¦  «         t          dd¦  «        D ]Š}‰                      |dd
¬¦  «        } ||dd| ||d¦  «        ot          j        |dk    ¦  «         ¬	¦  «         ‰                      |d¦  «          ||dd|t          j        |dk    ¦  «         ¬	¦  «         Œ‹‰                      ddd
¬¦  «        }‰                       ¦   «          t          d¦  «        D ]{} ||ddd¬	¦  «         ‰                      |dd
¬¦  «        ||dz  z  z  }|j        |k    sJ ‚ ||dd| ||d¦  «        ¬	¦  «          ||dd||dk    ¬	¦  «          ||dd|¦  «         Œ|t          ‰ t          ¦  «        rd S d S )Ng•Ö&è.>Tc                 ó(  •— |rD‰                      | ||¬¦  «        }t          ||‰d| z  z  ¬¦  «         |j        |j        k    sJ ‚d S t          j        t
          ¦  «        5  ‰                      | ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r9   r‹  )Úmomentr   re  r.   r/   r  )ÚorderÚkindr  rk   Úsuccessrh   ry  rÂ   s         €€r6   Úcheckz!check_moment_funcs.<locals>.check˜  sç   ø€ Øð 	8Ø—+’+˜e T°&�+Ñ9Ô9ˆCÝ˜C ¨4°°E±	©>Ð:Ñ:Ô:Ð:Ø”9 ¤	Ò)Ð)Ð)Ð)Ð)Ð)å”Õ2Ñ3Ô3ð 8ð 8Ø—’˜E 4°�Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8s   Á!BÂBÂBc           	      óÀ   •— d|› d�}‰                      |¦  «        }|sdS t          ‰|¦  «        }t          |dt          t          d¦  «        ¦  «        ¦  «        }| |v S )NÚ_moment_r^  FÚordersé   )r`  r$  ÚsetÚrange)r¦  r§  Úformula_nameÚ	overridesr  r¬  rÂ   s         €r6   Úhas_formulaz'check_moment_funcs.<locals>.has_formula¡  sg   ø€ Ø0 $Ð0Ð0Ð0ˆØ—O’O LÑ1Ô1ˆ	Øð 	Ø�5Ý˜$ Ñ-Ô-ˆÝ˜ (­Cµ°a±´©M¬MÑ:Ô:ˆØ˜ˆÐrG   r­  Úrawrï   F)r¨  rè   r  r¥  r  Úgeneralr   Úquadrature_icdfÚcentralrP   r;   Ú	transformÚstandardizedr~   r<   Ú	normalize)NNT)Úreset_cacher¯  r¥  rv  re  rB  r   r    r"   rð   rC   rl  r  r   )	rÂ   ra   r©  r²  rÀ   rk   rð   Úvarry  s	   `       @r6   rß   rß   �  sö  øø€ ð €Dð8ð 8ð 8ð 8ð 8ð 8ð 8ðð ð ð ð ð 	×ÒÑÔÐõ �1‰XŒXð 	Bð 	BˆØˆˆa�˜¨Ð/Ñ/Ô/Ð/Ø�kŠk˜!˜U¨<ˆkÑ8Ô8ˆÝ˜T 8¨T°3Ñ7Ô7Ð7ØŒy˜LÒ(Ð(Ð(Ð(Øˆˆa��w ¨TÐ2Ñ2Ô2Ð2Øˆˆa�˜	 3°°¸A¸uÑ0EÔ0EÐFÑFÔFÐFØˆˆa�˜	 3°°a²Ð9Ñ9Ô9Ð9ØŒ>�Uœ\Ò)Ð)ØˆE�!�UÐ-¨s¸DÐAÑAÔAÐAøð 	×ÒÑÔÐð 	‡K‚K��9ÑÔÐØ‡K‚K��9ÑÔÐÝ�1�a‰[Œ[ð *ð *ˆØ�kŠk˜!˜U¨<ˆkÑ8Ô8ˆØˆˆa�˜ SØ!�k ! YÑ/Ô/ÐQ°;°;¸qÀ.Ñ3QÔ3Qð	Sñ 	Sô 	Sð 	Sà�Š�A�yÑ!Ô!Ð!Øˆˆa�˜ SÑ)Ô)Ð)Ð)à×ÒÑÔÐõ �1‰XŒXð 2ñ 2ˆØˆˆa�˜G¨UÐ3Ñ3Ô3Ð3Ø�kŠk˜!˜Y¨|ˆkÑ<Ô<ˆØŒy˜LÒ(Ð(Ð(Ð(Øˆˆa�˜G S°$Ð7Ñ7Ô7Ð7Øˆˆa�˜I s°K°KÀÀ9Ñ4MÔ4MÐNÑNÔNÐNØˆˆa�˜I s°A¸²FÐ;Ñ;Ô;Ð;ØŒ>�Uœ\Ò)Ð)ØˆE�!�YÐ 1°3ÀÐEÑEÔEÐEØ”¥%¤-Ò/Ð/°A¸²F°Fð ˆE�!�Y ¨SØ%˜+ a¨Ñ/Ô/Ð;°A¸²Fð=ñ =ô =ð =àˆ{˜1˜eÑ$Ô$ð 	2Ø�KŠK˜˜5Ñ!Ô!Ð!ØˆE�!�Y ¨SÑ1Ô1Ð1ùà�}Š}‰Œ€HØ×ÒÑÔÐð 	‡K‚K��>Ñ"Ô"Ð"Ø‡K‚K��>Ñ"Ô"Ð"Ø‡K‚K��>Ñ"Ô"Ð"Ý�1�a‰[Œ[ð Qð QˆØ�kŠk˜!˜Y¨|ˆkÑ<Ô<ˆØˆˆa�˜K¨Ø!�k ! ^Ñ4Ô4ÐR½R¼VÀHÐPQÂMÑ=RÔ=RÐ9Rð	Tñ 	Tô 	Tð 	Tà�Š�A�~Ñ&Ô&Ð&Øˆˆa�˜K¨½"¼&ÀÈQÂÑ:OÔ:OÐ6OÐPÑPÔPÐPÐPð �+Š+�a˜¨<ˆ+Ñ
8Ô
8€CØ×ÒÑÔÐå�1‰XŒXð 3ð 3ˆØˆˆa� °%Ð8Ñ8Ô8Ð8Ø�kŠk˜!˜Y¨|ˆkÑ<Ô<¸sÀqÈ1Áu¹~ÑMˆØŒy˜LÒ(Ð(Ð(Ð(Øˆˆa� ¨CØ!�k ! ^Ñ4Ô4ð	6ñ 	6ô 	6ð 	6àˆˆa� ¨C¸¸aºÐ@Ñ@Ô@Ð@Øˆˆa� ¨cÑ2Ô2Ð2Ð2å�$Õ1Ñ2Ô2ð ð 	ˆðð rG   r¾   rÃ   )r;   r<   Ú
dist_shape)r=   rP   rn  rÛ   Úrng_typec                 ó2  — t           j                             d¦  «        }|                      ¦   «         }|r|dk    rt	          j        d¦  «         |                      ||¦  «        }d}|f|z   }	|	|z   }
|dk    r|j        }|t           j        j        k    r |d|¬¦  «        } ||	|¬¦  «        }|j	        |
k    sJ ‚t          ||d¬	¦  «        }t          |j	        d         |d
¬¦  «        }d}|j        }t          j        ||k     ¦  «        }|||z  k     sJ ‚d S )Nl   óMÙLy r   z3Distribution can't have a shape without parameters.i   rÛ   rP   rÜ   r©   )ÚaxisF)r÷   g{®Gáz„?)rC   r–   r—   rµ   r.   r   r¶   rÛ   Ú	Generatorre  r   r   r?   Úsum)r¾   r¼  rÃ   rn  r½  r˜   Únum_parametersrÂ   ÚnÚsample_sizeÚsample_array_shaperp  r8   Ú	statisticÚpvalueÚp_thresholdÚnum_pvaluesÚnum_small_pvaluess                     r6   Útest_sample_against_cdfrË    sG  € õ Œ)×
Ò
 Ñ
0Ô
0€CØ×+Ò+Ñ-Ô-€Nàð K�n¨Ò)Ð)ÝŒÐIÑJÔJÐJà�<Š<˜
 CÑ(Ô(€Dà€AØ�$˜‘.€KØ$ zÑ1Ðà�ÒÐØœˆà•2”9Ô&Ò&Ð&Øˆh˜ Ð%Ñ%Ô%ˆØˆ�k sÐ+Ñ+Ô+€AØŒ7Ð(Ò(Ð(Ð(Ð(õ $ D¨!°!Ð4Ñ4Ô4€IÝ�Q”W˜Q”Z °Ð6Ñ6Ô6€FØ€KØ”+€KÝœ˜v¨Ò3Ñ4Ô4ÐØ˜{¨[Ñ8Ò8Ð8Ð8Ð8Ð8Ð8rG   c                 ó  — | j         }i }| j        D ]}|                     |j        ¦  «         Œt	          j        | j        t          ¬¦  «        }|                     ¦   «         D ]�\  }}||vrŒ
||         }|j	         
                    |¬¦  «        \  }}	|j	        j        \  }
}|
r||k    n||k     }||r||	k    n||	k     z  }t          ||j	                             ||¬¦  «        ¦  «         ||z  }ŒŽt          | | j        ¦  «         |S )N©rg  ©r«   )rº   Ú_parameterizationsr•  Ú
parametersrC   Úonesrw  ÚboolÚitemsr4   r1   rB   r   rE   Ú_invalid)rÂ   r«   rÐ  Úparameterizationrœ  ÚnameÚvalueÚ	parameterr(   r)   Ú
a_includedÚ
b_includedÚvalids                r6   rd  rd  1  sR  € ð Ô'ÐØ€JØ Ô3ð 7ð 7ÐØ×ÒÐ*Ô5Ñ6Ô6Ð6Ð6å”˜œ­4Ð0Ñ0Ô0€IØ'×-Ò-Ñ/Ô/ð ð ‰ˆˆeØ�zÐ!Ð!ØØ˜tÔ$ˆ	ð
 Ô×7Ò7Ø-ð 8ñ /ô /‰ˆˆ1à!*Ô!1Ô!;Ñˆ
�JØ *Ð9��e’�°°E²	ˆØ Ð:�%˜1’*�*°¸²Ñ:ˆÝ�U˜IÔ,×5Ò5ØÐ$4ð 6ñ 6ô 6ñ 	7ô 	7ð 	7ð 	�UÑˆ	ˆ	õ �)�˜Tœ]Ñ+Ô+Ð+àÐrG   c                 óð  — |€†t          j        | j        t          ¬¦  «        }t          j        | j        t          ¬¦  «        }t          j        | j        t          ¬¦  «        }t          j        | j        t          ¬¦  «        }||||fS |                     | j        ¬¦  «        \  }}t          j        |||¦  «        \  }}}|j        \  }	}
|	r||k    n||k     }||
r||k    n||k     z  }t          j        |j	        t          ¬¦  «        }d|||k    <   d|||k    <   t          j        |j	        t          ¬¦  «        }d||	r||k     n||k    <   d||
r||k     n||k    <   t          j        |¦  «        }||||fS )NrÍ  rÎ  r=  rP   )rC   rÑ  rw  rÒ  Úzerosr1   rº   r”  rB   re  ÚintÚisnan)rÂ   r  r–  Ú
valid_argsÚendpoint_argsÚoutside_argsÚnan_argsr(   r)   rÙ  rÚ  ÚinsideÚonÚoutsiderk  s                  r6   r“  r“  X  s„  € Ø
€{Ý”W˜Tœ[µÐ5Ñ5Ô5ˆ
Ýœ ¤µDÐ9Ñ9Ô9ˆÝ”x ¤µ4Ð8Ñ8Ô8ˆÝ”8˜DœK­tÐ4Ñ4Ô4ˆØ˜=¨,¸Ð@Ð@à×-Ò-ØÔ)ð .ñ +ô +�D€A€qõ Ô# A q¨#Ñ.Ô.�I€A€qˆ#Ø'Ô1Ñ€J�
à%Ð2ˆa�3Šhˆh¨1¨sª7€FØ
˜JÐ3ˆs�aŠxˆx¨C°!ªGÑ3€Få	Œ�!”'¥Ð	%Ñ	%Ô	%€BØ€B€qˆC‚x�LØ€B€qˆC‚x�LÝŒh�q”w¥cÐ*Ñ*Ô*€GØ57€G˜Ð1ˆS�1ŠWˆW¨°ªÑ2Ø56€G˜Ð1ˆQ�ŠWˆW¨¨cªÑ2Ý
Œ(�3‰-Œ-€Cà�2�w Ð#Ð#rG   c                  ó°  —  G d„ dt           ¦  «        } d}t          j        t          |¬¦  «        5   | d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5   | t	          j        g ¦  «        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   | g d	¢¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   | t          j        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   | d
¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5   | ¦   «                              d
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   | ¦   «                              t          j        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5   | ¦   «                              dd¬¦  «         d d d ¦  «         n# 1 swxY w Y    G d„ dt           ¦  «        }d}t          j        t          |¬¦  «        5   |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5   |¦   «          d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5   |ddgg d	¢¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5   |g d	¢g d	¢¬¦  «        }| 	                    ddg¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5   |dt          ¦   «         gddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5   |g d	¢g d	¢¬¦  «        }|                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                   ó8   — e Zd Z ed e¦   «         ¬¦  «        ZdS )ú#test_input_validation.<locals>.Testr8   rV   N)r“   r”   r•   r   r   r¹   rs   rG   r6   ÚTestré  u  s(   € € € € € Ø"�N 3¨}¨}©¬Ð?Ñ?Ô?ˆ	ˆ	ˆ	rG   rê  z`The `Test` distribution family does not accept parameters, but parameters `{'a'}` were provided.r,   rP   ©r(   zAAttribute `tol` of `Test` must be a positive float, if specified.©r#  rF  r=  zEArgument `order` of `Test.moment` must be a finite, positive integer.z2Argument `kind` of `Test.moment` must be one of...r;   Úcoconut©r§  c                   ó¦   — e Zd Z ed e¦   «         ¬¦  «        Z ed e¦   «         ¬¦  «        Z eee¦  «        gZ ed e¦   «         ¬¦  «        Z	dS )ú$test_input_validation.<locals>.Test2ÚcrV   rg   r8   N)
r“   r”   r•   r   r   Ú_p1Ú_p2r   rÏ  r¹   rs   rG   r6   ÚTest2rð  ’  sr   € € € € € Øˆn˜S¨¨©¬Ð9Ñ9Ô9ˆØˆn˜S¨¨©¬Ð9Ñ9Ô9ˆØ/Ð/°°SÑ9Ô9Ð:ÐØ"�N 3¨}¨}©¬Ð?Ñ?Ô?ˆ	ˆ	ˆ	rG   rô  zkThe provided parameters `{a}` do not match a supported parameterization of the `Test2` distribution family.zLThe `Test2` distribution family requires parameters, but none were provided.zjThe parameters `{c, d}` provided to the `Test2` distribution family cannot be broadcast to the same shape.)rñ  rg   zmThe argument provided to `Test2.pdf` cannot be be broadcast to the same shape as the distribution parameters.z$Parameter `c` must be of real dtype.z<Parameter `convention` of `Test2.kurtosis` must be one of...©Ú
convention)r   r.   r/   Ú
ValueErrorrC   rv   rk  r¥  r   ró   r0   Úobjectrò   )rê  r5   rô  rÂ   s       r6   Útest_input_validationrù  t  sû  € ð@ð @ð @ð @ð @Õ%ñ @ô @ð @ð7€Gå	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆˆqˆ‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð R€GÝ	Œ•z¨Ð	1Ñ	1Ô	1ð !ð !Øˆ•”˜B‘”Ð Ñ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !å	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆ���ÐÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆ•”ÐÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆ�ˆ‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð+€Gå	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆ‰Œ�Š�bÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆ‰Œ�Š•b”fÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð C€GÝ	Œ•z¨Ð	1Ñ	1Ô	1ð )ð )Øˆ‰Œ�Š�a˜iˆÑ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð@ð @ð @ð @ð @Õ&ñ @ô @ð @ðF€Gå	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆ�ˆ
‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð €Gå	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆ‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ðL€Gå	Œ•z¨Ð	1Ñ	1Ô	1ð %ð %Øˆ��A�˜)˜)˜)Ð$Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð?€Gå	Œ•z¨Ð	1Ñ	1Ô	1ð ð Øˆu�y�y�y I I IÐ.Ñ.Ô.ˆØ�Š�!�Q�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð 5€GÝ	Œ•y¨Ð	0Ñ	0Ô	0ð )ð )Øˆ�•F‘H”H� ! Q Ð(Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð M€GÝ	Œ•z¨Ð	1Ñ	1Ô	1ð ,ð ,Øˆu�y�y�y I I IÐ.Ñ.Ô.ˆØ�Š ˆÑ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,sû   ±A
Á
AÁAÁ2BÂB!Â$B!ÃCÃC"Ã%C"ÄD'Ä'D+Ä.D+ÅE&Å&E*Å-E*ÆF8Æ8F<Æ?F<Ç(HÈHÈHÈ: I&É&I*É-I*Ê!J:Ê:J>ËJ>Ë"K9Ë9K=Ì K=Ì!L?Ì?MÍMÍ')NÎN Î#N ÏO.Ï.O2Ï5O2Ð(QÑQÑQc                  óz  — t          ddgd¬¦  «        } t          di | ¤Ž}t          |¦  «        }t          j        t          j        |¦  «        ¦  «        }|                     ¦   «         |                     ¦   «         |                     ¦   «         }}}t          j        ||k    ¦  «        sJ ‚t          j        ||k    ¦  «        sJ ‚|                     d¬¦  «        |                     d¬¦  «        |                     d¬¦  «        }}}t          j        ||k    ¦  «        sJ ‚t          j        ||k    ¦  «        sJ ‚d S )Nr=  r;   r9   r'   r_  r©   rs   )	r2   r"   r   ÚpickleÚloadsÚdumpsrÛ   rC   rM  )ÚkwargsÚdist1Údist2Údist3rN  rO  Úres3s          r6   Útest_rng_deepcopy_pickler  ·  s  € å�R˜�G˜rÐ"Ñ"Ô"€FÝÐÐ�fÐÐ€EÝ�U‰OŒO€EÝŒL�œ eÑ,Ô,Ñ-Ô-€Eà—|’|‘~”~ u§|¢|¡~¤~°u·|²|±~´~�ˆ$€DÝŒ6�$˜$’,ÑÔÐÐÐÝŒ6�$˜$’,ÑÔÐÐÐà—|’|¨�|Ñ+Ô+¨U¯\ª\¸b¨\Ñ-AÔ-AÀ5Ç<Â<ÐTVÀ<ÑCWÔCW�ˆ$€DÝŒ6�$˜$’,ÑÔÐÐÐÝŒ6�$˜$’,ÑÔÐÐÐÐÐrG   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestAttributesc                 ó$  — t          d¬¦  «        }d}t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d |_        t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }|                     d¬¦  «        }t          ||¦  «         |                     d¬¦  «        }|                     d¬¦  «        }t          ||¦  «         t          j        ||k    ¦  «        rJ ‚d|_        |                     d¬¦  «        }|                     d¬¦  «        }t          ||¦  «         t          j        ||k    ¦  «        rJ ‚| 	                    ¦   «          t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬¦  «        5  d
|_        d d d ¦  «         d S # 1 swxY w Y   d S )NÚno_cache)Úcache_policyzD`StandardNormal` does not provide an accurate implementation of the r,   rï   r  rè   r  z/Attribute `cache_policy` of `StandardNormal`...r²   )r   r.   r/   r  rî   r  r   rC   rM  rº  r÷  )r3   rÂ   r5   rî   Úcached_meanÚquadrature_means         r6   Útest_cache_policyz TestAttributes.test_cache_policyÈ  s£  € Ý¨:Ð6Ñ6Ô6ˆàXˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	&ð 	&Ø�IŠI˜WˆIÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&à�yŠy‰{Œ{ˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	&ð 	&Ø�IŠI˜WˆIÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð !ˆÔÝŒ]Õ.°gÐ>Ñ>Ô>ð 	&ð 	&Ø�IŠI˜WˆIÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&à�yŠy‰{Œ{ˆØ—i’i w�iÑ/Ô/ˆÝ�[ $Ñ'Ô'Ð'ð Ÿ)š)¨<˜)Ñ8Ô8ˆØ—i’i w�iÑ/Ô/ˆÝ�[ /Ñ2Ô2Ð2Ý”6˜$ /Ò1Ñ2Ô2Ð2Ð2Ð2ð 'ˆÔØ�yŠy 	ˆyÑ*Ô*ˆØ—i’i w�iÑ/Ô/ˆÝ�[ /Ñ2Ô2Ð2Ý”6˜$ /Ò1Ñ2Ô2Ð2Ð2Ð2à×ÒÑÔÐÝŒ]Õ.°gÐ>Ñ>Ô>ð 	&ð 	&Ø�IŠI˜WˆIÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð DˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	*ð 	*Ø )ˆDÔð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*sY   ®AÁAÁAÂB.Â.B2Â5B2ÃC>Ã>DÄDÈ%IÉIÉIÉ0JÊJ	ÊJ	c                 ó’  — d}t          j        ¦   «         }d}t          j        t          |¬¦  «        5  d|_        d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  d|_        d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |_        d d d ¦  «         n# 1 swxY w Y   t          j        d¬¦  «        }t          j        d¬¦  «        }|                     |¦  «        }|                     |d	¬
¦  «        }|                     |d	¬
¦  «        }t          |||j        ¬¦  «         t          |||j        ¬¦  «         t          ||z
  ¦  «        t          ||z
  ¦  «        k    sJ ‚d}	|j        |j        c|_        |_        |                     |	¦  «        }|                     |	d¬
¦  «        }|                     |	d¬
¦  «        }t          |||j        ¬¦  «         t          |||j        ¬¦  «         t          ||z
  ¦  «        t          ||z
  ¦  «        k    sJ ‚d S )Nç      @z+Attribute `tol` of `StandardNormal` must...r,   ç      ð¿)r×   r×   rì  r  rè   r  r   g®Gáz®ï?rû   )r   r    r.   r/   r÷  r#  rC   rk  r÷   r   Úabsrë   )
r3   r8   r  r5   ÚX1ÚX2rk   rN  rO  r®   s
             r6   Útest_tolzTestAttributes.test_tolð  sÈ  € ØˆÝŒL‰NŒNˆà?ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	ð 	ØˆAŒEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨WÐ5Ñ5Ô5ð 	ð 	ØˆAŒEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨WÐ5Ñ5Ô5ð 	ð 	Ý”FˆAŒEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ\˜dÐ#Ñ#Ô#ˆÝŒ\˜eÐ$Ñ$Ô$ˆØ�eŠe�A‰hŒhˆØ�vŠv�a ˆvÑ-Ô-ˆØ�vŠv�a ˆvÑ-Ô-ˆÝ˜˜c¨¬Ð/Ñ/Ô/Ð/Ý˜˜c¨¬Ð/Ñ/Ô/Ð/Ý�4˜#‘:‰Œ¥ T¨C¡Z¡¤Ò0Ð0Ð0Ð0àˆØœ ¤ˆˆŒ�”Ø�fŠf�Q‰iŒiˆØ�wŠw�q ˆwÑ-Ô-ˆØ�wŠw�q ˆwÑ-Ô-ˆÝ˜˜c¨¬Ð/Ñ/Ô/Ð/Ý˜˜c¨¬Ð/Ñ/Ô/Ð/Ý�4˜#‘:‰Œ¥ T¨C¡Z¡¤Ò0Ð0Ð0Ð0Ð0Ð0s5   ³AÁAÁAÁ-BÂBÂBÂ'CÃC	ÃC	c                 ó¾  — t          dd¬¦  «        }|                     d¦  «        dk    sJ ‚d|_        |                     t          j        d¦  «        ¦  «        dk    sJ ‚t          j        d¦  «        t          j        d¦  «        }}t          ||d¬	¦  «        }|                     t          j        d¦  «        ¦  «        d
k    sJ ‚ G d„ dt           ¦  «        } |||d¬	¦  «        }|                     ¦   «         dk    sJ ‚|                     dd
¬¦  «        dk    sJ ‚d}t          j        t          |¬¦  «        5  d|_        d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rP   r'   r;   Úskip_allç       @r  r  )r(   r)   Úvalidation_policyr=  c                   ó   — e Zd Zd„ Zd„ ZdS )ú0TestAttributes.test_iv_policy.<locals>.MyUniformc                 ó   — dS ©NÚ	incorrectrs   )r3   r	  rþ  s      r6   r?  zATestAttributes.test_iv_policy.<locals>.MyUniform._entropy_formula  ó   € Ø"�{rG   c                 ó   — dS r  rs   )r3   r¦  r@  s      r6   Ú_moment_raw_formulazDTestAttributes.test_iv_policy.<locals>.MyUniform._moment_raw_formula  r  rG   N)r“   r”   r•   r?  r  rs   rG   r6   Ú	MyUniformr    s2   € € € € € ð#ð #ð #ð#ð #ð #ð #ð #rG   r  r  r³  )r§  r¦  z/Attribute `validation_policy` of `MyUniform`...r,   r²   )
r"   ró   r  rC   rv   ræ   r¥  r.   r/   r÷  )r3   r  r(   r)   r  r5   s         r6   Útest_iv_policyzTestAttributes.test_iv_policy  s³  € Ý�a˜1ÐÑÔˆØ�uŠu�Q‰xŒx˜1Š}ˆ}ˆ}ˆ}à(ˆÔØ�uŠu•R”Z ‘^”^Ñ$Ô$¨Ò)Ð)Ð)Ð)õ Œz˜"‰~Œ~�rœz¨"™~œ~ˆ1ˆÝ�a˜1°
Ð;Ñ;Ô;ˆØ�uŠu•R”Z ‘^”^Ñ$Ô$¨Ò*Ð*Ð*Ð*ð	#ð 	#ð 	#ð 	#ð 	#�ñ 	#ô 	#ð 	#ð ˆI˜˜Q°*Ð=Ñ=Ô=ˆØ�yŠy‰{Œ{˜kÒ)Ð)Ð)Ð)ð �xŠx˜U¨"ˆxÑ-Ô-°Ò<Ð<Ð<Ð<ð DˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	,ð 	,Ø"+ˆAÔð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s   Ä=EÅEÅEc                 óŠ  — t          j        dd¬¦  «        }t          j        dgd¬¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚|j        d         dk    sJ ‚|j        d         dk    sJ ‚t	          j        t          ¦  «        5  d|_        d d d ¦  «         n# 1 swxY w Y   d|j        d<   |j        d         dk    sJ ‚d S )NrP   r;   ©ÚmurH  r<   r   r9   )r   r    r#  rH  r.   r/   ÚAttributeError)r3   r  ÚYs      r6   Útest_shapeszTestAttributes.test_shapes-  s  € ÝŒL˜A QÐ'Ñ'Ô'ˆÝŒL˜Q˜C qÐ)Ñ)Ô)ˆð Œt�qŠyˆyˆyˆyØŒw˜!Š|ˆ|ˆ|ˆ|ØŒt�AŒw˜!Š|ˆ|ˆ|ˆ|ØŒw�qŒz˜QŠˆˆˆõ Œ]�>Ñ*Ô*ð 	ð 	ØˆAŒDð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˆŒˆQ‰ØŒt�AŒw˜!Š|ˆ|ˆ|ˆ|ˆ|ˆ|s   ÂBÂBÂ"BN)r“   r”   r•   r  r  r   r&  rs   rG   r6   r  r  Ç  sQ   € € € € € ð&*ð &*ð &*ðP1ð 1ð 1ð<,ð ,ð ,ð>ð ð ð ð rG   r  c                   óJ  — e Zd Zej                             d eeez   ¦  «        ¦  «        d„ ¦   «         Z	d„ Z
ej        j        ej                             d¦  «        ej                             dddd ej        g d	¢¦  «        g¦  «        d
„ ¦   «         ¦   «         ¦   «         Zej        j        ej                             dd ej        g d¢¦  «        g¦  «        ej                             dd ej        g d¢¦  «        g¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ Zd„ ZdS )ÚTestMakeDistributionzi, distdatac           
      óö  — |d         }h d£}t          t          j                             dd¦  «        ¦  «        s||v rt	          j        d¦  «         |dv rd S dddœ}d	d
h}h d£}h d£}h d£}	h d£dhdhdœ}
ddh}t          t          |¦  «        }|j        r;t          t          |j                             d¦  «        |d         ¦  «        ¦  «        ni }t          j                             d¦  «        }t          j        |¦  «        } |d*i |¤Ž} |d*i |¤Ž}|                     d|¬¦  «        }|                     |¦  «        }|                     |d¦  «        }d}t          j        dd¬¦  «        5  |                     d¦  «        \  }}}}t'          |                     ¦   «         |                     ¦   «         ¦  «         ||vr6t'          |                     ¦   «         |                     ¦   «         |¬¦  «         t-          |t          j        ¦  «        rHt'          t          j        |                     ¦   «         ¦  «        |                     ¦   «         |¬¦  «         t'          |                     ¦   «         |                     ¦   «         |¬¦  «         t'          |                     ¦   «         |||¬¦  «         t'          |                     ¦   «         |||¬¦  «         ||vr%t'          |                     ¦   «         |||¬¦  «         ||vr't'          |                     d ¬!¦  «        |||¬¦  «         t-          |t          j        ¦  «        rqt'          |                      |¦  «        |                      |¦  «        |¬¦  «         t'          | !                    |¦  «        | !                    |¦  «        |¬¦  «         npt'          | "                    |¦  «        | "                    |¦  «        |¬¦  «         t'          | #                    |¦  «        | #                    |¦  «        |¬¦  «         t'          | $                    |¦  «        | $                    |¦  «        |¬¦  «         t'          |                     |¦  «        |                     |¦  «        |¬¦  «         ||	vr8t'          | %                    |¦  «        | &                    |¦  «        |¬¦  «         t'          | '                    |¦  «        | (                    |¦  «        |¬¦  «         |                     ¦   «         \  }}| )                    |¦  «        }|||dk    <   | *                    |¦  «        }|||dk    <   t'          | +                    |¦  «        ||¬¦  «         t'          | ,                    |¦  «        ||¬¦  «         t[          d"¦  «        D ]U}||
                     |i ¦  «        vr;t'          | .                    |d#¬$¦  «        | .                    |¦  «        ||¬¦  «         ŒVt[          d%d&¦  «        D ]J}||vrDt'          | .                    |d'¬$¦  «        |                     d|dz
           ¦  «        ||¬¦  «         ŒKt-          |t          j        ¦  «        r[d(}t'          |                     d|¬¦  «        | /                    dt          j                             |¦  «        ¬)¦  «        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )+Nr   >   ÚzipfÚargusÚksoneÚkstwoÚkappa4ÚlogserÚexponpowÚgenexponÚgompertzÚ	exponweibÚ	johnsonsbÚ	kstwobignÚ	powernormÚ
betanbinomÚhalfgennormÚnorminvgaussÚpowerlognormÚrecipinvgaussÚvonmises_lineÚstudentized_rangeÚSCIPY_XSLOWÚ0zSkipping as XSLOW>   ÚvonmisesÚ	hypergeomÚlevy_stableÚpoisson_binomÚnchypergeom_fisherÚnchypergeom_walleniusgñhãˆµøä>)r,  r-  r5  Úpearson3>   r,  r0  rE  >   Úchir,  r-  r0  Úinvgammar4  rE  >   ÚtriangÚarcsineÚ	trapezoidÚ
skewcauchy>   Úlevyrx   Úlevy_lÚ
foldcauchyÚ
halfcauchyÚparetorH  r:   r0  r,  r‰   rP   ì   Æs4XFÖ r9   ©re  r˜   gH¯¼šò×z>r  r¯   r°   Úmvskr   )r!  ry  Úexcessrõ  r~   r³  rî  r<   r=   r¸  l   1XS+- )r?   Úrandom_staters   )0rÞ  ÚosÚenvironr‹   r.   r   r$  r   rK   r2   ÚzipÚsplitrC   r–   r—   Úmake_distributionrÛ   r÷   r¼   r   ru  ræ   r  Úrv_discreter€  ré   rê   rî   rð   rñ   rò   Úrv_continuousrô   ró   ÚlogpmfÚpmfrõ   rø   Úlogsfrù   ÚsfÚppfÚisfrë   rü   r¯  r¥  Úrvs) r3   rÀ   ÚdistdataÚdistnamerœ   Úcustom_tolerancesÚskip_entropyÚskip_skewnessÚskip_kurtosisÚskip_logccdfÚskip_rawÚskip_standardizedrÂ   r@  r˜   ÚCustomDistributionr  r%  r8   r®   r!  ry  ÚmÚvÚsÚkr(   r]  Úref_ppfÚref_isfr¦  rÓ   s                                    r6   Útest_rv_genericz$TestMakeDistribution.test_rv_genericB  sé  € à˜A”;ˆð0ð 0ð 0ˆõ
 •2”:—>’> -°Ñ5Ô5Ñ6Ô6ð 	-¸8ÀtÐ;KÐ;KÝŒKÐ+Ñ,Ô,Ð,àð 
ð 
ð 
ð ˆFð '+°TÐ:Ð:ÐØ# ZÐ0ˆØFÐFÐFˆð2ð 2ð 2ˆð HÐGÐGˆØNÐNÐNØ �zØ"�|ð%ð %ˆð (¨Ð1Ðå•u˜hÑ'Ô'ˆØDHÄKÐW••c˜$œ+×+Ò+¨DÑ1Ô1°8¸A´;Ñ?Ô?Ñ@Ô@Ð@ÐUWˆÝŒi×#Ò#Ð$4Ñ5Ô5ˆÝ"Ô4°TÑ:Ô:ÐØÐÐ(Ð( Ð(Ð(ˆØˆDˆNˆN�6ˆNˆNˆØ�HŠH˜2 3ˆHÑ'Ô'ˆØ�EŠE�!‰HŒHˆØ ×$Ò$ X¨tÑ4Ô4ˆØˆåŒ[ °(Ð;Ñ;Ô;ð 7	+ð 7	+ØŸš ™œ‰JˆAˆq�!�QÝ˜AŸIšI™KœK¨¯ª©¬Ñ5Ô5Ð5Ø˜|Ð+Ð+Ý §	¢	¡¤¨Q¯YªY©[¬[¸tÐDÑDÔDÐDÝ˜!�UÔ.Ñ/Ô/ð Põ  ¥¤ q§|¢|¡~¤~Ñ 6Ô 6¸¿	º	¹¼È$ÐOÑOÔOÐOÝ˜AŸHšH™JœJ¨¯ª©
¬
¸Ð>Ñ>Ô>Ð>Ý˜AŸFšF™HœH a¨d¸Ð>Ñ>Ô>Ð>Ý˜AŸJšJ™LœL¨!°$¸TÐBÑBÔBÐBØ˜}Ð,Ð,Ý §
¢
¡¤¨a°dÀÐFÑFÔFÐFØ˜}Ð,Ð,Ý §
¢
°h 
Ñ ?Ô ?ÀØ%)°ð6ñ 6ô 6ð 6å˜$¥Ô 3Ñ4Ô4ð ?Ý §¢¨¡¤¨Q¯XªX°a©[¬[¸tÐDÑDÔDÐDÝ §¢ a¡¤¨!¯%ª%°©(¬(¸Ð>Ñ>Ô>Ð>Ð>å §¢¨¡¤¨Q¯XªX°a©[¬[¸tÐDÑDÔDÐDÝ §¢ a¡¤¨!¯%ª%°©(¬(¸Ð>Ñ>Ô>Ð>Ý˜AŸHšH Q™KœK¨¯ª°!©¬¸4Ð@Ñ@Ô@Ð@Ý˜AŸEšE !™HœH a§e¢e¨A¡h¤h°TÐ:Ñ:Ô:Ð:Ø˜|Ð+Ð+Ý §	¢	¨!¡¤¨a¯gªg°a©j¬j¸tÐDÑDÔDÐDÝ˜AŸFšF 1™IœI q§t¢t¨A¡w¤w°TÐ:Ñ:Ô:Ð:ð —9’9‘;”;‰DˆAˆqØ—e’e˜A‘h”hˆGØˆG�A˜’F‰OØ—e’e˜A‘h”hˆGØˆG�A˜’F‰Oå˜AŸFšF 1™IœI w°TÐ:Ñ:Ô:Ð:Ý˜AŸGšG A™JœJ¨°dÐ;Ñ;Ô;Ð;å˜q™œð Kð K�Ø 8§<¢<°°rÑ#:Ô#:Ð:Ð:Ý# A§H¢H¨U¸ HÑ$?Ô$?Ø$%§H¢H¨U¡O¤O¸$ÀTðKñ Kô Kð Køå˜q !™œð Tð T�ØÐ#4Ð4Ð4Ý# A§H¢H¨U¸ HÑ$HÔ$HØ$%§G¢G¨F°5¸±7¬OÑ$<Ô$<À4ÈdðTñ Tô Tð Tøå˜$¥Ô 3Ñ4Ô4ð +ð '�Ý §¢¨r°t Ñ <Ô <Ø !§¢¨2Ý35´9×3HÒ3HÈÑ3NÔ3Nð !&ñ !Pô !Pà%)ð+ñ +ô +ð +ði7	+ð 7	+ð 7	+ñ 7	+ô 7	+ð 7	+ð 7	+ð 7	+ð 7	+ð 7	+ð 7	+ð 7	+øøøð 7	+ð 7	+ð 7	+ð 7	+ð 7	+ð 7	+s   Å1U0[.Û.[2Û5[2c           	      óÌ  — t           j                             d¦  «        } G d„ d¦  «        }t          j         |¦   «         ¦  «        } |dt           j        ¬¦  «        }t          j        t          dd¬¦  «        ¦  «        }t           j        dk    rFt          |¦  «        dt           j        › d	�k    sJ ‚t          |¦  «        d
t           j        › d�k    sJ ‚|                     d|¬¦  «        }|                     |¦  «        }t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         dD ]N}t1          d¦  «        D ]<}	t          |                     |	|¬¦  «        |                     |	|¬¦  «        ¦  «         Œ=ŒO|                     ddd¬¦  «        }
|                     ddd¬¦  «        }t          |
|¦  «         t          j        |
|k    ¦  «        rJ ‚t          |                     d¬¦  «        |                     d¬¦  «        ¦  «         |                     d¬¦  «        |                     d¬¦  «        k    rJ ‚d S )NrR  c                   ój   — e Zd Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zd„ Zddœd„Zd
d	„Z	dS )ú6TestMakeDistribution.test_custom.<locals>.MyLogUniformc                 ó   — dS ©Nz1.16.0rs   ©r3   s    r6   Ú__make_distribution_version__zTTestMakeDistribution.test_custom.<locals>.MyLogUniform.__make_distribution_version__­  ó   € à�xrG   c                 óH   — dt           j        fddœdt           j        fddœdœS )Nr   ©FFrA   r(   r'   ©rC   r   r{  s    r6   rÐ  zATestMakeDistribution.test_custom.<locals>.MyLogUniform.parameters±  s6   € à,-­r¬v¨;À^ÐTÐTØ,/µ´¨=À~ÐVÐVðXð Xð XrG   c                 ó
   — ddiS )Nr+   r'   rs   r{  s    r6   ru  z>TestMakeDistribution.test_custom.<locals>.MyLogUniform.support¶  s   € à# ZÐ0Ð0rG   c                 ó`   — d|t          j        |¦  «        t          j        |¦  «        z
  z  z  S )NrP   ©rC   r½   )r3   r8   r(   r)   s       r6   ró   z:TestMakeDistribution.test_custom.<locals>.MyLogUniform.pdfº  s'   € Ø˜A¥¤¨¡¤­R¬V°A©Y¬YÑ!6Ñ7Ñ8Ð8rG   Nr©   c                óÔ   — |                      |¬¦  «        }t          j        t          j        |¦  «        |t          j        |¦  «        t          j        |¦  «        z
  z  z   ¦  «        S )Nr>   )r›   rC   r€  r½   )r3   re  r(   r)   r˜   r®   s         r6   rÛ   z=TestMakeDistribution.test_custom.<locals>.MyLogUniform.sample½  sL   € Ø—K’K U�KÑ+Ô+�Ý”v�bœf Q™iœi¨!­r¬v°a©y¬y½2¼6À!¹9¼9Ñ/DÑ*EÑEÑFÔFÐFrG   r³  c                ób   — |dk    r&|dk    r"||z
  t          j        ||z  ¦  «        z  dz   S d S d S )NrP   r³  g»½×Ùß|Û=rƒ  )r3   r¦  r§  r(   r)   s        r6   r¥  z=TestMakeDistribution.test_custom.<locals>.MyLogUniform.momentÁ  s@   € Ø˜A’:�: $¨%¢- -ð  ™E¥R¤V¨A¨a©C¡[¤[Ñ0°5Ñ8Ð8ð �: - -rG   )r³  )
r“   r”   r•   Úpropertyr|  rÐ  ru  ró   rÛ   r¥  rs   rG   r6   ÚMyLogUniformrx  ¬  s¬   € € € € € Øð ð  ñ ŒXð ð ðXð Xñ ŒXðXð ð1ð 1ñ ŒXð1ð9ð 9ð 9ð 26ð Gð Gð Gð Gð Gð9ð 9ð 9ð 9ð 9ð 9rG   r‡  r  r'   r  z2.0zMyLogUniform(a=1.0, b=rˆ   z-MyLogUniform(a=np.float64(1.0), b=np.float64(z))r9   rS  ©r³  r¶  r¸  r~   rî  r   r  )re  r˜   r  r\  r  rè   )rC   r–   r—   r   r[  Úer€  r"   Ú__version__r€   ÚreprrÛ   r÷   r   ru  ræ   rê   rô   ró   rõ   rø   rù   rë   rü   r¯  r¥  rM  rî   )r3   r˜   r‡  Ú
LogUniformr  r%  r8   r®   r§  r¦  Úsample_formulaÚsample_inverses               r6   Útest_customz TestMakeDistribution.test_custom©  s§  € ÝŒi×#Ò#Ð$4Ñ5Ô5ˆð	9ð 	9ð 	9ð 	9ð 	9ñ 	9ô 	9ð 	9õ6 Ô,¨\¨\©^¬^Ñ<Ô<ˆ
àˆJ˜�rœtÐ$Ñ$Ô$ˆÝŒI•g  bÐ)Ñ)Ô)Ñ*Ô*ˆõ Œ>˜UÒ"Ð"Ý�q‘6”6Ð=µb´dÐ=Ð=Ð=Ò=Ð=Ð=Ð=Ý˜‘7”7ÐVÍbÌdÐVÐVÐVÒVÐVÐVÐVà�HŠH˜2 3ˆHÑ'Ô'ˆØ�EŠE�!‰HŒHˆå˜Ÿ	š	™œ Q§Y¢Y¡[¤[Ñ1Ô1Ð1Ý˜Ÿ	š	™œ Q§Y¢Y¡[¤[Ñ1Ô1Ð1Ý˜Ÿš™
œ
 A§H¢H¡J¤JÑ/Ô/Ð/Ý˜Ÿš ™œ Q§X¢X¨a¡[¤[Ñ1Ô1Ð1Ý˜Ÿš˜a™œ !§%¢%¨¡(¤(Ñ+Ô+Ð+Ý˜Ÿš ™œ Q§X¢X¨a¡[¤[Ñ1Ô1Ð1Ý˜Ÿš˜a™œ !§%¢%¨¡(¤(Ñ+Ô+Ð+Ý˜Ÿ	š	 !™œ a§i¢i°¡l¤lÑ3Ô3Ð3Ý˜Ÿš˜q™	œ	 1§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš˜q™	œ	 1§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš ™
œ
 A§G¢G¨A¡J¤JÑ/Ô/Ð/Ø6ð 	<ð 	<ˆDÝ˜q™œð <ð <�Ý §¢¨°T Ñ :Ô :Ø !§¢¨°T Ñ :Ô :ñ<ô <ð <ð <ð<ð
 Ÿš¨°¸)˜ÑDÔDˆØŸš¨°Ð:M˜ÑNÔNˆÝ˜¨Ñ7Ô7Ð7Ý”6˜.¨NÒ:Ñ;Ô;Ð;Ð;Ð;å˜Ÿš i˜Ñ0Ô0°!·&²&À°&Ñ2MÔ2MÑNÔNÐNØ—6’6 �6Ñ+Ô+¨q¯vªv¸\¨vÑ/JÔ/JÒJÐJÐJÐJÐJÐJrG   zignore::RuntimeWarningrñ  r=  r   rP   )gÍÌÌÌÌÌ Àr  r  r  gÍÌÌÌÌÌ @c                 óú  — t           j                             d¦  «        } G d„ d¦  «        }t          j         |¦   «         ¦  «        }t          j        t          j        ¦  «        } ||dd¬¦  «        } ||¬¦  «        }|                     d|¬	¦  «        }|                     |¦  «        }	t          | 	                    ¦   «         | 	                    ¦   «         ¦  «         t          | 
                    ¦   «         | 
                    ¦   «         d
¬¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         d S )NrR  c                   ó\   — e Zd Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zd„ Zd„ ZdS )úGTestMakeDistribution.test_custom_variable_support.<locals>.MyGenExtremec                 ó   — dS rz  rs   r{  s    r6   r|  zeTestMakeDistribution.test_custom_variable_support.<locals>.MyGenExtreme.__make_distribution_version__ö  r}  rG   c                 ó”   — t           j         t           j        fddœt           j         t           j        fddœdt           j        fddœdœS )Nr  rA   r   ©rñ  r#  rH  r€  r{  s    r6   rÐ  zRTestMakeDistribution.test_custom_variable_support.<locals>.MyGenExtreme.parametersú  sP   € õ *,¬¨µ´Ð'8À~ÐVÐVÝ*,¬&¨µ"´&Ð(9ÈÐWÐWØ,-­r¬v¨;À^ÐTÐTðð ð rG   c                 ó   — d„ }d„ }||fddœS )Nc                 óð   — t          j        | ||¦  «        \  } }}t          j        | ¦  «        }t           j         || dk    <   || dk              || dk              | | dk              z  z   || dk     <   |d         S ©Nr   rs   ©rC   r”  Ú
empty_liker   ©rñ  r#  rH  Úresults       r6   Úleftz]TestMakeDistribution.test_custom_variable_support.<locals>.MyGenExtreme.support.<locals>.left  su   € Ý#%Ô#6°q¸"¸eÑ#DÔ#D‘L�A�r˜5Ýœ]¨1Ñ-Ô-�FÝ&(¤f W�F˜1 š6‘NØ$& q¨1¢u¤I°°a¸!²e´¸qÀÀQÂ¼xÑ0GÑ$G�F˜1˜qš5‘MØ! "œ:Ð%rG   c                 óî   — t          j        | ||¦  «        \  } }}t          j        | ¦  «        }t           j        || dk    <   || dk             || dk             | | dk             z  z   || dk    <   |d         S r˜  r™  r›  s       r6   Úrightz^TestMakeDistribution.test_custom_variable_support.<locals>.MyGenExtreme.support.<locals>.right  ss   € Ý#%Ô#6°q¸"¸eÑ#DÔ#D‘L�A�r˜5Ýœ]¨1Ñ-Ô-�FÝ%'¤V�F˜1 š6‘NØ$& q¨1¢u¤I°°a¸!²e´¸qÀÀQÂ¼xÑ0GÑ$G�F˜1˜qš5‘MØ! "œ:Ð%rG   r  rA   rs   )r3   r�  rŸ  s      r6   ru  zOTestMakeDistribution.test_custom_variable_support.<locals>.MyGenExtreme.support  s4   € ð&ð &ð &ð&ð &ð &ð '+¨E ]ÀÐPÐPÐPrG   c                óœ  — t          j        ||||¦  «        \  }}}}t          j        |¦  «        }|dk    }t          j        ||         ||         z
   ||         z  ¦  «        ||<   d||          ||          ||          z
  z  ||          z  z
  d||          z  z  || <   d|z  |d|z
  z  z  t          j        | ¦  «        z  }|d         S ©Nr   rP   rs   ©rC   r”  rš  r€  )r3   r8   rñ  r#  rH  ÚtÚmaskrœ  s           r6   ró   zKTestMakeDistribution.test_custom_variable_support.<locals>.MyGenExtreme.pdf  sÞ   € Ý"$Ô"5°a¸¸BÀÑ"FÔ"F‘��1�b˜%Ý”M !Ñ$Ô$�Ø˜Qš�Ýœ& 1 T¤7¨R°¬XÑ#5Ð!6°u¸T´{Ñ!BÑCÔC��$‘à˜˜D˜5œ 1 d U¤8¨b°$°¬iÑ#7Ñ8¸À¸u¼ÑEÑEØ�a˜˜”h‘Jñ ��4�%‘ð ˜5™ 1 q¨1¡u¡:Ñ-­b¬f°a°R©j¬jÑ8�Ø˜b”zÐ!rG   c                óz  — t          j        ||||¦  «        \  }}}}t          j        |¦  «        }|dk    }t          j        ||         ||         z
   ||         z  ¦  «        ||<   d||          ||          ||          z
  z  ||          z  z
  d||          z  z  || <   t          j        | ¦  «        d         S r¡  r¢  )r3   r8   rñ  r#  rH  r£  r¤  s          r6   r÷   zKTestMakeDistribution.test_custom_variable_support.<locals>.MyGenExtreme.cdf  sÃ   € Ý"$Ô"5°a¸¸BÀÑ"FÔ"F‘��1�b˜%Ý”M !Ñ$Ô$�Ø˜Qš�Ýœ& 1 T¤7¨R°¬XÑ#5Ð!6°u¸T´{Ñ!BÑCÔC��$‘à˜˜D˜5œ 1 d U¤8¨b°$°¬iÑ#7Ñ8¸À¸u¼ÑEÑEØ�a˜˜”h‘Jñ ��4�%‘õ ”v˜q˜b‘z”z "”~Ð%rG   N)	r“   r”   r•   r†  r|  rÐ  ru  ró   r÷   rs   rG   r6   ÚMyGenExtremer’  õ  s„   € € € € € Øð ð  ñ ŒXð ð ðð ñ ŒXðð ðQð Qñ ŒXðQð"	"ð 	"ð 	"ð&ð &ð &ð &ð &rG   r¦  r   rP   r•  ©rñ  r9   rS  gñhãˆµøÔ>r   )rC   r–   r—   r   r[  Ú
genextremerÛ   r÷   r   ru  ræ   rê   rô   ró   rõ   rø   rù   rë   rü   )
r3   rñ  r˜   r¦  ÚGenExtreme1ÚGenExtreme2r  r  r8   r®   s
             r6   Útest_custom_variable_supportz1TestMakeDistribution.test_custom_variable_supportï  sE  € õ Œi×#Ò#Ð$4Ñ5Ô5ˆð2	&ð 2	&ð 2	&ð 2	&ð 2	&ñ 2	&ô 2	&ð 2	&õh Ô-¨l¨l©n¬nÑ=Ô=ˆÝÔ-­eÔ.>Ñ?Ô?ˆàˆ[˜1 ¨!Ð,Ñ,Ô,ˆØˆ[˜1ÐÑÔˆà�IŠI˜B CˆIÑ(Ô(ˆØ�FŠF�1‰IŒIˆå˜Ÿ
š
™œ b§j¢j¡l¤lÑ3Ô3Ð3Ý˜Ÿ
š
™œ b§j¢j¡l¤l¸Ð>Ñ>Ô>Ð>Ý˜Ÿ	š	™œ R§Y¢Y¡[¤[Ñ1Ô1Ð1Ý˜Ÿ	š	 !™œ b§i¢i°¡l¤lÑ3Ô3Ð3Ý˜Ÿš˜q™	œ	 2§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿ	š	 !™œ b§i¢i°¡l¤lÑ3Ô3Ð3Ý˜Ÿš˜q™	œ	 2§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿ
š
 1™œ r§z¢z°!¡}¤}Ñ5Ô5Ð5Ý˜Ÿš ™
œ
 B§G¢G¨A¡J¤JÑ/Ô/Ð/Ý˜Ÿš ™
œ
 B§G¢G¨A¡J¤JÑ/Ô/Ð/Ý˜Ÿš ™œ R§X¢X¨a¡[¤[Ñ1Ô1Ð1Ð1Ð1rG   r(   ç      à?)r¬  r  r  g      @g       @r)   c                 ój  — t           j                             d¦  «        } G d„ d¦  «        }t          j        t          j        ¦  «        }t          j         |¦   «         ¦  «        }|||z   z  }||z   } |||¬¦  «        } |||¬¦  «        }	 |||¬¦  «        }
|
                     d|¬¦  «        }|
                     |¦  «        }t          | 	                    ¦   «         |
 	                    ¦   «         ¦  «         t          | 
                    ¦   «         |
 
                    ¦   «         ¦  «         t          |                     |¦  «        |
                     |¦  «        ¦  «         t          |                     |¦  «        |
                     |¦  «        ¦  «         t          |                     |¦  «        |
                     |¦  «        ¦  «         t          |                     |¦  «        |
                     |¦  «        ¦  «         t          |                     |¦  «        |
                     |¦  «        ¦  «         t          |	 	                    ¦   «         |
 	                    ¦   «         ¦  «         t          |	 
                    ¦   «         |
 
                    ¦   «         ¦  «         t          |	                     |¦  «        |
                     |¦  «        ¦  «         t          |	                     |¦  «        |
                     |¦  «        ¦  «         t          |	                     |¦  «        |
                     |¦  «        ¦  «         t          |	                     |¦  «        |
                     |¦  «        ¦  «         t          |	                     |¦  «        |
                     |¦  «        ¦  «         d S )NrR  c                   ód   — e Zd Zed„ ¦   «         Zed„ ¦   «         Zdd„Zed„ ¦   «         Zd„ Zd„ Z	dS )	úKTestMakeDistribution.test_custom_multiple_parameterizations.<locals>.MyBetac                 ó   — dS rz  rs   r{  s    r6   r|  ziTestMakeDistribution.test_custom_multiple_parameterizations.<locals>.MyBeta.__make_distribution_version__D  r}  rG   c                 ó^   — dt           j        fdt           j        fdœddt           j        fdœfS )Nr   r'   rn   ©r#  Únur€  r{  s    r6   rÐ  zVTestMakeDistribution.test_custom_multiple_parameterizations.<locals>.MyBeta.parametersH  s6   € ð �bœf˜+¨Qµ´¨KÐ8Ð8Ø!¨!­R¬V¨Ð5Ð5ðð rG   Nc                 óJ   — |�|�|€|€||z   }||z  }n
||z  }||z
  }||||dœS )N)r(   r)   r#  r³  rs   )r3   r(   r)   r#  r³  s        r6   Úprocess_parametersz^TestMakeDistribution.test_custom_multiple_parameterizations.<locals>.MyBeta.process_parametersO  sK   € Ø�= Q ]°r°zÀbÀjØ˜Q™�BØ˜R™�B�Bà˜R™�AØ˜Q™�AØ Q¨b¸Ð;Ð;Ð;rG   c                 ó
   — ddiS )Nr+   rn   rs   r{  s    r6   ru  zSTestMakeDistribution.test_custom_multiple_parameterizations.<locals>.MyBeta.supportX  s   € à# VÐ,Ð,rG   c                 óD   — t           j                             |||¦  «        S ©N)r   Ú_ufuncsÚ	_beta_pdf©r3   r8   r(   r)   r#  r³  s         r6   ró   zOTestMakeDistribution.test_custom_multiple_parameterizations.<locals>.MyBeta.pdf\  s   € Ý”×0Ò0°°A°qÑ9Ô9Ð9rG   c                 ó.   — t          j        |||¦  «        S r¸  )r   Úbetaincr»  s         r6   r÷   zOTestMakeDistribution.test_custom_multiple_parameterizations.<locals>.MyBeta.cdf_  s   € Ý” q¨!¨QÑ/Ô/Ð/rG   )NNNN)
r“   r”   r•   r†  r|  rÐ  rµ  ru  ró   r÷   rs   rG   r6   ÚMyBetar¯  C  s•   € € € € € Øð ð  ñ ŒXð ð ðð ñ ŒXðð<ð <ð <ð <ð ð-ð -ñ ŒXð-ð:ð :ð :ð0ð 0ð 0ð 0ð 0rG   r¾  r'   r²  r9   rS  )rC   r–   r—   r   r[  ry   rÛ   r÷   r   ru  rê   ró   rù   rë   rü   )r3   r(   r)   r˜   r¾  ÚBetar#  r³  r  r%  ÚZr8   r®   s                r6   Ú&test_custom_multiple_parameterizationsz;TestMakeDistribution.test_custom_multiple_parameterizations>  sÍ  € õ Œi×#Ò#Ð$4Ñ5Ô5ˆð	0ð 	0ð 	0ð 	0ð 	0ñ 	0ô 	0ð 	0õ> Ô&¥u¤zÑ2Ô2ˆÝÔ(¨¨©¬Ñ2Ô2ˆà�!�a‘%‰[ˆØ�‰UˆàˆF�Q˜!ÐÑÔˆØˆF�b˜RÐ Ñ Ô ˆØˆD�1˜ˆN‰NŒNˆà�HŠH˜2 3ˆHÑ'Ô'ˆØ�EŠE�!‰HŒHˆå˜Ÿ	š	™œ Q§Y¢Y¡[¤[Ñ1Ô1Ð1Ý˜Ÿš™
œ
 A§H¢H¡J¤JÑ/Ô/Ð/Ý˜Ÿš˜a™œ !§%¢%¨¡(¤(Ñ+Ô+Ð+Ý˜Ÿš˜a™œ !§%¢%¨¡(¤(Ñ+Ô+Ð+Ý˜Ÿš˜q™	œ	 1§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš˜q™	œ	 1§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš ™
œ
 A§G¢G¨A¡J¤JÑ/Ô/Ð/å˜Ÿ	š	™œ Q§Y¢Y¡[¤[Ñ1Ô1Ð1Ý˜Ÿš™
œ
 A§H¢H¡J¤JÑ/Ô/Ð/Ý˜Ÿš˜a™œ !§%¢%¨¡(¤(Ñ+Ô+Ð+Ý˜Ÿš˜a™œ !§%¢%¨¡(¤(Ñ+Ô+Ð+Ý˜Ÿš˜q™	œ	 1§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš˜q™	œ	 1§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš ™
œ
 A§G¢G¨A¡J¤JÑ/Ô/Ð/Ð/Ð/rG   c                 óþ  — d}t          j        t          |¬¦  «        5  t          j        t          j        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        t          j        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        t          ¦   «         ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`levy_stable` is not supported.r,   z`vonmises` is not supported.z&The argument must be an instance of...)	r.   r/   r  r   r[  rB  r@  r÷  rø  ©r3   r5   s     r6   rù  z*TestMakeDistribution.test_input_validation  s   € Ø3ˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	7ð 	7ÝÔ#¥EÔ$5Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 1ˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	4ð 	4ÝÔ#¥E¤NÑ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð ;ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	.ð 	.ÝÔ#¥F¡H¤HÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s5   žA	Á	AÁAÁ1BÂB Â#B Ã!C2Ã2C6Ã9C6c                 óJ  — ddl m} |                     ¦   «         D ]}t          t          |¦  «        sJ ‚Œt	          j        t          j        ¦  «        }t           |d¬¦  «        ¦  «        dk    sJ ‚t          j	        dk    rt           |d¬¦  «        ¦  «        dk    sJ ‚d|j        v sJ ‚t	          j        t          j        ¦  «        }t           |d¬	¦  «        ¦  «        d
k    sJ ‚t          j	        dk    rt           |d¬	¦  «        ¦  «        dk    sJ ‚d|j        v sJ ‚d S )Nr   )Ú_distribution_namesr;   rë  zGamma(a=2.0)Ú2zGamma(a=np.float64(2.0))ÚGamma)ry   zHalfGeneralizedNormal(beta=2.0)z+HalfGeneralizedNormal(beta=np.float64(2.0))ÚHalfGeneralizedNormal)Ú(scipy.stats._distribution_infrastructurerÅ  ÚkeysÚhasattrr   r[  Úgammar€   rC   rŠ  r‹  Ú__doc__r8  )r3   rÅ  rÂ   s      r6   Útest_repr_str_docsz'TestMakeDistribution.test_repr_str_docsŒ  s>  € ØPÐPÐPÐPÐPÐPØ'×,Ò,Ñ.Ô.ð 	(ð 	(ˆDÝ�5 $Ñ'Ô'Ð'Ð'Ð'Ð'åÔ&¥u¤{Ñ3Ô3ˆÝ�4�4˜!�9‘9”9‰~Œ~ Ò/Ð/Ð/Ð/ÝŒ>˜SÒ Ð Ý˜˜˜q˜	™	œ	‘?”?Ð&@Ò@Ð@Ð@Ð@Ø˜$œ,Ð&Ð&Ð&Ð&åÔ&¥uÔ'8Ñ9Ô9ˆÝ�4�4˜Q�<‘<”<Ñ Ô Ð$EÒEÐEÐEÐEÝŒ>˜SÒ Ð Ý˜˜ !˜™œÑ%Ô%Ð)VÒVÐVÐVÐVØ&¨$¬,Ð6Ð6Ð6Ð6Ð6Ð6rG   N)r“   r”   r•   r.   r™   rš   Ú	enumerater   r   ru  r�  rœ   ÚfilterwarningsrC   rv   r«  rÁ  rù  rÎ  rs   rG   r6   r(  r(  A  s‘  € € € € € Ø„[×Ò˜]¨I¨I°hÀÑ6MÑ,NÔ,NÑOÔOðd+ð d+ñ PÔOðd+ðLBKð BKð BKðL „[ÔØ„[×ÒÐ 8Ñ9Ô9Ø„[×Ò˜S 2 q¨!¨Z¨R¬ZÐ8PÐ8PÐ8PÑ-QÔ-QÐ"RÑSÔSðJ2ð J2ñ TÔSñ :Ô9ñ ÔðJ2ðX „[ÔØ„[×Ò˜S 3¨
¨¬
Ð3LÐ3LÐ3LÑ(MÔ(MÐ"NÑOÔOØ„[×Ò˜S 3¨
¨¬
Ð3LÐ3LÐ3LÑ(MÔ(MÐ"NÑOÔOð<0ð <0ñ PÔOñ PÔOñ Ôð<0ð|.ð .ð .ð7ð 7ð 7ð 7ð 7rG   r(  c                   óz  — e Zd Zd„ Zd„ Zej                             d¦  «         e e	j
        ¦   «          e	j        d¬¦  «        ¬¦  «        d„ ¦   «         ¦   «         Zej                             d¦  «        ej                             d	d
dg¦  «        d„ ¦   «         ¦   «         Zej                             d¦  «        ej                             dg d¢¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestTransformsc                 óÆ   — t          j        dd¬¦  «        }d}t          j        t          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr9   r¬  )rÃ  r®   z@Transformations are currently only supported for continuous RVs.r,   )r   r#   r.   r/   r  r€  )r3   r  r5   s      r6   Ú test_ContinuousDistribution_onlyz/TestTransforms.test_ContinuousDistribution_only   s¥   € ÝŒN˜R 3Ð'Ñ'Ô'ˆð UˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	ÝŒI�a‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ´AÁAÁAc                 ó¢
  — t           j                             d¦  «        }|                     d¦  «        }|                     d¦  «        }t          j        ||¦  «        t          j        ||¦  «        }}t          j        t          ¦   «         ||¬¦  «        }t          j        ||¦  «        }| 	                    d|¬¦  «        }| 
                    |¦  «        }t          |                     ¦   «         t          j        |                     ¦   «         dz   ¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         t          j        |                     ¦   «         ¦  «        ¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     d	¦  «        d
z   ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          | 
                    |¦  «        | 
                    |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                      |¦  «        |                      |¦  «        ¦  «         t          | !                    |¦  «        | "                    |¦  «        ¦  «         t          | #                    t          j        |¦  «        ¦  «        |                     |¦  «        ¦  «         t          | $                    t          j        |¦  «        ¦  «        |                     |¦  «        ¦  «         | %                    d¦  «        }t          j&        ||k    ||k     z  ¦  «        sJ ‚d S )Nì   b2Ã,ï' ro   )ÚlbÚub©r<   r9   ©rV  rŒ  r¬  rq  rr  r<   r9   )'rC   r–   r—   ÚminimumÚmaximumr   Útruncater    Ú	truncnormrd  r÷   r   ré   r½   ræ   rê   rb  rî   rð   r»  r  Úsqrtrñ   rò   ru  ró   rù   ra  rë   rü   rc  rô   rõ   rø   r`  r’  rú   rÛ   rM  )	r3   r˜   r×  rØ  r%  ÚY0rÆ   r®   rÛ   s	            r6   Útest_truncatezTestTransforms.test_truncate¨  s¥  € ÝŒi×#Ò# NÑ3Ô3ˆØ�ZŠZ˜ÑÔˆØ�ZŠZ˜ÑÔˆÝ”˜B Ñ#Ô#¥R¤Z°°BÑ%7Ô%7ˆBˆåŒN�6™8œ8¨¨rÐ2Ñ2Ô2ˆÝŒ_˜R Ñ$Ô$ˆà�FŠF�7¨ˆFÑ-Ô-ˆØ�FŠF�1‰IŒIˆå˜Ÿš™œ­¬¨r¯zªz©|¬|¸bÑ/@Ñ(AÔ(AÑBÔBÐBÝ˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš™
œ
 B§F¢F¨3¡K¤KÑ0Ô0Ð0Ý˜Ÿš™œ "§'¢'¡)¤)Ñ,Ô,Ð,Ý˜Ÿ
š
™œ b§f¢f¡h¤hÑ/Ô/Ð/Ý˜×,Ò,Ñ.Ô.µ´¸¿º¹¼Ñ0AÔ0AÑBÔBÐBÝ˜Ÿ
š
™œ b§h¢h¨s¡m¤mÑ4Ô4Ð4Ý˜Ÿ
š
™œ b§h¢h¨s¡m¤m°aÑ&7Ñ8Ô8Ð8Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš ™
œ
 B§F¢F¨1¡I¤IÑ.Ô.Ð.Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿ	š	 !™œ b§h¢h¨q¡k¤kÑ2Ô2Ð2Ý˜Ÿ	š	¥"¤&¨¡)¤)Ñ,Ô,¨b¯fªf°Q©i¬iÑ8Ô8Ð8Ý˜Ÿ
š
¥2¤6¨!¡9¤9Ñ-Ô-¨r¯vªv°a©y¬yÑ9Ô9Ð9Ø—’˜"‘”ˆÝŒv�v ’{ v°¢{Ñ3Ñ4Ô4Ð4Ð4Ð4Ð4Ð4rG   r9   r   rÑ   rÒ   c           	      ó‚  — t           j                             |¦  «        } G d„ dt          ¦  «        }t	          |||dd¬¦  «        }|\  }}}}	}
}}}|j        }|j        }t          ¦   «         }t          j	        ||¬¦  «        }||z
  |z  }||z
  |z  }| 
                    ¦   «         \  }}| 
                    ¦   «         \  }}t          |||z   ¦  «         t          |||z   ¦  «         t          j        dd¬¦  «        5  t          t          j        |                     ¦   «         ¦  «        |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |d	z  z  ¦  «         t          |                     ¦   «         |                     ¦   «         d
z  ¦  «         t          |                     ¦   «         |                     ¦   «         t          j        |¦  «        z  ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        t          j        |¦  «        z
  ¦  «         t          |                     |¦  «        |                     |¦  «        |z  ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     ||¦  «        |                     ||¦  «        ¦  «         t          |                     ||¦  «        |                     ||¦  «        ¦  «         t          |                     ||¦  «        |                     ||¦  «        ¦  «         t          |                     ||¦  «        |                     ||¦  «        ¦  «         t          |                     |
¦  «        |                     |
¦  «        |z  |z   ¦  «         t          |                      |	¦  «        |                      |	¦  «        |z  |z   ¦  «         t          | !                    |
¦  «        | !                    |
¦  «        |z  |z   ¦  «         t          | "                    |	¦  «        | "                    |	¦  «        |z  |z   ¦  «         tG          dd¦  «        D ]Ç}t          | $                    |d¦  «        | $                    |¦  «        ¦  «         t          | $                    |d¦  «        | $                    |d¦  «        ||z  z  ¦  «         t          | $                    |d¦  «        | $                    |d¦  «        t          j        |¦  «        |z  z  ¦  «         ŒÈ	 d d d ¦  «         n# 1 swxY w Y   |d	|z  z
  |z   }||d	z  z  |z  }t          j%        |j&        ¦  «        }| 
                    ¦   «         \  }}| 
                    ¦   «         \  }}t          |||z   ¦  «         t          |||z   ¦  «         t          j        dd¬¦  «        5  t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     ¦   «         |                     ¦   «         |z   ¦  «         t          |                     |¦  «        |                     |¦  «        |z   ¦  «         t          |                     |¦  «        |                     |¦  «        |z   ¦  «         t          |                     |¦  «        |                     |¦  «        |z   ¦  «         t          |                     |¦  «        |                     |¦  «        |z   ¦  «         t          |                     |¦  «        |                     |¦  «        |z   ¦  «         t          |                     |¦  «        |                     |¦  «        |z   ¦  «         t          |                     |
¦  «        |                     |
¦  «        |z   ¦  «         t          |                      |	¦  «        |                      |	¦  «        |z   ¦  «         t          | !                    |
¦  «        | !                    |
¦  «        |z   ¦  «         t          | "                    |	¦  «        | "                    |	¦  «        |z   ¦  «         tG          dd¦  «        D ]ª}t          | $                    |d¦  «        | $                    |d¦  «        ¦  «         t          | $                    |d¦  «        | $                    |d¦  «        ¦  «         t          | $                    |d¦  «        | $                    |d¦  «        ¦  «         Œ«	 d d d ¦  «         d S # 1 swxY w Y   d S )Nc                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ú8TestTransforms.test_loc_scale.<locals>.TransformedNormalc                 óZ   •—  t          ¦   «         j        t          ¦   «         g|¢R i |¤Ž d S r¸  )r>  Ú__init__r   )r3   r	  rþ  rB  s      €r6   ræ  zATestTransforms.test_loc_scale.<locals>.TransformedNormal.__init__Ñ  s6   ø€ Ø •‘”Ô ¥Ñ!1Ô!1ÐC°DÐCÐCÐC¸FÐCÐCÐCÐCÐCrG   )r“   r”   r•   ræ  rC  rD  s   @r6   ÚTransformedNormalrä  Ð  sA   ø€ € € € € ðDð Dð Dð Dð Dð Dð Dð Dð DrG   rç  )rP   r   r   r   rP   )r§   rJ   )ÚlocÚscaler¯   rÚ   r;   r¬  r~   r³  r¶  r¸  )'rC   r–   r—   r   rË   rè  ré  r   r   Únormru  r   r¼   r€  ré   ræ   rê   rì   rî   rð   r  rñ   Úsignrò   rô   r½   ró   rõ   r÷   rø   rù   r’  rë   rú   rü   r¯  r¥  rÝ  rw  )r3   rN   rÓ   r˜   rç  râ   rÂ   r8   rÆ   r®   rÊ   ra   rÄ   rÇ   rè  ré  Údist0Údist_refÚx0Úy0r(   r)   Úa0Úb0rÀ   Úzs                             r6   Útest_loc_scalezTestTransforms.test_loc_scaleÊ  só
  € õ Œi×#Ò# DÑ)Ô)ˆð	Dð 	Dð 	Dð 	Dð 	DÕ 9ñ 	Dô 	Dð 	Dõ ,Ø˜t S°lÈQðPñ Pô PˆàMPÑJˆˆa��A�t˜\¨>¸?àŒhˆØ”
ˆÝÑ Ô ˆÝ”: #¨UÐ3Ñ3Ô3ˆà�#‰g˜ÑˆØ�#‰g˜Ñˆà�|Š|‰~Œ~‰ˆˆ1Ø—’‘”‰ˆˆBÝ˜˜2 ™8Ñ$Ô$Ð$Ý˜˜2 ™8Ñ$Ô$Ð$åŒ[ °(Ð;Ñ;Ô;ð 	Uð 	UÝ�BœF 4§?¢?Ñ#4Ô#4Ñ5Ô5°t·|²|±~´~ÑFÔFÐFÝ˜DŸLšL™NœN¨H×,<Ò,<Ñ,>Ô,>Ñ?Ô?Ð?Ý˜DŸKšK™MœM¨5¯<ª<©>¬>¸CÑ+?Ñ@Ô@Ð@Ý˜DŸIšI™KœK¨¯ª©¬¸Ñ);Ñ<Ô<Ð<Ý˜DŸIšI™KœK¨¯ª©¬¸Ñ);Ñ<Ô<Ð<Ý˜DŸMšM™OœO¨U¯^ª^Ñ-=Ô-=ÀÀqÁÑ-HÑIÔIÐIÝ˜D×3Ò3Ñ5Ô5°t·}²}±´ÈÑ7KÑLÔLÐLÝ˜DŸMšM™OœO¨U¯^ª^Ñ-=Ô-=ÅÄÈÁÄÑ-NÑOÔOÐOÝ˜DŸMšM™OœO¨U¯^ª^Ñ-=Ô-=Ñ>Ô>Ð>Ý˜DŸKšK¨™NœN¨E¯LªL¸Ñ,<Ô,<½r¼vÀe¹}¼}Ñ,LÑMÔMÐMÝ˜DŸHšH Q™KœK¨¯ª°2©¬¸Ñ)>Ñ?Ô?Ð?Ý˜DŸKšK¨™NœN¨E¯LªL¸Ñ,<Ô,<Ñ=Ô=Ð=Ý˜DŸHšH Q™KœK¨¯ª°2©¬Ñ7Ô7Ð7Ý˜DŸLšL¨™OœO¨U¯]ª]¸2Ñ->Ô->Ñ?Ô?Ð?Ý˜DŸIšI a™LœL¨%¯*ª*°R©.¬.Ñ9Ô9Ð9Ý˜DŸKšK¨¨1Ñ-Ô-¨u¯|ª|¸BÀÑ/CÔ/CÑDÔDÐDÝ˜DŸHšH Q¨™NœN¨E¯IªI°b¸"Ñ,=Ô,=Ñ>Ô>Ð>Ý˜DŸLšL¨¨AÑ.Ô.°·²¸bÀ"Ñ0EÔ0EÑFÔFÐFÝ˜DŸIšI a¨™OœO¨U¯ZªZ¸¸BÑ-?Ô-?Ñ@Ô@Ð@Ý˜DŸLšL¨Ñ.Ô.°·²¸dÑ0CÔ0CÀEÑ0IÈCÑ0OÑPÔPÐPÝ˜DŸIšI a™LœL¨%¯*ª*°Q©-¬-¸Ñ*=ÀÑ*CÑDÔDÐDÝ˜DŸMšM¨$Ñ/Ô/°·²ÀÑ1EÔ1EÀeÑ1KÈcÑ1QÑRÔRÐRÝ˜DŸJšJ q™MœM¨5¯;ª;°q©>¬>¸%Ñ+?À#Ñ+EÑFÔFÐFÝ˜1˜a‘[”[ð Uð U�Ý §¢¨A¨uÑ 5Ô 5°x·²ÀqÑ7IÔ7IÑJÔJÐJÝ §¢¨A¨yÑ 9Ô 9Ø %§¢¨Q°	Ñ :Ô :¸UÀA¹XÑ EñGô Gð Gå §¢¨A¨~Ñ >Ô >Ø %§¢¨Q°Ñ ?Ô ?Å"Ä'È%Á.Ä.ÐRSÑBSÑ SñUô Uð Uð Uð	Uð1	Uð 	Uð 	Uñ 	Uô 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uøøøð 	Uð 	Uð 	Uð 	UðB �q˜‘u‘ Ñ#ˆØ�E˜1‘H‰}˜uÑ$ˆÝŒH�T”[Ñ!Ô!ˆà�|Š|‰~Œ~‰ˆˆ1Ø—’‘”‰ˆˆBÝ˜˜2 ™6Ñ"Ô"Ð"Ý˜˜2 ™6Ñ"Ô"Ð"åŒ[ °(Ð;Ñ;Ô;ð 	Að 	AÝ˜DŸOšOÑ-Ô-¨u×/?Ò/?Ñ/AÔ/AÀAÑ/EÑFÔFÐFÝ˜DŸLšL™NœN¨E¯MªM©O¬O¸aÑ,?Ñ@Ô@Ð@Ý˜DŸKšK™MœM¨5¯<ª<©>¬>¸AÑ+=Ñ>Ô>Ð>Ý˜DŸIšI™KœK¨¯ª©¬¸Ñ)9Ñ:Ô:Ð:Ý˜DŸIšI™KœK¨¯ª©¬¸Ñ)9Ñ:Ô:Ð:Ý˜DŸMšM™OœO¨U¯^ª^Ñ-=Ô-=ÀÑ-AÑBÔBÐBÝ˜D×3Ò3Ñ5Ô5°u×7OÒ7OÑ7QÔ7QÐTUÑ7UÑVÔVÐVÝ˜DŸMšM™OœO¨U¯^ª^Ñ-=Ô-=ÀÑ-AÑBÔBÐBÝ˜DŸMšM™OœO¨U¯^ª^Ñ-=Ô-=ÀÑ-AÑBÔBÐBÝ˜DŸKšK¨™NœN¨E¯LªL¸©O¬O¸AÑ,=Ñ>Ô>Ð>Ý˜DŸHšH Q™KœK¨¯ª°1©¬¸Ñ)9Ñ:Ô:Ð:Ý˜DŸKšK¨™NœN¨E¯LªL¸©O¬O¸aÑ,?Ñ@Ô@Ð@Ý˜DŸHšH Q™KœK¨¯ª°1©¬¸Ñ)9Ñ:Ô:Ð:Ý˜DŸLšL¨™OœO¨U¯]ª]¸1Ñ-=Ô-=ÀÑ-AÑBÔBÐBÝ˜DŸIšI a™LœL¨%¯*ª*°Q©-¬-¸!Ñ*;Ñ<Ô<Ð<Ý˜DŸLšL¨Ñ.Ô.°·²¸dÑ0CÔ0CÀaÑ0GÑHÔHÐHÝ˜DŸIšI a™LœL¨%¯*ª*°Q©-¬-¸!Ñ*;Ñ<Ô<Ð<Ý˜DŸMšM¨$Ñ/Ô/°·²ÀÑ1EÔ1EÈÑ1IÑJÔJÐJÝ˜DŸJšJ q™MœM¨5¯;ª;°q©>¬>¸AÑ+=Ñ>Ô>Ð>Ý˜1˜a‘[”[ð Að A�Ý §¢¨A¨uÑ 5Ô 5°u·|²|ÀAÀuÑ7MÔ7MÑNÔNÐNÝ §¢¨A¨yÑ 9Ô 9¸5¿<º<ÈÈ9Ñ;UÔ;UÑVÔVÐVÝ §¢¨A¨~Ñ >Ô >Ø %§¢¨Q°Ñ ?Ô ?ñAô Að Að AðAð)	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As&   Ã>X\Ü\!Ü$\!ßS%r4ò4r8ò;r8r~   Úexp_powr€  Úpowc                 óÐ
  — t           j                             d¦  «        }|                     d¦  «        }|                     d¦  «        }t          ¦   «         |z  |z   }|dk    rt	          j        |¦  «        }nt           j        |z  }t	          j        |t          j        |¦  «        ¬¦  «        }|                     d|¬¦  «        }| 	                    |¦  «        }	t          |                     ¦   «         t          j        |                     ¦   «         ¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         t          j        |                     ¦   «         ¦  «        ¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     d	¦  «        d
z   ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          | 	                    |¦  «        | 	                    |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                      |¦  «        | !                    |¦  «        ¦  «         t          | "                    t          j        |	¦  «        ¦  «        |                     |	¦  «        ¦  «         t          | #                    t          j        |	¦  «        ¦  «        |                     |	¦  «        ¦  «         d}
t          | $                    |
¬¦  «        t          j        | $                    |
¬¦  «        ¦  «        ¦  «         d S )NrÖ  ro   r€  )ré  rÙ  rÚ  r¬  rq  rr  r<   ì   M [ r©   )%rC   r–   r—   r    r   r€  r‰  Úlognormrd  r÷   r   ré   r½   ræ   rê   rb  rî   rð   r»  r  rß  rñ   rò   ru  ró   rù   ra  rë   rü   rc  rô   rõ   rø   r`  r’  rú   rÛ   )r3   rô  r˜   r#  rH  r  r%  rà  rÆ   r®   rÓ   s              r6   Útest_exp_powzTestTransforms.test_exp_pow0  s²  € õ Œi×#Ò# NÑ3Ô3ˆØ�ZŠZ˜ÑÔˆØ—
’
˜6Ñ"Ô"ˆå‰HŒH�U‰N˜RÑˆØ�eÒÐÝ”	˜!‘”ˆAˆAå”˜‘	ˆAÝŒ]˜5­¬¨r©
¬
Ð3Ñ3Ô3ˆà�FŠF�7¨ˆFÑ-Ô-ˆØ�FŠF�1‰IŒIˆå˜Ÿš™œ­¬¨r¯zªz©|¬|Ñ(<Ô(<Ñ=Ô=Ð=Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš™
œ
 B§F¢F¨3¡K¤KÑ0Ô0Ð0Ý˜Ÿš™œ "§'¢'¡)¤)Ñ,Ô,Ð,Ý˜Ÿ
š
™œ b§f¢f¡h¤hÑ/Ô/Ð/Ý˜×,Ò,Ñ.Ô.µ´¸¿º¹¼Ñ0AÔ0AÑBÔBÐBÝ˜Ÿ
š
™œ b§h¢h¨s¡m¤mÑ4Ô4Ð4Ý˜Ÿ
š
™œ b§h¢h¨s¡m¤m°aÑ&7Ñ8Ô8Ð8Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš ™
œ
 B§F¢F¨1¡I¤IÑ.Ô.Ð.Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿ	š	 !™œ b§h¢h¨q¡k¤kÑ2Ô2Ð2Ý˜Ÿ	š	¥"¤&¨¡)¤)Ñ,Ô,¨b¯fªf°Q©i¬iÑ8Ô8Ð8Ý˜Ÿ
š
¥2¤6¨!¡9¤9Ñ-Ô-¨r¯vªv°a©y¬yÑ9Ô9Ð9ØˆÝ˜Ÿš T˜Ñ*Ô*­B¬F°1·8²8À°8Ñ3EÔ3EÑ,FÔ,FÑGÔGÐGÐGÐGrG   ré  )rP   r;   r=  z/`scale=-1` fails on 32-bit; needs investigationc                 ó¾  — t           j                             d¦  «        }|                     d¦  «        }t          j        |¦  «        t	          |¦  «        }}t          j        t
          j        ¦  «        }||z   ||¬¦  «        z  }|dk    rt          |¬¦  «        nt          |¬¦  «         }||z  }| 	                    d|¬¦  «        }	| 
                    |	¦  «        }
t          j        |
¦  «        }t          |                     ¦   «         t          j        |                     ¦   «         ¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         t          | 
                    |	¦  «        | 
                    |	¦  «        ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         t          |                     |
¦  «        |                     |
¦  «        ¦  «         t          |                     |
¦  «        |                     |
¦  «        ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         t          |                     |	¦  «        |                     |	¦  «        ¦  «         t          j        dd¬¦  «        5  t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d	}t          | 	                    |¬
¦  «        || 	                    |¬
¦  «        z  ¦  «         d S )NrÖ  ro   rë  r   rÙ  rS  r¯   r°   r÷  r©   )rC   r–   r—   rë  r  r   r[  rH  r   rÛ   r÷   r½   r   ré   ræ   rê   ru  ró   rù   rë   rü   rô   rõ   rø   r¼   r’  rú   )r3   ré  r˜   r(   rë  ÚInvGammarà  r  r%  rÆ   r®   rÊ   rÓ   s                r6   Útest_reciprocalzTestTransforms.test_reciprocalX  s  € õ Œi×#Ò# NÑ3Ô3ˆØ�JŠJ�vÑÔˆõ
 ”g˜e‘n”n¥c¨%¡j¤jˆeˆõ Ô*­5¬>Ñ:Ô:ˆØ�E‰\˜H˜H q˜M™MœMÑ)ˆð   !š8˜8�F�QˆK‰KŒKˆK­&°1¨+©+¬+¨ˆØ�A‰Iˆà�IŠI˜G¨ˆIÑ-Ô-ˆØ�FŠF�1‰IŒIˆÝŒv�a‰yŒyˆå˜Ÿš™œ­¬¨r¯zªz©|¬|Ñ(<Ô(<Ñ=Ô=Ð=Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš™
œ
 B§I¢I¡K¤KÑ0Ô0Ð0å˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§7¢7¨1¡:¤:Ñ.Ô.Ð.Ý˜Ÿš˜q™	œ	 2§7¢7¨1¡:¤:Ñ.Ô.Ð.Ý˜Ÿš ™
œ
 B§H¢H¨Q¡K¤KÑ0Ô0Ð0Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿ	š	 !™œ b§j¢j°¡m¤mÑ4Ô4Ð4ÝŒ[ °(Ð;Ñ;Ô;ð 	Að 	AÝ˜AŸIšI d™OœO¨R¯ZªZ¸Ñ-=Ô-=Ñ>Ô>Ð>Ý˜AŸJšJ tÑ,Ô,¨b¯kªk¸$Ñ.?Ô.?Ñ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að ˆÝ˜Ÿš T˜Ñ*Ô*¨E°1·8²8À°8Ñ3EÔ3EÑ,FÑGÔGÐGÐGÐGs   ÎA-PÐPÐPc                 ó¤
  — t           j                             d¦  «        }|                     d¦  «        }t          |¬¦  «        }t	          j        |¦  «        }t	          j        |¦  «        }|                     d|¬¦  «        }|                     |¦  «        }t          | 
                    ¦   «         t          j        |                     ¦   «         ¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         t          j        |                     ¦   «         ¦  «        ¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     d¦  «        d	z   ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          j         d
¬¦  «        5  t          | !                    t          j        |¦  «        ¦  «        |                     |¦  «        ¦  «         t          | "                    t          j        |¦  «        ¦  «        |                     |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          | #                    |¬¦  «        t          j        | #                    |¬¦  «        ¦  «        ¦  «         d S )NrÖ  ro   rë  rÙ  rÚ  r¬  rq  rr  r<   r¯   )r²   r÷  r©   )$rC   r–   r—   r   r   Úloggammar½   rd  r÷   r   ré   ræ   rê   rb  rî   rð   r»  r  rß  rñ   rò   ru  ró   rù   ra  rë   rü   rc  rô   rõ   rø   r`  r¼   r’  rú   rÛ   )	r3   r˜   r(   r  rà  r%  rÆ   r®   rÓ   s	            r6   Útest_logzTestTransforms.test_logƒ  sß  € åŒi×#Ò# NÑ3Ô3ˆØ�JŠJ�vÑÔˆå�QˆK‰KŒKˆÝŒ^˜AÑÔˆÝŒI�a‰LŒLˆØ�FŠF�7¨ˆFÑ-Ô-ˆØ�FŠF�1‰IŒIˆå˜Ÿš™œ­¬¨r¯zªz©|¬|Ñ(<Ô(<Ñ=Ô=Ð=Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš™
œ
 B§F¢F¨3¡K¤KÑ0Ô0Ð0Ý˜Ÿš™œ "§'¢'¡)¤)Ñ,Ô,Ð,Ý˜Ÿ
š
™œ b§f¢f¡h¤hÑ/Ô/Ð/Ý˜×,Ò,Ñ.Ô.µ´¸¿º¹¼Ñ0AÔ0AÑBÔBÐBÝ˜Ÿ
š
™œ b§h¢h¨s¡m¤mÑ4Ô4Ð4Ý˜Ÿ
š
™œ b§h¢h¨s¡m¤m°aÑ&7Ñ8Ô8Ð8Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš ™
œ
 B§F¢F¨1¡I¤IÑ.Ô.Ð.Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿ	š	 !™œ b§h¢h¨q¡k¤kÑ2Ô2Ð2ÝŒ[ Ð*Ñ*Ô*ð 	>ð 	>Ý˜AŸIšI¥b¤f¨Q¡i¤iÑ0Ô0°"·&²&¸±)´)Ñ<Ô<Ð<Ý˜AŸJšJ¥r¤v¨a¡y¤yÑ1Ô1°2·6²6¸!±9´9Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð ˆÝ˜Ÿš T˜Ñ*Ô*­B¬F°1·8²8À°8Ñ3EÔ3EÑ,FÔ,FÑGÔGÐGÐGÐGs   ÑBS9Ó9S=Ô S=c                 óê  — t          dd¬¦  «        }d}t          t          j        |¦  «        ¦  «        d|› d�k    sJ ‚t          d|z  ¦  «        d|› d�k    sJ ‚t          t          j        |¦  «        ¦  «        d|› d�k    sJ ‚t          d	d¬¦  «        }d
}t          j        t          |¬¦  «        5  d|z   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  d|z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  d|z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ddg|z   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |dz   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |dz   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |ddgz   d d d ¦  «         d S # 1 swxY w Y   d S )NrP   r;   r'   zUniform(a=1.0, b=2.0)zlog(rˆ   z1/(zexp(r=  z=Division by a random variable is only implemented when the...r,   zBThe logarithm of a random variable is only implemented when the...z@Raising an argument to the power of a random variable is only...éþÿÿÿr¬  ç      ø?z=Raising a random variable to the power of an argument is onlyr   )r"   r€   r   r½   r€  r.   r/   r  )r3   r  ÚX_strr5   s       r6   Útest_monotonic_transformsz(TestTransforms.test_monotonic_transforms¥  st  € õ �a˜1ÐÑÔˆØ'ˆå•5”9˜Q‘<”<Ñ Ô  O¨5 O O OÒ3Ð3Ð3Ð3Ý�1�q‘5‰zŒz˜^ 5˜^˜^˜^Ò+Ð+Ð+Ð+Ý•5”9˜Q‘<”<Ñ Ô  O¨5 O O OÒ3Ð3Ð3Ð3å�b˜AÐÑÔˆØQˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	Ø�‰EˆEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àVˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	ÝŒI�a‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àTˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	Ø�A‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	Ø�‰FˆFð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	Ø�#ˆJ˜!‰OˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð RˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	Ø�"‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	Ø�‰FˆFð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]Õ.°gÐ>Ñ>Ô>ð 	ð 	Ø�#�s�‰OˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s�   Â4CÃC
ÃC
Ã.DÄDÄDÄ7E	Å	EÅEÅ/FÆFÆFÆ'F;Æ;F?ÇF?Ç#G5Ç5G9Ç<G9ÈH-È-H1È4H1ÉI(É(I,É/I,c                 óâ  — t           j                             d¦  «        }d\  }}}}|                     ddd¦  «        }t	          ||¬¦  «        }||z  |z   }t          |                     |¦  «        |                     ||z
  |z  ¦  «        ¦  «         |||z  z   }t          |                     |¦  «        |                     ||z
  |z  ¦  «        ¦  «         ||z  |z
  }t          |                     |¦  «        |                     ||z   |z  ¦  «        ¦  «         |t	          ||¬¦  «        |z  z
  }t          |                     |¦  «        |                     | |z   |z  ¦  «        ¦  «         d S )Nl   ŠlO[å5È )g7‰A`åÐÒ?gq=
×£põ?g=
×£p=â?g�Âõ(\�ò?éýÿÿÿr<   éd   r'   )rC   r–   r—   r›   r   r   r÷   rù   )	r3   r˜   r(   r)   rè  ré  r8   r%  r  s	            r6   Útest_arithmetic_operatorsz(TestTransforms.test_arithmetic_operatorsÇ  sT  € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆà2Ñˆˆ1ˆc�5à�KŠK˜˜A˜sÑ#Ô#ˆÝ˜!˜qÐ!Ñ!Ô!ˆà�!‰G�c‰MˆÝ˜Ÿš˜a™œ !§%¢%¨¨S©°EÑ(9Ñ":Ô":Ñ;Ô;Ð;Ø�!�E‘'‰MˆÝ˜Ÿš˜a™œ !§%¢%¨¨S©°EÑ(9Ñ":Ô":Ñ;Ô;Ð;àˆe‰G�c‰MˆÝ˜Ÿš˜a™œ !§%¢%¨¨S©°EÑ(9Ñ":Ô":Ñ;Ô;Ð;Ø•˜q AÐ&Ñ&Ô& uÑ,Ñ,ˆÝ˜Ÿš˜a™œ !§&¢&¨1¨"¨s©(°EÑ)9Ñ":Ô":Ñ;Ô;Ð;Ð;Ð;rG   c                 ó
  — t           j                             d¦  «        }|                     d¦  «        }t          j        t          ¦   «         |z   ¦  «        }t          j        |¦  «        }|                     d|¬¦  «        }|                     |¦  «        }t          | 
                    ¦   «         t          j        |                     ¦   «         dz   ¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         t          j        |                     ¦   «         ¦  «        ¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     d¦  «        d	z   ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                      |¦  «        ¦  «         t          | !                    t          j        |¦  «        ¦  «        |                     |¦  «        ¦  «         t          | "                    t          j        |¦  «        ¦  «        |                     |¦  «        ¦  «         | #                    d
¦  «        }t          j$        |dk    ¦  «        sJ ‚d S )NrÖ  ro   rÙ  rÚ  rŒ  r¬  rq  rr  r<   r9   r   )%rC   r–   r—   r   r  r    Úfoldnormrd  r÷   r   ré   r½   ræ   rê   rb  rî   rð   r»  r  rß  rñ   rò   ru  ró   rù   ra  rë   rü   rc  rô   rõ   rø   r`  r’  rú   rÛ   rM  )r3   r˜   rè  r%  rà  rÆ   r®   rÛ   s           r6   Útest_abszTestTransforms.test_absÙ  se  € ÝŒi×#Ò# NÑ3Ô3ˆØ�jŠj˜Ñ Ô ˆåŒI•f‘h”h ‘nÑ%Ô%ˆÝŒ^˜CÑ Ô ˆà�FŠF�7¨ˆFÑ-Ô-ˆØ�FŠF�1‰IŒIˆå˜Ÿš™œ­¬¨r¯zªz©|¬|¸bÑ/@Ñ(AÔ(AÑBÔBÐBÝ˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš™
œ
 B§F¢F¨3¡K¤KÑ0Ô0Ð0Ý˜Ÿš™œ "§'¢'¡)¤)Ñ,Ô,Ð,Ý˜Ÿ
š
™œ b§f¢f¡h¤hÑ/Ô/Ð/Ý˜×,Ò,Ñ.Ô.µ´¸¿º¹¼Ñ0AÔ0AÑBÔBÐBÝ˜Ÿ
š
™œ b§h¢h¨s¡m¤mÑ4Ô4Ð4Ý˜Ÿ
š
™œ b§h¢h¨s¡m¤m°aÑ&7Ñ8Ô8Ð8Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš ™
œ
 B§F¢F¨1¡I¤IÑ.Ô.Ð.Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿ	š	 !™œ b§h¢h¨q¡k¤kÑ2Ô2Ð2Ý˜Ÿ	š	¥"¤&¨¡)¤)Ñ,Ô,¨b¯fªf°Q©i¬iÑ8Ô8Ð8Ý˜Ÿ
š
¥2¤6¨!¡9¤9Ñ-Ô-¨r¯vªv°a©y¬yÑ9Ô9Ð9Ø—’˜"‘”ˆÝŒv�f˜q’jÑ!Ô!Ð!Ð!Ð!Ð!Ð!rG   c                 ó  — t          j        t           j        ¦  «        } |d¬¦  «        }t          | ¦  «        }t	          |                     d¦  «        |                     d¦  «        ¦  «         t	          |                     d¦  «        |                     d¦  «        ¦  «         t	          |                     d¦  «        |                     d¦  «        ¦  «         t	          |                     d¦  «        |                     d¦  «        ¦  «         t	          | 	                    d¦  «        | 	                    d¦  «        ¦  «         t	          | 
                    d¦  «        | 
                    d¦  «        ¦  «         d S )Nr;   r§  rP   )r   r[  Úweibull_minr  r   rô   ró   rõ   r÷   rø   rù   )r3   ÚWeibullr  r%  s       r6   Útest_abs_finite_supportz&TestTransforms.test_abs_finite_supportù  s  € õ Ô)­%Ô*;Ñ<Ô<ˆØˆG�aˆL‰LŒLˆÝ��‰GŒGˆÝ�Q—X’X˜a‘[”[ !§(¢(¨1¡+¤+Ñ.Ô.Ð.Ý�Q—U’U˜1‘X”X˜qŸušu Q™xœxÑ(Ô(Ð(Ý�Q—X’X˜a‘[”[ !§(¢(¨1¡+¤+Ñ.Ô.Ð.Ý�Q—U’U˜1‘X”X˜qŸušu Q™xœxÑ(Ô(Ð(Ý�Q—Y’Y˜q‘\”\ 1§9¢9¨Q¡<¤<Ñ0Ô0Ð0Ý�Q—V’V˜A‘Y”Y §¢ q¡	¤	Ñ*Ô*Ð*Ð*Ð*rG   c                 óÎ	  — t           j                             d¦  «        }t          ¦   «         dz  }t	          j        d¬¦  «        }|                     d|¬¦  «        }|                     |¦  «        }t          | 	                    ¦   «         t          j
        |                     ¦   «         dz   ¦  «        d¬	¦  «         t          |                     ¦   «         |                     ¦   «         d¬	¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         t          j        |                     ¦   «         ¦  «        ¦  «         t          |                     ¦   «         |                     d
¦  «        ¦  «         t          |                     ¦   «         |                     d¦  «        dz   ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                      t          j
        |¦  «        ¦  «        |                     |¦  «        ¦  «         t          | !                    t          j
        |¦  «        ¦  «        |                     |¦  «        ¦  «         | "                    d¦  «        }t          j#        |dk    ¦  «        sJ ‚d S )NrÖ  r;   rP   )Údfr9   rÚ  rŒ  r}  r   rq  rr  r<   r   )$rC   r–   r—   r    r   Úchi2rd  r÷   r   ré   r½   ræ   rê   rî   rð   r»  r  rß  rñ   rò   ru  ró   rù   ra  rë   rb  rü   rc  rô   rõ   rø   r`  r’  rú   rÛ   rM  )r3   r˜   r%  rà  rÆ   r®   rÛ   s          r6   Útest_powzTestTransforms.test_pow  sU  € ÝŒi×#Ò# NÑ3Ô3ˆå‰HŒH�a‰KˆÝŒZ˜1ÐÑÔˆà�FŠF�2 CˆFÑ(Ô(ˆØ�FŠF�1‰IŒIˆå˜Ÿš™œ­¬¨r¯zªz©|¬|¸bÑ/@Ñ(AÔ(AÈÐMÑMÔMÐMÝ˜Ÿ	š	™œ R§Z¢Z¡\¤\¸Ð=Ñ=Ô=Ð=Ý˜Ÿš™
œ
 B§I¢I¡K¤KÑ0Ô0Ð0Ý˜Ÿš™œ "§'¢'¡)¤)Ñ,Ô,Ð,Ý˜Ÿ
š
™œ b§f¢f¡h¤hÑ/Ô/Ð/Ý˜×,Ò,Ñ.Ô.µ´¸¿º¹¼Ñ0AÔ0AÑBÔBÐBÝ˜Ÿ
š
™œ b§h¢h¨s¡m¤mÑ4Ô4Ð4Ý˜Ÿ
š
™œ b§h¢h¨s¡m¤m°aÑ&7Ñ8Ô8Ð8Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 2§6¢6¨!¡9¤9Ñ-Ô-Ð-Ý˜Ÿš ™
œ
 B§F¢F¨1¡I¤IÑ.Ô.Ð.Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿ	š	 !™œ b§h¢h¨q¡k¤kÑ2Ô2Ð2Ý˜Ÿ	š	¥"¤&¨¡)¤)Ñ,Ô,¨b¯fªf°Q©i¬iÑ8Ô8Ð8Ý˜Ÿ
š
¥2¤6¨!¡9¤9Ñ-Ô-¨r¯vªv°a©y¬yÑ9Ô9Ð9Ø—’˜"‘”ˆÝŒv�f˜q’jÑ!Ô!Ð!Ð!Ð!Ð!Ð!rG   N)r“   r”   r•   rÔ  rá  r.   r™   rY  r   r   rN   r´   ró  rš   rù  Úxfail_on_32bitrü  rÿ  r  r  r  r  r  rs   rG   r6   rÒ  rÒ  ž  sØ  € € € € € ðð ð ð 5ð  5ð  5ðD „[×Ò˜2ÑÔØ
€U��
”Ñ!Ô!Ð(;¨
Ô(;ÀaÐ(HÑ(HÔ(HÐIÑIÔIð[Að [Añ JÔIñ Ôð[AðH „[×Ò˜1ÑÔØ„[×Ò˜Y¨°¨Ñ7Ô7ð#Hð #Hñ 8Ô7ñ Ôð#HðL „[×Ò˜2ÑÔØ„[×Ò˜W j j jÑ1Ô1Ø„[×ÒÐ QÑRÔRð&Hð &Hñ SÔRñ 2Ô1ñ Ôð&HðP „[×Ò˜1ÑÔðHð Hñ ÔðHðB ð  ð  ðD<ð <ð <ð$"ð "ð "ð@+ð +ð +ð"ð "ð "ð "ð "rG   rÒ  c                   ó`   — e Zd Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestOrderStatisticrÏ   c                 ó$  — t           j                             d¦  «        }t          dd¬¦  «        }d}t          j        dgdgdgg¦  «        }t          j        |||¬¦  «        }t          j        ||dz   |z
  ¦  «        }|                     d|¬	¦  «        }| 	                    |¦  «        }t          t          j        |                     ¦   «         ¦  «        |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     ¦   «         |                     d
¦  «        d¬¦  «         t          |                     ¦   «         |                     d¦  «        dz   d¬¦  «         t          |                     ¦   «         |                     d¦  «        ¦  «         t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          | 	                    |d¬¦  «        | 	                    |d¬¦  «        ¦  «         t          |                     |d¬¦  «        |                     |d¬¦  «        ¦  «         t          |                     |d¬¦  «        |                     |d¬¦  «        ¦  «         t          |                     |d¬¦  «        |                     |d¬¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          j        dd¬¦  «        5  t          |                     t          j         |¦  «        ¦  «        |                     |¦  «        ¦  «         t          | !                    t          j         |¦  «        ¦  «        | "                    |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}	tG          j$        tJ          |	¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   tG          j$        tJ          |	¬¦  «        5  t          j        |d|¬¦  «         d d d ¦  «         n# 1 swxY w Y   tG          j$        tJ          |	¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   tG          j$        tJ          |	¬¦  «        5  t          j        |d|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nl   žC¦vu=Ö r   rP   r'   r~   r<   )rÃ  ÚrrÙ  rÚ  rq  rz  r‹  rr  r¬  r  r  rè   rû   r¯   rÚ   z0`r` and `n` must contain only positive integers.r,   r=  r  )&rC   r–   r—   r"   rv   r   Úorder_statisticry   rd  r÷   r   r€  ré   ræ   rî   rð   r»  rñ   rò   rê   rb  ru  ró   rù   rë   rü   rô   rõ   rø   r`  r¼   r’  r½   rú   rc  r.   r/   r÷  )
r3   r˜   r  rÃ  r  r%  rà  rÆ   r®   r5   s
             r6   Útest_order_statisticz'TestOrderStatistic.test_order_statistic'  sô  € åŒi×#Ò#Ð$4Ñ5Ô5ˆÝ�a˜1ÐÑÔˆØˆÝŒJ˜˜˜a˜S 1 #�Ñ'Ô'ˆÝÔ! ! q¨AÐ.Ñ.Ô.ˆÝŒZ˜˜1˜q™5 1™9Ñ%Ô%ˆà�FŠF�7¨ˆFÑ-Ô-ˆØ�FŠF�1‰IŒIˆõ 	�œ˜qŸ|š|™~œ~Ñ.Ô.°·
²
±´Ñ=Ô=Ð=Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš™œ "§'¢'¡)¤)Ñ,Ô,Ð,Ý˜Ÿ
š
™œ b§f¢f¡h¤hÑ/Ô/Ð/Ý˜Ÿ
š
™œ b§h¢h¨s¡m¤m¸%Ð@Ñ@Ô@Ð@Ý˜Ÿ
š
™œ b§h¢h¨s¡m¤m°aÑ&7¸eÐDÑDÔDÐDÝ˜Ÿš™
œ
 B§F¢F¨3¡K¤KÑ0Ô0Ð0Ý˜Ÿ	š	™œ R§Z¢Z¡\¤\Ñ2Ô2Ð2Ý˜Ÿš˜a™œ "§&¢&¨¡)¤)Ñ,Ô,Ð,Ý˜Ÿš˜a¨	˜Ñ2Ô2°A·E²E¸!ÀL°EÑ4QÔ4QÑRÔRÐRÝ˜Ÿš˜q¨˜Ñ3Ô3°Q·V²V¸AÀl°VÑ5SÔ5SÑTÔTÐTÝ˜Ÿš˜q¨˜Ñ3Ô3°Q·V²V¸AÀk°VÑ5RÔ5RÑSÔSÐSÝ˜Ÿš ¨)˜Ñ4Ô4°a·g²g¸aÈ°gÑ6TÔ6TÑUÔUÐUÝ˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš ™œ R§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿ	š	 !™œ b§h¢h¨q¡k¤kÑ2Ô2Ð2ÝŒ[ °(Ð;Ñ;Ô;ð 	>ð 	>Ý˜AŸIšI¥b¤f¨Q¡i¤iÑ1Ô1°2·6²6¸!±9´9Ñ=Ô=Ð=Ý˜AŸJšJ¥r¤v¨a¡y¤yÑ1Ô1°2·6²6¸!±9´9Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð EˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	0ð 	0ÝÔ! ! q¨BÐ/Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0åŒ]�:¨WÐ5Ñ5Ô5ð 	0ð 	0ÝÔ! ! r¨QÐ/Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0åŒ]�:¨WÐ5Ñ5Ô5ð 	1ð 	1ÝÔ! ! q¨CÐ0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1åŒ]�:¨WÐ5Ñ5Ô5ð 	1ð 	1ÝÔ! ! s¨aÐ0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s[   Ð=BSÓSÓ!SÔT&Ô&T*Ô-T*ÕU0Õ0U4Õ7U4ÖV:Ö:V>×V>× XØX	ØX	c                 óü   — t          j        t           j        ¦  «        } |¦   «         }|dz  dz   }t          j        |dd¬¦  «        }t	          |                     ¦   «         |                     ¦   «         ¦  «         d S )Nr~   r;   r<   ©r  rÃ  )r   r[  r›   r  r   ru  )r3   r"   r  r%  rÀ  s        r6   Útest_support_gh22037z'TestOrderStatistic.test_support_gh22037R  sk   € õ Ô)­%¬-Ñ8Ô8ˆØˆG‰IŒIˆØˆa‰C�!‰GˆÝÔ! ! q¨AÐ.Ñ.Ô.ˆÝ˜Ÿ	š	™œ Q§Y¢Y¡[¤[Ñ1Ô1Ð1Ð1Ð1rG   c                 óì  — t          j        t           j        ¦  «        }t          j        t           j        ¦  «        }ddgd}}ddgdgg}}dggdggg} |¦   «         }t          j        |||¦  «        }	t          j        |	||¬	¦  «        }
 |||¬
¦  «        }t          j        |||¬	¦  «        }t          j                             |
 	                    |¦  «        | 	                    |¦  «        ¦  «         d S )Nr  r=  rP   r<   r=   r~   g333333Ó¿r×   r  r'   )
r   r[  rê  rÞ  rÝ  r  rC   rf  r   r÷   )r3   r    ÚTruncatedNormalr(   r)   r  rÃ  r8   r  ÚY1ÚZ1r  ÚZ2s                r6   Útest_composition_gh22037z+TestOrderStatistic.test_composition_gh22037\  sê   € õ
 Ô(­¬Ñ4Ô4ˆÝÔ1µ%´/ÑBÔBˆØ�Bˆx˜ˆ1ˆØ�A�3˜˜�*ˆ1ˆØˆfˆX˜˜�wÐˆØˆV‰XŒXˆÝŒ^˜B  1Ñ%Ô%ˆÝÔ" 2¨¨aÐ0Ñ0Ô0ˆØˆ_˜q AÐ&Ñ&Ô&ˆÝÔ" 2¨¨aÐ0Ñ0Ô0ˆÝ
Œ
×"Ò" 2§6¢6¨!¡9¤9¨b¯fªf°Q©i¬iÑ8Ô8Ð8Ð8Ð8rG   N)	r“   r”   r•   r.   r™   rY  r  r  r#  rs   rG   r6   r  r  &  s]   € € € € € Ø„[×Ò˜2ÑÔð(1ð (1ñ Ôð(1ðT2ð 2ð 2ð9ð 9ð 9ð 9ð 9rG   r  c                   ó®   — e Zd Zd„ Zd„ Zej                             dej	        ej	        fej
        ej        fg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd	S )
ÚTestFullCoveragec                 óª  — t          j        t          ¦  «        5  t          j        d d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        d d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        d ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nr  )r.   r/   r  r   rE   r1   Ú__str__r{  s    r6   Útest_DomainzTestFullCoverage.test_Domainq  sy  € ÝŒ]Õ.Ñ/Ô/ð 	'ð 	'ÝÔ˜T 2Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'åŒ]Õ.Ñ/Ô/ð 	6ð 	6ÝÔ+¨D°"Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6åŒ]Õ.Ñ/Ô/ð 	"ð 	"ÝŒO˜DÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s3   š<¼A ÁA Á BÂBÂ	BÂ&CÃCÃCc                 ó”   — t          j        t          ¦  «        5  t          j        d d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r'  )r.   r/   r  r   Úvalidater{  s    r6   Útest_ParameterzTestFullCoverage.test_Parametery  sŠ   € ÝŒ]Õ.Ñ/Ô/ð 	*ð 	*ÝÔ  bÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   š=½AÁA)Údtype_inÚ	dtype_outc                 ó   — t          d¦  «        }t          d|¬¦  «        }t          j        ddg|¬¦  «        }|                     |i ¬¦  «        \  }}}t          ||¦  «         ||k    sJ ‚t          |dd	g¦  «         d S )
N)r=  rP   r8   rV   r¬  g      @rÍ  rÎ  TF)r   r   rC   rv   r+  r   )	r3   r-  r.  r4   rØ  r8   Úarrrg  rÛ  s	            r6   Ú"test_RealParameter_uncommon_dtypesz3TestFullCoverage.test_RealParameter_uncommon_dtypes}  s•   € õ ˜wÑ'Ô'ˆÝ" 3¨vÐ6Ñ6Ô6ˆ	åŒJ˜˜S�z¨Ð2Ñ2Ô2ˆØ%×.Ò.¨qÀ2Ð.ÑFÔFÑˆˆU�EÝ�S˜!ÑÔÐØ˜	Ò!Ð!Ð!Ð!Ý�U˜T 5˜MÑ*Ô*Ð*Ð*Ð*rG   c                 óÔ   —  G d„ dt           ¦  «        } |¦   «         }t          j        }||_        t          j        dg|¬¦  «        }|                     |¦  «        j        |k    sJ ‚d S )Nc                   óB   — e Zd Z ed ed¬¦  «        ¬¦  «        Zd„ ZdS )úNTestFullCoverage.test_ContinuousDistribution_set_invalid_nan.<locals>.TestDistr8   )r  r  r*   rV   c                 ó   — dS )Nr   rs   ©r3   r8   r	  rþ  s       r6   Ú_logpdf_formulaz^TestFullCoverage.test_ContinuousDistribution_set_invalid_nan.<locals>.TestDist._logpdf_formula‘  s   € Ø�qrG   N)r“   r”   r•   r   r   r¹   r7  rs   rG   r6   ÚTestDistr4  �  sD   € € € € € Ø&˜ s°=°=È8Ð3TÑ3TÔ3TÐUÑUÔUˆIðð ð ð ð rG   r8  r¬  rÍ  )r   rC   Úfloat32rh  rv   rô   rg  )r3   r8  r  rg  r8   s        r6   Ú+test_ContinuousDistribution_set_invalid_nanz<TestFullCoverage.test_ContinuousDistribution_set_invalid_nanŠ  s‚   € ð
	ð 	ð 	ð 	ð 	Õ-ñ 	ô 	ð 	ð
 ˆH‰JŒJˆÝ”
ˆØˆŒÝŒJ˜�u EÐ*Ñ*Ô*ˆØ�xŠx˜‰{Œ{Ô  EÒ)Ð)Ð)Ð)Ð)Ð)rG   c                 ó:  — t          t          j        d¦  «        ¦  «        j        t          j        t          j        ¦  «        j        k    sJ ‚t          t          j        d¦  «        ¦  «        j        t          j        t          j        ¦  «        j        k    sJ ‚d S )Nr  rP   )r   rC   Úfloat64ÚmaxÚfinfoÚint64Úiinfor{  s    r6   Útest_fiinfozTestFullCoverage.test_fiinfoš  sn   € Ý•r”z "‘~”~Ñ&Ô&Ô*­b¬hµr´zÑ.BÔ.BÔ.FÒFÐFÐFÐFÝ•r”x ‘{”{Ñ#Ô#Ô'­2¬8µB´HÑ+=Ô+=Ô+AÒAÐAÐAÐAÐAÐArG   c                 ó¢   — t          t          ¦  «        }d|v sJ ‚t          t          ¦  «        }d|v sJ ‚t          t          ¦  «        }d|v sJ ‚d S )Nz"accepts no distribution parameterszaccepts one parameterizationzaccepts two parameterizations)r   r   r    r   )r3   Úmsgs     r6   Útest_generate_domain_supportz-TestFullCoverage.test_generate_domain_supportž  sb   € Ý&¥~Ñ6Ô6ˆØ3°sÐ:Ð:Ð:Ð:å&¥vÑ.Ô.ˆØ-°Ð4Ð4Ð4Ð4å&¥{Ñ3Ô3ˆØ.°#Ð5Ð5Ð5Ð5Ð5Ð5rG   c                 ó`  — t          dd¬¦  «        }t          j        dk     rt          |¦  «        dk    sJ ‚nt          |¦  «        dk    sJ ‚t          j        dk     rt          |dz  dz   ¦  «        d	k    sJ ‚nt          |dz  dz   ¦  «        d
k    sJ ‚t          t          j        d¦  «        d¬¦  «        }t          |¦  «        dk    sJ ‚t          t          j        dt          j        ¬¦  «        t          j        dt          j        ¬¦  «        ¬¦  «        }t          |¦  «        dk    sJ ‚d S )Nr   rP   r'   rÆ  zUniform(a=0.0, b=1.0)z-Uniform(a=np.float64(0.0), b=np.float64(1.0))r<   r;   z3.0*Uniform(a=0.0, b=1.0) + 2.0zOnp.float64(3.0)*Uniform(a=np.float64(0.0), b=np.float64(1.0)) + np.float64(2.0)r=   z'Uniform(a=array([0., 0., 0., 0.]), b=1)rÍ  z[Uniform(a=array([0., 0., 0., 0.], dtype=float32), b=array([1., 1., 1., 1.], dtype=float32)))r"   rC   rŠ  r‹  rÝ  r9  rÑ  )r3   r  s     r6   Ú#test_ContinuousDistribution__repr__z4TestFullCoverage.test_ContinuousDistribution__repr__¨  sB  € Ý�a˜1ÐÑÔˆÝŒ>˜CÒÐÝ˜‘7”7Ð5Ò5Ð5Ð5Ð5Ð5å˜‘7”7ÐMÒMÐMÐMÐMÝŒ>˜CÒÐÝ˜˜!™˜a™‘=”=Ð$EÒEÐEÐEÐEÐEå˜˜!™˜a™‘=”=ð%òð ð ð õ
 •b”h˜q‘k”k QÐ'Ñ'Ô'ˆÝ�A‰wŒwÐCÒCÐCÐCÐCå•b”h˜q­¬
Ð3Ñ3Ô3µr´w¸qÍÌ
Ð7SÑ7SÔ7SÐTÑTÔTˆÝ�A‰wŒwð9ò
ð 
ð 
ð 
ð 
ð 
rG   N)r“   r”   r•   r)  r,  r.   r™   rš   rC   Úfloat16Úint16r<  r1  r:  rA  rD  rF  rs   rG   r6   r%  r%  n  sÁ   € € € € € ð"ð "ð "ð*ð *ð *ð „[×ÒÐ6Ø "¤
¨B¬JÐ7Ø "¤¨"¬*Ð5ð7ñ8ô 8ð+ð +ñ8ô 8ð+ð*ð *ð *ð Bð Bð Bð6ð 6ð 6ð
ð 
ð 
ð 
ð 
rG   r%  c                   óÊ  — e Zd Z edd¬¦  «        Z e ej        d¦  «         ej        d¦  «        ¬¦  «        Z edd¬¦  «        Z	 edd¬¦  «        Z
 e ej        d¦  «        d¬¦  «        Zej                             d	ee ej        dd
g¦  «        z
   ej        eej                             ej        dk     d¬¦  «        ¬¦  «         ej         ej        dej        ¬¦  «        ez   ej        dej        ¬¦  «        z   ej                             ej        dk     d¬¦  «        ¬¦  «        dez  dz   edz  dez  dz   dz  dez  dz   dz  dez  ddez  dz   z  ddez   z   ej        edd¬¦  «         ej        edd¦  «         ej        e	e
gddg¬¦  «         ee¦  «         ej        e¦  «         ej        dez   ¦  «         ej        dd
g¦  «        ez   ej        d
dg¦  «        z   g¦  «        d„ ¦   «         Zej                             d	e ej        dd
¦  «        e	z  dz   d
e	z   ej        dd¦  «        z    ej        dd
¦  «        e	z  dz    ej        edd¦  «         ej        e ej        d¦  «          ej        d¦  «        ¦  «         ej        e	 ej        dd¦  «        d¬¦  «        edz  dd ej        e¦  «        z   z  dez  g
¦  «        d„ ¦   «         Z dS )Ú	TestReprsr   rP   r'   r  r  r=  r"  iè  rÂ   r  rÆ  z#numpy 1.x didn't have dtype in repr)Úreason)Úmarksr;   rÍ  r<   r=   r~   r  gš™™™™™É?gš™™™™™é?g333333Ó?rÖ   ©Úweightsr  c                 ó*  — ddl m} ddl m} ddlm}m}m}m}m} ddlm	}	m
}
 ddlm} t          t          |¦  «        ¦  «        }|                     dd¬	¦  «        }|                     dd¬	¦  «        }t!          ||¦  «         |j        |j        u sJ ‚d S )
Nr   )Úarray)r9  )r  r€  r½   r  rÝ  )r   r    )r"   r9   iÒ  rS  )ÚnumpyrP  r9  Úscipy.statsr  r€  r½   r  rÝ  r   r    Úscipy.stats._new_distributionsr"   r_   r‹  rÛ   r   rg  )r3   rÂ   rP  r9  r  r€  r½   r  rÝ  r   r    r"   Únew_distrr  rs  s                  r6   Útest_executablezTestReprs.test_executableÇ  så   € ðL 	 ÐÐÐÐÐØ!Ð!Ð!Ð!Ð!Ð!ØHÐHÐHÐHÐHÐHÐHÐHÐHÐHÐHÐHÐHÐHØ/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ø:Ð:Ð:Ð:Ð:Ð:Ý�˜T™
œ
Ñ#Ô#ˆà—+’+ B¨D�+Ñ1Ô1ˆØ—/’/¨°�/Ñ5Ô5ˆÝ�W˜gÑ&Ô&Ð&ØŒ} ¤Ð-Ð-Ð-Ð-Ð-Ð-rG   c                 óJ   — t          t          |¦  «        ¦  «        dk     sJ ‚d S )Néú   )Úlenr‹  )r3   rÂ   s     r6   Útest_not_too_longzTestReprs.test_not_too_longù  s'   € õ$ •4˜‘:”:‰Œ Ò$Ð$Ð$Ð$Ð$Ð$rG   N)!r“   r”   r•   r"   ÚUrC   r9  ÚVr    r  r%  rÝ  rÀ  r.   r™   rš   rP  ÚparamÚskipifrŠ  rÑ  r<  r   r  rÝ  r   r  r€  r½   rU  ÚfullÚarangerY  rs   rG   r6   rJ  rJ  À  sž  € € € € € Øˆ�!�qÐÑÔ€AØˆ�*�"”*˜S‘/”/ Z R¤Z°¡_¤_Ð5Ñ5Ô5€AØˆ�"˜AÐÑÔ€AØˆ�!˜1ÐÑÔ€AØˆ�(�"”(˜4‘.”.¨Ð*Ñ*Ô*€Aà„[×ÒØàØ��”˜#˜s˜Ñ$Ô$Ñ$ØˆFŒLØØ”k×(Ò(Ø”N SÒ(Ø@ð )ñ ô ðñ ô ð ˆFŒLØ�”˜ ¤Ð,Ñ,Ô,¨QÑ.°°´¸!À2Ä:Ð1NÑ1NÔ1NÑNØ”k×(Ò(Ø”N SÒ(Ø@ð )ñ ô ðñ ô ð ˆa‰C�!‰GØˆq‰DØˆq‰S�1‰W�q‰LØˆq‰S�1‰W�q‰LØˆq‰DØ��!‘�a‘‰LØ��Q‘‰KØ!ˆEÔ! ! q¨AÐ.Ñ.Ô.ØˆEŒN˜1˜c 3Ñ'Ô'ØˆEŒM˜1˜a˜&¨3°¨*Ð5Ñ5Ô5ØˆC�‰FŒFØˆEŒI�a‰LŒLØˆEŒI�a˜!‘eÑÔØˆBŒH�c˜3�ZÑ Ô  Ñ" X R¤X¨s°C¨jÑ%9Ô%9Ñ9ð=	
ñ"ô "ðF.ð .ñG"ô "ðF.ð „[×ÒØàØˆBŒG�D˜#ÑÔ Ñ" SÑ(Ø�!‰G�g�b”g˜d CÑ(Ô(Ñ(ØˆBŒG�D˜#ÑÔ Ñ" SÑ(ØˆEŒN˜1˜b !Ñ$Ô$ØˆEŒN˜1˜w˜rœw t™}œ}˜n¨g¨b¬g°d©m¬mÑ<Ô<Ø!ˆEÔ! ! y r¤y°°DÑ'9Ô'9¸TÐBÑBÔBØˆq‰DØ�1�y�u”y ‘|”|Ñ#Ñ$Øˆq‰Dð	
ñô ð%ð %ñô ð%ð %ð %rG   rJ  c                   ó\   — e Zd Z ed eej         ej        f¬¦  «        ¬¦  «        Zd„ ZdS )Ú	MixedDistr8   r*   rV   c                 ó$  — ddt          j        dt           j        z  ¦  «        z  z  t          j        d|dz   dz  dz  z  ¦  «        z  ddt          j        dt           j        z  ¦  «        z  z  t          j        d|dz
  dz  dz  z  ¦  «        z  z   S )	Nçš™™™™™Ù?çš™™™™™ñ?r;   ç      à¿g      Ð?ç333333ã?çÍÌÌÌÌÌì?r¬  )rC   rß  rD   r€  r6  s       r6   Ú_pdf_formulazMixedDist._pdf_formula  s‹   € Ø˜�rœw q­¬¡wÑ/Ô/Ñ/Ñ0µ2´6¸$ÀÀ4ÁÈÁÈqÑ?PÑ:PÑ3QÔ3QÑQØ˜3¥¤¨­2¬5©Ñ!1Ô!1Ñ1Ñ2µR´V¸DÀ1ÀSÁ5È#Á+ÐPQÑAQÑ<QÑ5RÔ5RÑRñSð 	TrG   N)	r“   r”   r•   r   r   rC   r   r¹   rh  rs   rG   r6   ra  ra    sT   € € € € € Ø�˜s¨=¨=ÀRÄVÀGÈRÌVÐCTÐ+UÑ+UÔ+UÐVÑVÔV€IðTð Tð Tð Tð TrG   ra  c                   ór   — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Z	d„ Z
d	S )
ÚTestMixturec                 ó^  — d}t          j        t          |¬¦  «        5  t          g ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          d¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t	          ddg¬¦  «        t	          ¦   «         g¦  «         d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬¦  «        5  t          t	          ¦   «         gd
d
g¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t	          ¦   «         gdg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t	          ¦   «         gdg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t	          ¦   «         t	          ¦   «         gd
dg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          t	          ¦   «         t	          ¦   «         gddg¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz7`components` must contain at least one random variable.r,   z3Each element of `components` must be an instance...rF  z5All elements of `components` must have scalar shapes.rP   r;   )r#  z5`components` and `weights` must have the same length.r¬  rM  z)`weights` must have floating point dtype.z`weights` must sum to 1.0.r  z#All `weights` must be non-negative.r  re  )r.   r/   r÷  r   r    rÃ  s     r6   rù  z!TestMixture.test_input_validation  st  € ØKˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	ð 	Ý�B‰KŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð HˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	ð 	Ý�IÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð JˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	3ð 	3Ý•V  1˜vÐ&Ñ&Ô&­©¬Ð1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð JˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	4ð 	4Ý•V‘X”X�J¨¨c¨
Ð3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð >ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-Ý•V‘X”X�J¨¨Ð,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð >ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-Ý•V‘X”X�J¨¨Ð,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð /ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	>ð 	>Ý•V‘X”X�v™xœxÐ(°3¸°*Ð=Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 8ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	?ð 	?Ý•V‘X”X�v™xœxÐ(°3¸°+Ð>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s‹   ž:º>Á>Á"A>Á>BÂBÂ&.C Ã C$Ã'C$Ä!D5Ä5D9Ä<D9Å F	Æ	FÆFÆ1 GÇG!Ç$G!È.H?È?IÉIÉ'.J"Ê"J&Ê)J&re  rs   )r9   c           	      ó˜	  ‡— t           j                             d¦  «        }t          t	          dd¬¦  «        t	          dd¬¦  «        fd¬¦  «        }t          ¦   «         }|                     ‰¦  «        }ˆfd	„} ||                     ¦   «         |                     ¦   «         ¦  «          ||                     ¦   «         |                     ¦   «         ¦  «          ||                     ¦   «         |                     ¦   «         ¦  «          || 	                    ¦   «         | 	                    ¦   «         ¦  «          || 
                    ¦   «         | 
                    ¦   «         ¦  «          ||                     ¦   «         |                     ¦   «         ¦  «          ||                     ¦   «         |                     ¦   «         ¦  «          ||                     ¦   «         |                     ¦   «         ¦  «          ||                     ¦   «         |                     ¦   «         ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «          ||                     |¦  «        |                     |¦  «        ¦  «         d
D ]L}t3          d¦  «        D ]:} ||                     ||¬¦  «        |                     ||¬¦  «        d¬¦  «         Œ;ŒMdŠ|                     ‰|¬¦  «        }	|	j        ‰k    sJ ‚t;          j        |	                     ¦   «         |j        ¦  «        j         dk    sJ ‚d S )Nl   é$8-§@ç      Ð¿rd  r"  r¬  rg  ©rc  rf  rM  c                 óp   •— ‰dk    rt          j        | ¦  «        sJ ‚t          j        j        | |fi |¤Ž d S )Nrs   )rC   ri  rf  r   )rh   rk   rþ  re  s      €r6   r   z/TestMixture.test_basic.<locals>.assert_allclose?  sE   ø€ Ø˜Š{ˆ{Ý”{ 3Ñ'Ô'Ð'Ð'Ð'ÝŒJÔ& s¨CÐ:Ð:°6Ð:Ð:Ð:Ð:Ð:rG   rˆ  r~   rî  rz  r‹  )r9   rÏ   r~   r©   gš™™™™™©?)!rC   r–   r—   r   r    ra  ré   ræ   rì   rê   rî   rð   r  rñ   rò   rô   ró   rõ   r÷   rø   rù   r’  rë   rú   rü   r¯  r¥  rÛ   re  r   Úks_1sampÚravelrÇ  )
r3   re  r˜   r  r%  r8   r   r§  r¦  rÆ   s
    `        r6   Ú
test_basiczTestMixture.test_basic7  s
  ø€ åŒi×#Ò#Ð$6Ñ7Ô7ˆÝ•V˜u¨CÐ0Ñ0Ô0µ&¸CÀsÐ2KÑ2KÔ2KÐLØ&ð(ñ (ô (ˆå‰KŒKˆØ�JŠJ�uÑÔˆð	;ð 	;ð 	;ð 	;ð 	;ð
 	ˆ˜Ÿš™œ¨¯ª©¬Ñ7Ô7Ð7Øˆ˜Ÿ	š	™œ Q§Y¢Y¡[¤[Ñ1Ô1Ð1Øˆ˜Ÿš™œ !§&¢&¡(¤(Ñ+Ô+Ð+Øˆ˜Ÿš™
œ
 A§H¢H¡J¤JÑ/Ô/Ð/Øˆ˜Ÿš™œ !§&¢&¡(¤(Ñ+Ô+Ð+Øˆ˜Ÿ
š
™œ a§j¢j¡l¤lÑ3Ô3Ð3Øˆ˜×,Ò,Ñ.Ô.°×0DÒ0DÑ0FÔ0FÑGÔGÐGØˆ˜Ÿ
š
™œ a§j¢j¡l¤lÑ3Ô3Ð3Øˆ˜Ÿ
š
™œ a§j¢j¡l¤lÑ3Ô3Ð3Øˆ˜Ÿš ™œ Q§X¢X¨a¡[¤[Ñ1Ô1Ð1Øˆ˜Ÿš˜a™œ !§%¢%¨¡(¤(Ñ+Ô+Ð+Øˆ˜Ÿš ™œ Q§X¢X¨a¡[¤[Ñ1Ô1Ð1Øˆ˜Ÿš˜a™œ !§%¢%¨¡(¤(Ñ+Ô+Ð+Øˆ˜Ÿ	š	 !™œ a§i¢i°¡l¤lÑ3Ô3Ð3Øˆ˜Ÿš˜q™	œ	 1§6¢6¨!¡9¤9Ñ-Ô-Ð-Øˆ˜Ÿ	š	 !™œ a§i¢i°¡l¤lÑ3Ô3Ð3Øˆ˜Ÿš˜q™	œ	 1§6¢6¨!¡9¤9Ñ-Ô-Ð-Øˆ˜Ÿ
š
 1™œ q§z¢z°!¡}¤}Ñ5Ô5Ð5Øˆ˜Ÿš ™
œ
 A§G¢G¨A¡J¤JÑ/Ô/Ð/Ø6ð 	,ð 	,ˆDÝ˜q™œð ,ð ,�Ø� §¢¨°T Ñ :Ô :Ø !§¢¨°T Ñ :Ô :Ø%*ð,ñ ,ô ,ð ,ð ,ð,ð ˆØ�HŠH�U ˆHÑ$Ô$ˆØŒw˜%ÒÐÐÐÝŒ~˜aŸgšg™iœi¨¬Ñ/Ô/Ô6¸Ò=Ð=Ð=Ð=Ð=Ð=rG   c                 óJ  — d}t          j        t           j        ¦  «        } ||¬¦  «        }t          j        || f¦  «        }t	          j        ddd¦  «        }t          |                     |¦  «        t          j        |¬¦  «                             |¦  «        ¦  «         d S )Nrd  rë  éüÿÿÿr=   rT  )	r   r[  rÌ  r   rC   r]   r   ró   Údgamma)r3   r(   rÇ  r  r%  r8   s         r6   Útest_default_weightsz TestMixture.test_default_weightsc  s‹   € ØˆÝÔ'­¬Ñ4Ô4ˆØˆE�AˆJ‰JŒJˆÝŒM˜1˜q˜b˜'Ñ"Ô"ˆÝŒK˜˜A˜sÑ#Ô#ˆÝ˜Ÿš˜a™œ¥%¤,°Ð"3Ñ"3Ô"3×"7Ò"7¸Ñ":Ô":Ñ;Ô;Ð;Ð;Ð;rG   c                 óô  — t          dd¬¦  «        t          dd¬¦  «        g}d}t          ||¬¦  «        }t          j        t          ¦  «        5  d|_        d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  d|_        d d d ¦  «         n# 1 swxY w Y   |d	         |j        d
<   |j        d
         |d
         k    sJ ‚|d	         |j        d
<   |j        d
         |d
         k    sJ ‚d S )Nrm  rd  r"  r¬  rg  rn  rM  r9   rP   r   )r    r   r.   r/   r$  Ú
componentsrN  )r3   rx  rN  r  s       r6   Útest_propertieszTestMixture.test_propertiesk  ss  € Ý ¨SÐ1Ñ1Ô1µ6¸SÈÐ3LÑ3LÔ3LÐMˆ
ØˆÝ�J¨Ð0Ñ0Ô0ˆõ Œ]�>Ñ*Ô*ð 	ð 	ØˆAŒLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�>Ñ*Ô*ð 	ð 	ØˆAŒIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð % Qœ-ˆŒ�Q‰ØŒ|˜AŒ *¨Q¤-Ò/Ð/Ð/Ð/Ø˜q”zˆŒ	�!‰ØŒy˜Œ|˜w qœzÒ)Ð)Ð)Ð)Ð)Ð)s$   ÁA#Á#A'Á*A'ÂBÂBÂ"Bc                 ó  — t           j                             d¦  «        }t          j        t          j        ¦  «        } |¦   «         }t          j        ||g¦  «        }|                     d¬¦  «        }t           j                             | 	                    |¦  «        | 	                    |¦  «        ¦  «         t           j                             | 
                    |¦  «        | 
                    |¦  «        ¦  «         t           j                             |                     |¦  «        |                     |¦  «        ¦  «         t           j                             |                     |¦  «        |                     |¦  «        ¦  «         d S )Nl    np›pˆRr9   r>   )rC   r–   r—   r   r[  Úcauchyr   rf  r   rë   rü   r’  rú   )r3   r˜   ÚCauchyÚX0r  r®   s         r6   Útest_inversezTestMixture.test_inverse}  s  € õ Œi×#Ò#Ð$;Ñ<Ô<ˆÝÔ(­¬Ñ6Ô6ˆØˆV‰XŒXˆÝŒM˜2˜r˜(Ñ#Ô#ˆØ�JŠJ˜BˆJÑÔˆÝ
Œ
×"Ò" 1§6¢6¨!¡9¤9¨b¯gªg°a©j¬jÑ9Ô9Ð9Ý
Œ
×"Ò" 1§7¢7¨1¡:¤:¨r¯xªx¸©{¬{Ñ;Ô;Ð;Ý
Œ
×"Ò" 1§9¢9¨Q¡<¤<°·²¸A±´Ñ?Ô?Ð?Ý
Œ
×"Ò" 1§:¢:¨a¡=¤=°"·+²+¸a±.´.ÑAÔAÐAÐAÐArG   N)r“   r”   r•   rù  r.   r™   rš   rr  rv  ry  r~  rs   rG   r6   rj  rj    s‰   € € € € € ð?ð ?ð ?ðB „[×Ò˜W r¨5 kÑ2Ô2ð)>ð )>ñ 3Ô2ð)>ðV<ð <ð <ð*ð *ð *ð$Bð Bð Bð Bð BrG   rj  c                  ó¢   — t          j        t           j        ¦  «        }  | dd¬¦  «        }t          |                     d¦  «        d¦  «         d S )Ng      è?é   )r(   rÃ  r  )r   r[  Úzipfianr   r÷   )ÚZipfianÚzdists     r6   Ú!test_zipfian_distribution_wrapperr„  Œ  sJ   € õ Ô%¥e¤mÑ4Ô4€GØˆG�d˜bÐ!Ñ!Ô!€Eå�—’˜2‘” Ñ$Ô$Ð$Ð$Ð$rG   )r   )WÚ	itertoolsr    rW  rû  r~  r   rQ  rC   r   r.   Únumpy.testingr   r   Ú
hypothesisr   r   r	   r
   Úhypothesis.extra.numpyÚextrarY   Úscipyr   r   Úscipy.stats._fitr   Úscipy.stats._ksstatsr   rR  r   Úscipy.stats._distr_paramsr   r   rÉ  r   r   r   r   r   r   r   r   r   r   rS  r   r   r   r   r    r!   r"   r#   r%   rË   Úcontinuous_familiesÚdiscrete_familiesrZ  rÍ   rà   rÞ   r  r  r  rv  rß   r™   rš   r·   r–   rÀ  rá   ÚSobolrË  rd  r“  rù  r  r  r(  rÒ  r  r%  rJ  ra  rj  r„  rs   rG   r6   ú<module>r‘     sÓ  ðØ Ð Ð Ð Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø (Ð (Ð (Ð (Ð (Ð (Ø Ð Ð Ð Ð Ð Ø <Ð <Ð <Ð <Ð <Ð <Ð <Ð <ð'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð OÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NØ ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;ðv6ð v6ð v6ð v6ð v6ñ v6ô v6ð v6ðr"Nð "Nð "Nð "NðL Ø
ØØØðÐ ð ðÐ ð Ð!2Ñ2€ð|!ð |!ð |!ð |!ð |!ñ |!ô |!ð |!ð| 'ð  'ð  'ðF"ð "ð "ð4$ð 4$ð 4$ðl0$ð 0$ð 0$ðf$ð $ð $ð@PGð PGð PGðfnð nð nð| „×Ò˜ F 9Ñ-Ô-Ø„×Ò˜ U U¡W¤W¨fÐ$5Ñ6Ô6Ø„×Ò˜¨¨©¬°Ð'8Ñ9Ô9Ø„×Ò˜ 8 *Ñ-Ô-Ø„×Ò˜ b¤iÔ&9¸3¼:ÀsÄyÐ%QÑRÔRð9ð 9ñ SÔRñ .Ô-ñ :Ô9ñ 7Ô6ñ .Ô-ð
9ð<%ð %ð %ðN$ð $ð $ð8@,ð @,ð @,ðF ð  ð  ð wð wð wð wð wñ wô wð wðtZ7ð Z7ð Z7ð Z7ð Z7ñ Z7ô Z7ð Z7ðz
F"ð F"ð F"ð F"ð F"ñ F"ô F"ð F"ðPE9ð E9ð E9ð E9ð E9ñ E9ô E9ð E9ðPO
ð O
ð O
ð O
ð O
ñ O
ô O
ð O
ðdK%ð K%ð K%ð K%ð K%ñ K%ô K%ð K%ð\Tð Tð Tð Tð TÐ&ñ Tô Tð TðtBð tBð tBð tBð tBñ tBô tBð tBðn%ð %ð %ð %ð %rG   