403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/scipy/stats/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/scipy/stats/tests/__pycache__/test_discrete_distns.cpython-311.pyc
�

d�cbN���ddlZddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZddlZddlmZmZmZmZddlm
ZddlmZddlmZej�dgd���d	���Zej�dd
dg��d���Zd
�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.ej�dgd���d���Z/d�Z0d �Z1d!�Z2ej�3d"��d#���Z4Gd$�d%��Z5Gd&�d'��Z6ej�d(gd)�gd*�g��d+���Z7d,�Z8dS)-�N)
�	betabinom�	hypergeom�
nhypergeom�	bernoulli�	boltzmann�skellam�zipf�zipfian�binom�nbinom�nchypergeom_fisher�nchypergeom_wallenius�randint)�assert_almost_equal�assert_equal�assert_allclose�suppress_warnings)r)�root_scalar)�quadzk, M, n, N, expected, rtol))��
��g��<��<�?�V瞯�<)�k�'���g������?r)rrrrg���S�;绽���|�=c�X�tj||||��}t|||���dS�N��rtol)r�cdfr��k�M�n�N�expectedr#�ps       �H/usr/lib/python3/dist-packages/scipy/stats/tests/test_discrete_distns.py�test_hypergeom_cdfr-s4��	�
�a��A�q�!�!�A��A�x�d�+�+�+�+�+�+�)�rrrg���?r)�}rrrg���!�:<rc�X�tj||||��}t|||���dSr!)r�sfrr%s       r,�test_hypergeom_sfr3s4��	��Q��1�a� � �A��A�x�d�+�+�+�+�+�+r.c���d}d}d}d}tj||||��}tj||z
|||z
|��}tj||z
||||z
��}tj||||��}t||d���t||d���t||d���d}d}d}d}tj||||��}tj|||z��}	t||	d���dS)Nr�2r�)�decimal��)r�logpmfrr)
r&r)�Kr(�logpmf1�logpmf2�logpmf3�logpmf4�hypergeom_logpmf�bernoulli_logpmfs
          r,�test_hypergeom_logpmfrB)s ��	
�A�
�A�
�A�	�A���q�!�Q��*�*�G���q�1�u�a��Q���2�2�G���q�1�u�a��A��E�2�2�G���q�!�Q��*�*�G����"�5�5�5�5����"�5�5�5�5����"�5�5�5�5�	
�A�
�A�	�A�	�A� �'��1�a��3�3�� �'��1�Q�3�/�/���(�*:�B�G�G�G�G�G�Gr.c���d\}}}d}tj||||��}tj|||||zdz
��||z
|dz
z
z|||zdz
z
z}t||d���dS)N)�-�
��r8g�����|�=r")r�pmfrr)r'r(�rr&�NHG�HGs      r,�test_nhypergeom_pmfrLCs����G�A�q�!�	�A�
�.��A�q�!�
$�
$�C�	��q�!�Q��!��A��	&�	&�!�a�%�1�Q�3�-�	8�A��1��Q��K�	H�B��B��%�(�(�(�(�(�(r.c���d}d}d}tj|dz��}tj||||��}tj||||��}t|gd�d���t|gd�d���dS)	NrFrrr8)�$I�$I�?g۶m۶m�?�m۶m��?rO�vIh�%<=r")rN�$I�$I�?g%I�$I��?��?)�np�arangerrHr$r)r'r(rI�supportrHr$s      r,�test_nhypergeom_pmfcdfrVLs���	�A�	�A�	�A��i��!��n�n�G�
�.��!�Q��
*�
*�C�
�.��!�Q��
*�
*�C��C�1�1�1��>�>�>�>��C�0�0�0�u�=�=�=�=�=�=r.c�|�d}d}d}tjgd�gd�g|||��}t|gd�gd�gd�	��dS)
Nrrr)rr8�r)r8rXrr)r8rrr8)rrr8rrPr")rrHr)r'r(rIrHs    r,�test_nhypergeom_r0rYXs[��
�A�	�A�	�A�
�.�,�,�,����5�q�!�Q�
?�
?�C��C�,�,�,����5�E�B�B�B�B�B�Br.c�\�tjdgd�dgdggd���}|jdksJ�dS)N�)r9rF�	r6rE�rr8rXr��size)r�rvs�shape)�xs r,�test_nhypergeom_rvs_shapercasA��	��r�9�9�9��t�b�T�l��F�F�F�A��7�l�"�"�"�"�"�"r.c�@�tj�d��tjdddd���}tj�d��tj�d���}tj|ddd��}t||��dS)Nrr[r9��dr^)rS�random�seedrr`�uniform�ppfr)rbr+�ys   r,�test_nhypergeom_accuracyrlis����I�N�N�1������r�1�b�s�+�+�+�A��I�N�N�1����
�	���s��#�#�A���q�"�a��$�$�A���A�����r.c�h�tjdd��}d}tj|d|��}|dk}t	||��tjd��}d}tj|||��}gd�}t
||d	�
��tj|||��}gd�}t
||d	�
��dS)N���rr8g�rh��|�?rrXr)rrr�$I�$I�?rQg�$I�$I�?rrrPr")rrrrog۶m۶m�?r8r8r8)rSrTrrHr�logrr$)r&r)r+r*�lam�cs      r,�test_boltzmann_upper_boundrsts���
�	�"�a���A�	�A��
�a���"�"�A��A�v�H���H����
�&��)�)�C�	�A��
�a��a� � �A�-�-�-�H��A�x�e�,�,�,�,��
�a��a� � �A�+�+�+�H��A�x�e�,�,�,�,�,�,r.c���d}tj|dz��}t|dd���|��}tjd|dzz|dz��}t||��dS)N�r8)rSrTrrH�repeatr)r(r&r+r*s    r,�test_betabinom_a_and_b_unityrw�sn��	�A�
�	�!�a�%���A��!�Q������q�!�!�A��y��a�!�e��a�!�e�,�,�H���8�$�$�$�$�$r.c���d}d}tjd��}td||���|��}t	|||zz���|��}t||��dS)Ngffffff@g)\��(�?rXr8)rSrTrrHrr)�a�br&r+r*s     r,�test_betabinom_bernoullir{�sq���A��A�
�	�!���A��!�Q������q�!�!�A���a�!�e��%�%�)�)�!�,�,�H���8�$�$�$�$�$r.c�\�d\}}}ttj|||���d��dS)N)g�������?rr8��
confidencer(r+�rr)rr�interval��alphar(r+s   r,�test_issue_10317r��s4���K�E�1�a����E�Q�!�<�<�<�f�E�E�E�E�Er.c�\�d\}}}ttj|||���d��dS)N)gffffff�?rrr}r)rrr�r�s   r,�test_issue_11134r��s4���K�E�1�a����5�A��;�;�;�V�D�D�D�D�Dr.c�V�tj�d��tt	jtj�d��dd��d��tt	jddd��d��tt	jddd��d��dS)Nrr��?���r8)rSrgrhrrrj�rand�r.r,�test_issue_7406r��s����I�N�N�1�������2�9�>�>�"�-�-�q�#�6�6��:�:�:����1�a��%�%�r�*�*�*����1�a��%�%�q�)�)�)�)�)r.c�d�d}tj�dd���}d}tj|||��}t|d��tjddd��}tj|||��}t|d��d}tj|||��}t||��dS)	Nrrfrr^r��{�G�z�?g�G�z��?r8)rSrgrrrjr�linspace)r+r(rbrjs    r,�test_issue_5122r��s���	�A�
�	���#�B��'�'�A�	�A�
�)�A�q�!�
�
�C���b����
��D�$��#�#�A�
�)�A�q�!�
�
�C���a����	�A�
�)�A�q�!�
�
�C���a�����r.c	��ttdtjdd�����d��d��dS)N��rni����r�r)rrrS�logspacerjr�r.r,�test_issue_1603r��s<����t�R�[��T�2�2�3�3�7�7��=�=�q�A�A�A�A�Ar.c��d}tjddd��}ttj|d|z|��dd���dS)Nr�r�r6rXr�)�atol)rSr�rrr$)r+rbs  r,�test_issue_5503r��sG���A�
��A�r�2���A��E�I�a��1��a�(�(�#�D�9�9�9�9�9�9r.zx, n, p, cdf_desired)	)i,r��333333�?g�24���?)rrr�gU��7i(�?)i0ui��r�gέ̑��?)i�i@Br�g8@��
�?)i��-逖�r�gf��(G�?)i�����r�g�w�tg�?)i���r�r�g�V�}ֈ�?)ip��r�r�g����z̍?)i0�r�r�g���n�C:c�N�ttj|||��|��dS�N�rrr$)rbr(r+�cdf_desireds    r,�test_issue_5503pt2r��s(���E�I�a��A�&�&��4�4�4�4�4r.c�N�ttjddd��d��dS)NrXlJ)�g�-���q=gB.��+n�?r�r�r.r,�test_issue_5503pt3r��s'���E�I�a���1�1�3I�J�J�J�J�Jr.c�N�ttjddd��d��dS)N�r5gAA�?g_[Cˮi�8)rrr2r�r.r,�test_issue_6682r��s)���F�I�c�2�w�/�/�1F�G�G�G�G�Gr.c�Z�d}d}d}ttj|||��d��dS)Nr�r�i��)rrrH)r(r+r&s   r,�%test_boost_divide_by_zero_issue_15101r��s5���A��A��A��E�I�a��A�&�&��,�,�,�,�,r.zignore::RuntimeWarningc�b�gd�}tjd||��}gd�}t||��dS)N)	r8rrfr�i�i�i�i�ipr)	g�>l���?g��z�o�?gVr�R�s�?g����$�?gVW�CW�?g4y�B�?g4��.�?g.�Lr��?gD����?)rr$r)�mur$�cdf_expecteds   r,�test_skellam_gh11474r��sN��
:�	9�	9�B�
�+�a��R�
 �
 �C�P�P�P�L��C��&�&�&�&�&r.c��eZdZd�Zd�Zd�Zej�d��ej	ej
ddd��ej�dd	d��f��jZ
ej�d
e
��d���ZdS)
�TestZipfianc���d}d}tjdd��}ttj|||��tj||����ttj|||��tj||����ttj|||��tj||����ttj||d���tj|d�����dS)Ng@r�r8��msvk��moments)	rSrTrr
rHr	r$r2�stats)�selfryr)r&s    r,�test_zipfian_asymptoticz#TestZipfian.test_zipfian_asymptotic�s��������I�a��������A�q�!�,�,�d�h�q�!�n�n�=�=�=����A�q�!�,�,�d�h�q�!�n�n�=�=�=���
�1�a��+�+�T�W�Q��]�]�;�;�;���
�a��F�;�;�;��
�1�f�5�5�5�	7�	7�	7�	7�	7r.c��d\}}d}tjd|dz��}ttj|||��tj|||��d���ttj|||��tj|||��d���ttj|||��tj|||��d���ttj||d���tj||d���d���dS)N)gG������?g�1��?�r8g���Ơ>r"r�r�)rSrTrr
rHr$r2r�)r��alt1�agt1r)r&s     r,�test_zipfian_continuityz#TestZipfian.test_zipfian_continuitys%��,�
��d����I�a��Q��������A�t�Q�/�/���Q��a�1H�1H�!�	#�	#�	#�	#����A�t�Q�/�/���Q��a�1H�1H�!�	#�	#�	#�	#���
�1�d�A�.�.��
�1�d�A�0F�0F�!�	#�	#�	#�	#���
�d�A�v�>�>�>��
�d�A�v�>�>�>�T�	K�	K�	K�	K�	K�	Kr.c��tj�d��tj�ddd���}tj�d��dzdz}tj�ddd���}gd�}gd�}tt
j|||��dd�|dd�d	�
��tt
j|||��dd�|dd�d�
��dS)Nrr8rurr^rf)
g�ĹԨ��?gء��k�>�	]x�[�?g�����>g	�W��4?g��
-�?g�$fhn�=g9���[.�>g�`��֔�>gn�m��?)
g�a��j��?gZ�k=��?r�g�����?g90��?gɸ�U���?rRgJ_9��?g2h2-���?gB0���?���ư>r"g-C��6
?)	rSrgrhrr�rr
rHr$)r�r&ryr(rHr$s      r,�test_zipfian_RzTestZipfian.test_zipfian_Rs��	�	���q�����I���a��"��-�-���I�N�N�2���r�!�A�%���I���a��2��.�.��+�+�+��F�F�F��	���A�q�!�,�,�Q�R�R�0�#�a�b�b�'��E�E�E�E����A�q�!�,�,�Q�R�R�0�#�a�b�b�'��E�E�E�E�E�Er.r���r8rrX�(za, nc���tjd����tj�fd���}tj|dz��}||||��}tj|��}tj||���}tj||z
dz|���}|dz}	tj||z
|	zdz|���}
tj||z
|	zdz|���dz
}tt
j|||��|��tt
j|||��|��tt
j	||d	�
��|||
|g��dS)Nc�b�dtjd|dz��|zz���S)z$Naive implementation of harmonic sumr8)rSrT�sum)r(�ss  r,�Hnsz+TestZipfian.test_zipfian_naive.<locals>.Hns6s0���b�i��1�Q�3�'�'��*�*�/�/�1�1�1r.c�J��|dks||krdSd||zz�||��zS)z#Naive implementation of zipfian pmfr8r�r�)r&ryr(r�s   �r,�pzipz,TestZipfian.test_zipfian_naive.<locals>.pzip;s8����1�u�u��A����r��1�a�4�x�#�#�a��)�)�+�+r.r8)�weightsrXr�rr�mvskr�)
rS�	vectorizerT�cumsum�averagerr
rHr$r�)
r�ryr(r�r&rHr$�mean�var�std�skew�kurtosisr�s
            @r,�test_zipfian_naivezTestZipfian.test_zipfian_naive2so���
��	2�	2�
��	2�
��	,�	,�	,�	,�
��	,�
�I�a��c�N�N���d�1�a��m�m���i��n�n���z�!�S�)�)�)���j�!�d�(�Q���4�4�4���3�h���z�A�d�F�C�<�!�+�S�9�9�9���:��$���|�a�/��=�=�=��A�����A�q�!�,�,�c�2�2�2����A�q�!�,�,�c�2�2�2���
�a��F�;�;�;��s�D�(�3�	5�	5�	5�	5�	5r.N)�__name__�
__module__�__qualname__r�r�r�rSrgrh�vstackr�r�T�naive_tests�pytest�mark�parametrizer�r�r.r,r�r��s�������	7�	7�	7�
K�
K�
K�F�F�F�0�I�N�N�1�����"�)�[�R�[��Q��3�3��Y�.�.�q�"�b�9�9�;�<�<�<=���[���V�[�1�1�5�5�2�1�5�5�5r.r�c�J�eZdZej�d��dZdZej�dee���Z	ej�dee���Z
e	e
zZejdeej���Z
ejde
e
z
��Zeje
e	��Zejeeej���Zejjej�dzZej�ddd	g��d
���Zd�Zd�Zd
�Zej�ddd	g��d���ZdS)�TestNCHrX�rXrrrfr8r^r�	dist_namer
rc	���ttd�}||}|j|j|j|jf\}}}}t
|�||||d���tj||||����dS)N�r
rr8)�odds)	r
rrbr)�m1r(rrHr)r�r��dists�distrbr)r�r(s        r,�test_nch_hypergeomzTestNCH.test_nch_hypergeom_s���
(:�*?�A�A���Y����f�d�f�d�g�t�v�5���1�b�!������A�r�1�1��5�5�!�
�a��B��2�2�	4�	4�	4�	4�	4r.c	��|j|j|j|j|jf\}}}}}t
jd���}||||||��\}}}	ttj	|||||��|��ttj
||||d���|��ttj
||||d���|	��dS)Nc� �����
���|�z
�
tjd��
z
���tj�������
��fd�����fd�}|d��}|d��}|d��}�|��|z}	||z}
||z||zdzz
}|	|
|fS)Nrc�`��t�|��}t��|z
��}||z�|zzSr�)�
special_binom)rb�t1�t2r��m2r(�ws   ����r,�fzFTestNCH.test_nchypergeom_fisher_naive.<locals>.pmf_mean_var.<locals>.fvs7���"�2�q�)�)��"�2�q�1�u�-�-���B�w��A��~�%r.c�`���t��fd�t��dz��D����S)Nc3�:�K�|]}�|��|�zzV��dSr�r�)�.0rkr�r&s  ��r,�	<genexpr>zYTestNCH.test_nchypergeom_fisher_naive.<locals>.pmf_mean_var.<locals>.P.<locals>.<genexpr>|s3�����A�A�!�A�A�a�D�D��A��I�A�A�A�A�A�Ar.r8)r��range)r&r��xl�xus`���r,�PzFTestNCH.test_nchypergeom_fisher_naive.<locals>.pmf_mean_var.<locals>.P{s8�����A�A�A�A�A�u�R��a��/@�/@�A�A�A�B�B�Br.r8rX�rS�maximum�minimum)rbr)r�r(r�r��P0�P1�P2rHr�r�r�r�r�r�s  ```       @@@@r,�pmf_mean_varz;TestNCH.test_nchypergeom_fisher_naive.<locals>.pmf_mean_varos�����������R��B���A�q��t�$�$�B���A�r�"�"�B�
&�
&�
&�
&�
&�
&�
&�
&�

C�
C�
C�
C�
C�
C�
C���1���B���1���B���1���B��!�A�$�$��)�C���7�D��r�'�R�"�W�q�L�(�C���c�>�!r.�mr��v)rbr)r�r(r�rSr�rr
rHr�)
r�rbr)r�r(r�r�rHr�r�s
          r,�test_nchypergeom_fisher_naivez%TestNCH.test_nchypergeom_fisher_naiveks��� �F�D�F�D�G�T�V�T�Y�F���1�b�!�T�	��	"�	"�
��	"�,&��a��B��4�8�8���T�3��*�.�q�!�R��D�A�A�3�G�G�G��*�0��B��4��M�M�M��	�	�	��*�0��B��4��M�M�M��	�	�	�	�	r.c
�����tj�d��d}d}tj�d||���}tj�d||���}||z}tjd||j���}tjd||z
��}tj||��}tj|||j���}	tjj|	j�dz}
d��tj	�fd����t��5}|�td	�
��ttj||||
���||||
��d���ddd��n#1swxYwYtj	�fd
���}t��5}|�td	�
��ttj||||
d���|||||
��d���ddd��n#1swxYwYtj	�fd���}
|
|	||||
��}tj|	||||
��}d\}}tj||z
��||tj|��zzk}|���tj|��dzksJ�t+|||||||
|��D]�\}}}}
||z
}�||||
��\}}tj||dz��}	|
|	||||
�����dksJ�ttj|	||||
�����d����dS)NrXr�rfr8r^rc�n�||z
}tjd||z
��}tj||��}||fS)Nrr�)r)r�r(r�r�r�r�s       r,rUz9TestNCH.test_nchypergeom_wallenius_naive.<locals>.support�s:���R��B���A�q��t�$�$�B���A�r�"�"�B��r�6�Mr.c�x������|�z
��|�����\}}����fd�}t|||f���jS)Nc�2��|�zd�|z
�zz
�zzdz
S�Nr8r�)�ur�r�r(r�s ����r,�funzCTestNCH.test_nchypergeom_wallenius_naive.<locals>.mean.<locals>.fun�s(�����t�q�A�a�C��8�|�a�/�/�!�3�3r.)�bracket)r�root)	r)r�r(r�r�r�rr�rUs	 ```   @�r,r�z6TestNCH.test_nchypergeom_wallenius_naive.<locals>.mean�sm��������R��B��W�Q��A�q�)�)�F�B��
4�
4�
4�
4�
4�
4�
4�
4��s�R��H�5�5�5�:�:r.z!invalid value encountered in mean)�messageg{�G�z�?r"c���||z
}�||||��}|||z
z}||z
||z|z
z}||z|z|dz
||z||zzzzSrr�)	r)r�r(r�r�rryrzr�s	        �r,�variancez:TestNCH.test_nchypergeom_wallenius_naive.<locals>.variance�sl����R��B���Q��A�q�!�!�A��R�!�V��A��1��q�2�v��z�"�A��Q�3�q�5�Q�q�S�R��T�B�q�D�[�1�2�2r.rr�g�������?c�t�������	�|�z
�	�
|�����\}}��	���fd�����	�fd�}|���S)Nc�j�����z
z���z
z
z}d|�|zzz
�zd|d|zzz
��z
zz}|Srr�)�t�D�resr�r�r(r�rbs   �����r,�	integrandzHTestNCH.test_nchypergeom_wallenius_naive.<locals>.pmf.<locals>.integrand�sQ����r�A�v�J�"��!��*�-����Q�q�S��z�A�o��1�q��s�8��q��s�(;�;���
r.c���t�|��}t��|z
��}t�dddd���}||z|dzS)Nrr8g��ؗ�Ҝ<)�epsrel�epsabs)r�r)rbr�r��the_integralrr�r�r(s    ����r,r�z@TestNCH.test_nchypergeom_wallenius_naive.<locals>.pmf.<locals>.f�sZ���"�2�q�)�)��"�2�q�1�u�-�-��#�I�q�!�+0�� @� @� @���B�w��a��0�0r.r�)rbr)r�r(r�r�r�r�rr�rUs` ```   @@�r,rHz5TestNCH.test_nchypergeom_wallenius_naive.<locals>.pmf�s�����������R��B��W�Q��A�q�)�)�F�B��
�
�
�
�
�
�
�
�
�

1�
1�
1�
1�
1�
1�
1�
1��1�Q�4�4�Kr.)r�r�r�)rSrgrhrr`rar�r�r�r�r�filter�RuntimeWarningrrr�r�rH�absr��prod�ziprT)r�ra�max_mr�r�r)r(r�r�rbr��supr
rH�pmf0�pmf1r�r#�ir�rUs                   @@r,� test_nchypergeom_wallenius_naivez(TestNCH.test_nchypergeom_wallenius_naive�sR����	�	���q��������
�Y�
�
�q�%�e�
�
4�
4��
�Y�
�
�q�%�e�
�
4�
4����G���K��1�1�7�+�+�+��
�Z��1�R�4�
 �
 ��
�Z��2�
�
���K��B�R�X�.�.�.���I�N�A�G�$�Q�&��	�	�	�
��	;�	;�	;�	;�
��	;��
 �
 �	:�C��J�J�~�B�
�
D�
D�
D��1�6�q�"�a��C�C� �D��B��1�-�-�D�
:�
:�
:�
:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�
��	3�	3�	3�	3�
��	3��
 �
 �	�C��J�J�~�B�
�
D�
D�
D��%�+�A�r�1�a��E�E�E����B��1�%�%��
�
�
�
�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�
��	�	�	�	�
��	�$�s�1�a��Q��"�"��$�(��A�r�1�a�8�8���
��d��F�4�$�;���$��b�f�T�l�l�):�":�:���u�u�w�w������!�+�+�+�+�+��q�!��u�b�!��f�a���e�Q��r�U�;�;�		P�		P�K�A�r�1�a��R��B��W�Q��A�q�)�)�F�B���	�"�b�1�f�%�%�A��3�q�!�R��A�&�&�*�*�,�,�r�1�1�1�1��1�5�a��B��1�E�E�I�I�K�K�Q�O�O�O�O�		P�		Ps&�AE3�3E7�:E7�#AH�H�Hc	�`�d}d}d}d}tjd��}tjgd���}d}d}tt	j|||||��|d	d	�
��tt	j||||��|d	���tt	j||||��|d���dS)
Nr5r�rug@r�)g9�T����;g���r���<g�
D,P=g�4� V�=g'�	,���=gC���G>gyz�tj��>g���t��>g�+k��?g�Me�GD?gqNZVɒo?g�c�2n��?g~Z��N�?g�E�}?Y�?g�����?g�·aQ�?g�]?��?gr��)���?g���p{�?g3�9	��y?g� �m�>?gJ�򕴝-@g�ih�@rP)r#r�r"g�dy���=)rSrT�arrayrrrHr�r�)	r�r'r(r)r�rrHr�r�s	         r,�test_wallenius_against_mpmathz%TestNCH.test_wallenius_against_mpmath�s���
���������i��m�m���h�/�/�/�0�0��*"�� ��	�-�1�#�q�!�Q��E�E�s�"��	0�	0�	0�	0��-�2�1�a��D�A�A��5�	*�	*�	*�	*��-�1�!�Q��4�@�@��%�	)�	)�	)�	)�	)�	)r.c��ttd�}||}|�dddgdgggd�d���}|jdksJ�dS)	Nr�r5r�rru)r�rRg@r]r^)r
rr`ra)r�r�r�r�rbs     r,�test_rvs_shapezTestNCH.test_rvs_shapesb��(:�*?�A�A���Y����H�H�R��r�d�R�D�\�?�?�?��H�N�N���w�,�&�&�&�&�&�&r.N)r�r�r�rSrgrhrarrr�r�r)r`r(r�r�r�r�rbr�r�r�r�r�r�rr"r%r'r�r.r,r�r�Qs��������I�N�N�1�����E��E�	��	�	�1�e�%�	�	0�	0�B�	��	�	�1�e�%�	�	0�	0�B�
�R��A����A�q�q�w�'�'�'�A�	���A�q��t�	�	�B�	���A�r�	�	�B����B����*�*�*�A��2�9�>�1�7�#�A�%�D��[���[�2�4K�L�N�N�4�4�N�N�4� � � �DZP�ZP�ZP�x()�()�()�T�[���[�2�4K�L�N�N�'�'�N�N�'�'�'r.r�zmu, q, expected)r�xg@	�#��)i�rg"q�V�U�c�f�d}||||zz}}ttj|||��|��dS)Nru)rr�logcdf)r��qr*r_r(r+s      r,�test_nbinom_11465r, s@��
�D���t�B�w��q�A��F�M�!�Q��*�*�H�5�5�5�5�5r.c��tjddd��}d}t|���|��}|dzdk}t	|d|��t	|dd|z
��t||d��dS)Nrr8reg�������?r�)rSr�rrHrr)rbr+rHr!s    r,�
test_gh_17146r.-s���	��A�q�"���A��A�
�A�,�,�
�
�1�
�
�C�	
�Q��!��A��C��G�Q�����C��F�A�a�C� � � ���a�R��!�����r.)9r��scipy.statsrrrrrrr	r
rrr
rr�numpyrS�
numpy.testingrrrr�
scipy.specialr��scipy.optimizer�scipy.integraterr�r�r-r3rBrLrVrYrcrlrsrwr{r�r�r�r�r�r�r�r�r�r��filterwarningsr�r�r�r,r.r�r.r,�<module>r6s��
�
�
�
�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�����������������1�0�0�0�0�0�&�&�&�&�&�&� � � � � � �
����5�:�:�:�;�;�,�,�;�;�,�����5�6�:�;�<�<�
,�,�<�<�
,�
H�H�H�4)�)�)�	>�	>�	>�C�C�C�#�#�#����-�-�-�&%�%�%�%�%�%�F�F�F�
E�E�E�
*�*�*����"B�B�B�:�:�:�����/�
2�
2�
2�
�
�5�5�
�
�5�K�K�K�
H�H�H�-�-�-�����4�5�5�'�'�6�5�'�S5�S5�S5�S5�S5�S5�S5�S5�lL'�L'�L'�L'�L'�L'�L'�L'�^����*�;�;�;�7�7�7�9�:�:�6�6�:�:�6�	�	�	�	�	r.

Youez - 2016 - github.com/yon3zu
LinuXploit