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_fit.cpython-311.pyc
�

d�cp�����ddlZddlZddlmZddlmZmZddlZddl	m
Z
ddlmZddl
mZddlmZddlmZdd	lmZgd
�ZdZdZgd
�Zgd�Zgd�Zeezed�ZddgZd�Zejjej� de����ej� dddg��d�������Z!d0d�Z"d�Z#d�Z$d�Z%ej� de
j&dfe
j'dfg��d ���Z(d!�Z)d"�Z*d#�Z+ej� d$e+����d%���Z,		d1d(�Z-Gd)�d*��Z.gd+�Z/Gd,�d-��Z0Gd.�d/��Z1dS)2�N)�assert_allclose�assert_equal)�stats��differential_evolution�)�distcont)�FitError)�distdiscrete)�goodness_of_fit)���i'��?g�?)�burr�chi2�
gausshyper�genexpon�gengamma�kappa4�ksone�kstwo�mielke�ncf�ncx2�pearson3�powerlognorm�
truncexpon�truncpareto�tukeylambda�vonmises�levy_stable�	trapezoid�truncweibull_min�studentized_range)/�alpha�	betaprimer�burr12�cauchy�chir�crystalball�dgamma�dweibull�f�fatiguelife�fisk�
foldcauchy�
genextremer�
genhyperbolic�gennorm�	genpareto�
halfcauchy�invgamma�
invweibull�	johnsonsu�kappa3rr�levy�levy_lr!�
loglaplace�lomaxr�nakagamir�nctr�paretor�	powernorm�
skewcauchy�tr"�triangrr#rr$)�argus�exponpow�	exponweibrr�genhalflogistic�halfgennorm�gompertz�	johnsonsbr�	kstwobign�
recipinvgaussrr �
vonmises_line)�MM�MLE�erlangr2c#�BK�tD]\}}|tvr||fV��dS�N)r	�skip_fit)�distname�args  �</usr/lib/python3/dist-packages/scipy/stats/tests/test_fit.py�cases_test_cont_fitrXIsA����
"� � �
��#��8�#�#��C�-����� � �zdistname,arg�methodrPrOc	���|t|vrT	ttjd��}n#t$rd}YnwxYw|rd|z}|dz
}tj|��tt|��}tj
|ddgg��}tjtj|tztj|jdzt ��g��d��}t"D�]$}tj�d	��tjd
���5|j|d|i�}	|�|	|�
��}
ddd��n#1swxYwY|
|z
}tjtj|	�����tzt g��|d<tjtj|
����rt7d���tjtj|��|k��rdS��&dt;|��z}|dt;|
��zz
}|dt;|��zz
}t7d|jz|z���)N�SCIPY_XFAILTz$Fitting %s doesn't work reliably yetzH [Set environment variable SCIPY_XFAIL=1 to run this test nevertheless.]g��?�ri��ignore)�all�size�rZ���znan returned in fitzparameter: %s
zestimated: %s
zdiff     : %s
zfit not very good in %s
)�failing_fits�int�os�environ�	Exception�pytest�xfail�getattrr�np�hstack�max�vstack�thresh_percent�full�numargs�
thresh_min�	fit_sizes�random�seed�errstate�rvs�fit�abs�mean�any�isnan�AssertionErrorr`�str�name)
rUrVrZrj�msg�distfn�truearg�
diffthreshold�fit_sizerx�est�diff�txts
             rW�
test_cont_fitr�Ss����<��'�'�'�	��B�J�}�5�6�6�6�E�E���	�	�	��E�E�E�	�����	�8�8�C�C��+�
,�C��L�����
�U�H�
%�
%�F��i��s�C�j�)�*�*�G��F�2�9�g�n�&<�&(�g�f�n�Q�.>�
�&K�&K�&M�N�N����M��N�N��
�	���t����
�[�X�
&�
&�
&�	1�	1��&�*�S�1�(�1�1�C��*�*�S��*�0�0�C�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1����	1�	1�	1�	1��W�}���F�B�F�3�8�8�:�:�$6�$6�~�$E�$.�$0�1�1�
�b���6�"�(�3�-�-� � �	� �!6�7�7�7��v�b�f�T�l�l�m�3�4�4�
����
� �#�g�,�,�.��� �3�s�8�8�+�+��� �3�t�9�9�,�,���8�6�;�F��L�M�M�Ms!� 2�A�A� %E�E	�E	c��tt|��}|�|��dd�}t|||d|z���dS)Nrcz"poor mle fit of (loc, scale) in %s)�atol�err_msg)rkrryr)r��data�desiredr��d�actuals      rW�_check_loc_scale_mle_fitr��s^����t���A�
�U�U�4�[�[����
�F��F�G�$�@�4�G�I�I�I�I�I�IrYc��tjgd���}td|ddgd��td|ddgd��dS)N)�)\��(�?�{�G�z�?r�r���G�z�?r�r��@�uniformr�g�G�z��?���MbP?�expong�p=
ף�?)rl�arrayr�)r�s rW�"test_non_default_loc_scale_mle_fitr��sN��
�8�D�D�D�E�E�D��Y��t�T�l�D�A�A�A��W�d�T�7�O�T�B�B�B�B�BrYc�x�gd�}tj�|d���}t|ddgd���dS)zgh-6167)rrrrr^r^r^r^r)�flocr]r��r�N)rr�ryr)r��phats  rW�test_expon_fitr��sC��#�#�#�D��;�?�?�4�a�?�(�(�D��D�1�c�(��.�.�.�.�.�.rYc��tjtjd��tjd��g��}d}t	jt|���5t	jt��5tj
�|��ddd��n#1swxYwYddd��dS#1swxYwYdS)N��z0Optimization converged to parameters that are...��match)rl�concatenate�zeros�onesri�raisesr
�warns�RuntimeWarningr�betary)r��messages  rW�test_fit_errorr��s��
�>�2�8�B�<�<������5�6�6�D�@�G�	��x�w�	/�	/�	/����L��(�(���
�
���t������������������������������������������s6�B6�2 B�B6�B"	�"B6�%B"	�&B6�6B:�=B:zdist, params)��?�@)�
g333333�?r^c�n�tj�d��}t|d��r|j}n|j}|j|d|d��}||g|�R����}|�||��}|�	||��}t||��t||��dS)Ni�g�:�pdf�d�ra�random_state)rlru�default_rng�hasattr�logpdf�logpmfrx�sum�nnlf�_penalized_nnlfr)�dist�params�rng�logpxf�x�ref�res1�res2s        rW�test_nnlf_and_related_methodsr��s���
�)�
�
�	�
*�
*�C��t�U��������������&�s��5�5�5�A��6�!��f����!�!�#�#�
#�C��9�9�V�Q���D������*�*�D��D�#�����D�#�����rYc#�K�hd�}hd�}hd�}tttz��D]�}||vst|t��s9d}tj|t
j�|������V��T||vr9d}tj|t
j�	|������V���||vr9d}tj|t
j�
|������V���|V���dS)	N>rErr�foldnormr!rr#r$>,r-rCr)r/�ricer%�binomr=�rdistr'r9r�nbinomr@�arcsiner3�lognorm�randintr��bradfordr,rFrJ�invgaussr>r�powerlawr&r4rKr8rLrAr0r1r7r<�
wrapcauchyr*r.rI�weibull_max�norminvgaussrM>rr?r�rrrrD�skellam�zipfianrr�	betabinomrG�	hypergeomr"�	truncnormr�
loguniform�
nhypergeom�
reciprocal�geninvgaussrrr2rH�nchypergeom_fisher�nchypergeom_walleniusztested separately��reason��marks�too slow (>= 0.25s)�too slow (>= 1.0s))�dictrr	�
isinstancerri�param�mark�skip�slow�xslow)�skip_basic_fit�slow_basic_fit�xslow_basic_fitr�r�s     rW�cases_test_fit_mler��sA����L�L�L�N�	:�	:�	:�N�)�)�)�O��\�H�,�-�-�����>�!�!��D�#�)>�)>�!�(�F��,�t�6�;�+;�+;�6�+;�+J�+J�K�K�K�K�K�K�K�
�^�
#�
#�*�F��,�t�6�;�+;�+;�6�+;�+J�+J�K�K�K�K�K�K�K�
�_�
$�
$�)�F��,�t�6�;�+<�+<�F�+<�+K�+K�L�L�L�L�L�L�L��J�J�J�J��rYc#�K�hd�}hd�}hd�}dh}tttz��D�]}||vst|t��s9d}tj|t
j�|������V��U||vr9d}tj|t
j�	|������V���||vr9d	}tj|t
j�
|������V���||vr9t
j�d
��}tj||���V���|V���dS)N>rErr�skewnormr rr�r!r�r2r$>7rCr)rr/�waldr%�gammar=�anglitr+rQr9rr@rDr�r��maxwellr�r�r�r,rFr�rJ�loggammar>r��	exponnormrGr4r�rKr8rLrAr0r1r7r<r�rr�r*r.�genlogisticrr��weibull_min�semicircularrMrNrHr#�laplace_asymmetric>r-rr?r�rrr�r�r'rr3r�rrr6r�rr�r&r"r�r�r�rIrrr�r�r�zFails. Oh well.r�r�r�r�zignore::RuntimeWarning)r�rr	r�rrir�r�r�r�r��filterwarnings)r�r�r��warns_basic_fitr�r�r�s       rW�cases_test_fit_mser�s�����"�"�"�N�
#�
#�
#�N�F�F�F�O�!�k�O��\�H�,�-�-�����>�!�!��D�#�)>�)>�!�&�F��,�t�6�;�+;�+;�6�+;�+J�+J�K�K�K�K�K�K�K�
�^�
#�
#�*�F��,�t�6�;�+;�+;�6�+;�+J�+J�K�K�K�K�K�K�K�
�_�
$�
$�)�F��,�t�6�;�+<�+<�F�+<�+K�+K�L�L�L�L�L�L�L�
�_�
$�
$��;�-�-�.F�G�G�D��,�t�4�0�0�0�0�0�0�0��J�J�J�J��rYc#�K�tt�����D]%\}}t|t��r|dvr�||fV��&dS)N>rMr$)r�r	�itemsr�r)rU�shapess  rW�cases_test_fitstartr	sk���� ��N�N�0�0�2�2�����&��8�S�)�)�	��B�B�B���������	�rYzdistname, shapesc�F�tt|��}tj�d��}|�d��}tjdd���5|�|��}ddd��n#1swxYwY|j|dd��sJ�dS)NiV �r�r_)�invalid�dividerc)rkrrlrur�rw�	_fitstart�	_argcheck)rUrr�r�r��guesss      rW�
test_fitstartrs����5�(�#�#�D�
�)�
�
�	�
*�
*�C��:�:�b�>�>�D�	��X�h�	7�	7�	7�%�%����t�$�$��%�%�%�%�%�%�%�%�%�%�%����%�%�%�%��4�>�5��"��:�&�&�&�&�&�&s� B�B�	B�H�����z>r�c��t||��}|||��}|||��}	||	ks%tj�||	||���dSdS)N)�rtolr�)rkrl�testingr)
r�r��params1�params0rr��	nlff_name�nlff�nlff1�nlff0s
          rW�assert_nlff_less_or_closersh���4��#�#�D��D��$���E��D��$���E��E�M�M�
�
�"�"�5�%�d��"�F�F�F�F�F�
�MrYc���eZdZejZdZej�	e��Z
ej�ddde
���ZddgZ
ddd�Zd	Zd
Zeed�Zd�Zd
�Zd�Zd�Zd�Zd�Zej�de����d���Zej�de����d���Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&ejj'd���Z(d�Z)d�Z*d S)!�TestFitl��Va�r�r�r��rr��rr��n�p皙�����?g{�G�z�?)r�rc��t|ddi|��S)Nrvrr)�self�args�kwdss   rW�optzTestFit.opt1s��%�t�<�!�<�t�<�<�<rYc��d}tjt|���5tjd|j|j��ddd��dS#1swxYwYdS)Nz `dist` must be an instance of...r�r�)rir��
ValueErrorrryr��shape_bounds_a�r!r�s  rW�test_dist_ivzTestFit.test_dist_iv4s���4��
�]�:�W�
5�
5�
5�	:�	:��I�b�$�)�T�%8�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�	:�	:s�!A�A�Ac���d}tjt|���5tj|jgd�g|j��ddd��n#1swxYwYd}tjt|���5tj|jdddtjg|j��ddd��n#1swxYwYtjt|���5tj|jdddtj	g|j��ddd��n#1swxYwYtjt|���5tj|jgd�|j��ddd��dS#1swxYwYdS)	Nz'`data` must be exactly one-dimensional.r��rr^�z.All elements of `data` must be finite numbers.rr^r,)�1�2�3)
rir�r&rryr�r'rl�nan�infr(s  rW�test_data_ivzTestFit.test_data_iv9s���;��
�]�:�W�
5�
5�
5�	C�	C��I�d�i�)�)�)��d�.A�B�B�B�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C����	C�	C�	C�	C�C��
�]�:�W�
5�
5�
5�	I�	I��I�d�i�!�Q��2�6�!2�D�4G�H�H�H�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I����	I�	I�	I�	I�
�]�:�W�
5�
5�
5�	I�	I��I�d�i�!�Q��2�6�!2�D�4G�H�H�H�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I����	I�	I�	I�	I�
�]�:�W�
5�
5�
5�	G�	G��I�d�i����$�2E�F�F�F�	G�	G�	G�	G�	G�	G�	G�	G�	G�	G�	G�	G����	G�	G�	G�	G�	G�	GsG�$A�A�A�6/B1�1B5�8B5�/D�D�D�8#E(�(E,�/E,c���d}dddd�}tjt|���5tj|j|j|��ddd��n#1swxYwYd}ddg}tjt|���5tj|j|j|��ddd��n#1swxYwYd	}dd
g}tjt|���5tj|j|j|��ddd��n#1swxYwYddg}tjt|���5tj|j|j|��ddd��n#1swxYwYd
}dg}tjt|���5tj|j|j|��ddd��n#1swxYwYd}gd�}tjt|���5tj|j|j|��ddd��n#1swxYwYd}ddd�}tjt|���5tj|j|j|��ddd��n#1swxYwYd}ddg}tjt|���5tj|j|j|��ddd��n#1swxYwYd}ddg}tjt|���5tj|j|j|��ddd��n#1swxYwYd}tjt|���5tj|j|j��ddd��n#1swxYwYtj
tj
fdg}tjt|���5tj|j|j|��ddd��dS#1swxYwYdS)Nz1Bounds provided for the following unrecognized...rr�rr��rrr-r�z6Each element of a `bounds` sequence must be a tuple...)rr�r,z6Each element of `bounds` must be a tuple specifying...)rrr�rrz7A `bounds` sequence must contain at least 2 elements...z;A `bounds` sequence may not contain more than 3 elements...)rrrrz.There are no values for `p` on the interval...)rrrz.There are no values for `n` on the interval...)r�rz6There are no integer values for `n` on the interval...)gffffff�?g�������?z0The intersection of user-provided bounds for `n`)rir�r�rryr�r�r�r&rlr1)r!r��shape_bounds�boundss    rW�test_bounds_ivzTestFit.test_bounds_ivFs^��E��$�6��@�@��
�\�.��
8�
8�
8�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�K��"�F�+��
�]�:�W�
5�
5�
5�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�K��"�K�0��
�]�:�W�
5�
5�
5�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:��1�v��
�]�:�W�
5�
5�
5�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�L���y��
�]�:�W�
5�
5�
5�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�P��5�5�5��
�]�:�W�
5�
5�
5�	4�	4��I�d�i���F�3�3�3�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�C��$�6�2�2��
�]�:�W�
5�
5�
5�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�C����(��
�]�:�W�
5�
5�
5�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�K��"�F�+��
�]�:�W�
5�
5�
5�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�E��
�]�:�W�
5�
5�
5�	,�	,��I�d�i���+�+�+�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,����	,�	,�	,�	,��&��"�&�)�6�2��
�]�:�W�
5�
5�
5�	:�	:��I�d�i���L�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�	:�	:s��!A�A�A�=!B*�*B.�1B.�!D�D�
D�-!E�E�!E�!F2�2F6�9F6�!H�H�H�8!I%�%I)�,I)�!J>�>K�K�*!L�L�L�? M+�+M/�2M/�,!O�O�!Oc��d}dddd�}tjt|���5tj|j|j|j|���ddd��n#1swxYwYd}dd	d
�}tjt|���5tj|j|j|j|���ddd��n#1swxYwYddg}tjt|���5tj|j|j|j|���ddd��n#1swxYwYddgg}tjt|���5tj|j|j|j|���ddd��n#1swxYwYd
}dg}tjt|���5tj|j|j|j|���ddd��n#1swxYwYd}gd�}tjt|���5tj|j|j|j|���ddd��n#1swxYwYd}ddd
�}tjt|���5tj|j|j|j|���ddd��n#1swxYwYd}gd�}tjt|���5tj|j|j|j|���ddd��n#1swxYwYd}ddd
�}tjt|���5tj|j|j|j|���ddd��n#1swxYwYd}gd�}tjt|���5tj|j|j|j|���ddd��dS#1swxYwYdS)Nz2Guesses provided for the following unrecognized...rr��r5r�)r
z+Each element of `guess` must be a scalar...�hirr-r^z-A `guess` sequence must contain at least 2...z1A `guess` sequence may not contain more than 3...)rr^r,�z"Guess for parameter `n` rounded...g@g�z$Guess for parameter `loc` rounded...)rr�r�z"Guess for parameter `p` clipped...rz$Guess for parameter `loc` clipped...)rr�r)
rir�r�rryr�r��shape_bounds_dr�r&)r!r�r
s   rW�
test_guess_ivzTestFit.test_guess_ivys���F���c��,�,��
�\�.��
8�
8�
8�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�@���d�#�#��
�]�:�W�
5�
5�
5�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N��C���
�]�:�W�
5�
5�
5�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N��Q����
�]�:�W�
5�
5�
5�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�B�����
�]�:�W�
5�
5�
5�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�F������
�]�:�W�
5�
5�
5�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�7����%�%��
�\�.��
8�
8�
8�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�9���
�
��
�\�.��
8�
8�
8�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�7���d�#�#��
�\�.��
8�
8�
8�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�9������
�\�.��
8�
8�
8�	N�	N��I�d�i���D�,?�u�M�M�M�M�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N�	N����	N�	N�	N�	N�	N�	Ns��(A�A�A�(B9�9B=�B=�#(D�D�D�(E6�6E:�=E:�!(G�G�G�(H5�5H9�<H9�"(J�J�J�(K6�6K:�=K:�#(M�M�M�(N8�8N<�?N<c�H�d}tttz��}tj�|j��}tt|��}tj	||��}tj
t|��dzdftj���}|dtj
|��zz|dd�df<|dtj
|��zz|dd�df<d|d<d	|d
<|j|d�}	|j|d
�}
t||��|	|
gz}t|dd��r9|dd
�}tj|	��|d
<|j|||d
��}|dd
�}t|dd��r|j|||d
��}t%j��5}
|
�t*d��tj|||||j���}ddd��n#1swxYwYddd�}||}t1|||j|fi|j�d|i��dS)Nrr^)�dtypeg$@rcrrr4)g��ؗ�Ҝ<r�����pmfFr�r�zoverflow encountered)rZ�	optimizerr��_penalized_nlpsf)�mle�mser)r�r	rrlrur�rvrkrr��empty�len�float64�signr��list�floorrx�npt�suppress_warnings�filterr�ryr$rr��tols)r!�	dist_namerZ�N�	dist_datar�r�rr7�loc�scaler�r��sup�res�
nlff_namesrs                 rW�basic_fit_testzTestFit.basic_fit_test�s�������L�0�1�1�	��i�#�#�D�I�.�.���u�i�(�(����)�I�.�/�/����3�v�;�;��?�A�.�b�j�A�A�A����R�W�V�_�_� 4�4��s��s�A�v����R�W�V�_�_� 4�4��s��s�A�v����r�
� ��r�
��c�k�6�"�:�&�����V�B�Z�(���9�Y�'�(�(�C��<�7���4���&�&�	!��c�r�c�(�C��h�s�m�m�C��G��4�8�S�q�s�;�;�;�D��C�R�C�[�F��4���&�&�	<��4�8�S�q�s�;�;�;�D�
�
"�
$�
$�	0���J�J�~�'=�>�>�>��)�D�$��v�&*�h�0�0�0�C�	0�	0�	0�	0�	0�	0�	0�	0�	0�	0�	0����	0�	0�	0�	0�
$�,>�?�?�
��v�&�	�!�$��c�j�#�	7�	7���	7�	7�,5�	7�	7�	7�	7�	7�	7s�&:G,�,G0�3G0rQc�2�|�|d��dS)NrE�rY�r!rQs  rW�test_basic_fit_mlezTestFit.test_basic_fit_mle�������I�u�-�-�-�-�-rYc�2�|�|d��dS)NrFr[r\s  rW�test_basic_fit_msezTestFit.test_basic_fit_mse�r^rYc��d}tj�|j��}tj}d}|j|||d��}dddd�}t	j||||j���}t|||j
|fi|j��dS)Nr
)r]r��@r��皙�����?r�)r)rTrU�rC)rlrur�rvrrErxryr$rr�rP�r!rRr�r�rr�r6rWs        rW�
test_arguszTestFit.test_argus�s���
���i�#�#�D�I�.�.���{�����t�x��a�c�:�:�:��(��Y�O�O���i��d�L�D�H�E�E�E��!�$��c�j�&�N�N�D�I�N�N�N�N�NrYc��d}tj�|j��}tj}d}|j|||d��}dddd�}t	j||||j���}t|||j
|fi|j��dS)Nr
)g�)��;�?r�rbr�rc)�crTrUre)rlrur�rvrr�rxryr$rr�rPrfs        rW�
test_foldnormzTestFit.test_foldnorm�s���
���i�#�#�D�I�.�.���~��,���t�x��a�c�:�:�:��&�y�9�M�M���i��d�L�D�H�E�E�E��!�$��c�j�&�N�N�D�I�N�N�N�N�NrYc��d}tj�|j��}tj}d}|j|||d��}dgdz}t	j||||j���}t|||j
|fi|j��dS)Nr
)g������?g333333@gffffff@gffffff@r�rcr<re)rlrur�rvrrrxryr$rr�rPrfs        rW�test_truncparetozTestFit.test_truncpareto�s���
���i�#�#�D�I�.�.��� ��%���t�x��a�c�:�:�:��!�{�1�}���i��d�L�D�H�E�E�E��!�$��c�j�&�N�N�D�I�N�N�N�N�NrYc��d}tj�|j��}tj}d}|j|||d��}dgdz}t	j||||j���}t|||j
|fi|j��dS)Nr
)r�rg�?r�rbr�rcrre)rlrur�rvrr#rxryr$rr�rPrfs        rW�test_truncweibull_minzTestFit.test_truncweibull_min�s���
���i�#�#�D�I�.�.���%��*���t�x��a�c�:�:�:��!�{�1�}���i��d�L�D�H�E�E�E��!�$��c�j�&�N�N�D�I�N�N�N�N�NrYc�
�d}tj�|j��}tj}d\}}}|�|||||���}dtjddg��i}t	j||||j	���}	t|	j|||ffi|j��tj
}d\}}|�||||���}t	j|||j	���}	t|	j||ffi|j��dS)	Nr
�r���������?r�rTrar�rr�re)g���Y.�?r)rlrur�rvrr�rxr�ryr$rr�rP�	bernoulli)
r!rRr�r�rrrTr�r6rWs
          rW�test_missing_shape_boundsz!TestFit.test_missing_shape_bounds
s��

���i�#�#�D�I�.�.���{���	��1�c��x�x��1�#�A�C�x�@�@���R�X�q�"�g�.�.�/���i��d�L�D�H�E�E�E����
�Q��3�K�=�=�4�9�=�=�=�������3��x�x��s���x�=�=���i��d�d�h�7�7�7����
�Q��H�:�:��	�:�:�:�:�:rYc��d}tj�|j��}tj}d\}}|�|||���}d}d|i}t	j||||j���}	t|	j
||ffi|j��d\}}|�|||���}d}
d	|
i}t	j||||j���}	t|	j
||ffi|j��tj}d
\}}|�||||���}||
d�}t	j||||j���}	t|	j
||ffi|j��dS)
Nr)��?rrr)rrrTre)rr�)rUrar�rU�rwr��rTrUrar��rTrU)rlrur�rvr�normrxryr$rr�rP)r!rRr�r�rTrUr��
loc_boundsr7rW�scale_boundss           rW�test_fit_only_loc_scalezTestFit.test_fit_only_loc_scalesq�����i�#�#�D�I�.�.���z���
��U��x�x�C�a�c�x�:�:���
���$���i��d�F�d�h�?�?�?����
�S�%�L�>�>�D�I�>�>�>��
��U��x�x�e�!�#�x�>�>�����<�(���i��d�F�d�h�?�?�?����
�S�%�L�>�>�D�I�>�>�>��z���
��U��x�x�C�u�1�3�x�G�G��#�l�;�;���i��d�F�d�h�?�?�?����
�S�%�L�>�>�D�I�>�>�>�>�>rYc�D�d}tj�|j��}tj}d\}}|�||||���}t	j||��}t|j	dfi|j
��||f||fd�}t	j|||��}t|j	||ffi|j
��tj}d\}	}
}|�|	|
|||���}dd	d
�}t	j||||j���}t|j	|	|
|ffi|j
��dS)Nrrxryrrzrprr)rrs)rqrqrre)
rlrur�rvrr{rxryrr�rPr�r$)r!rRr�r�rTrUr�rWr7rrr6s            rW�test_everything_fixedzTestFit.test_everything_fixed<s>�����i�#�#�D�I�.�.���z���
��U��x�x�C�u�1�3�x�G�G���i��d�#�#����
�F�8�8�d�i�8�8�8��s��u�e�n�=�=���i��d�F�+�+����
�S�%�L�>�>�D�I�>�>�>��{���	��1�c��x�x��1�#�A�C�x�@�@��$�<�8�8���i��d�L�D�H�E�E�E����
�Q��3�K�=�=�4�9�=�=�=�=�=rYc�D�d}tj�|j��}tj}d}|j|||d��}|���dksJ�gd�}t	j|||��}d}|j	�
|��sJ�|jdusJ�dS)Nr)rr�r�r)�r�r)r�r�z3Optimization converged to parameter values that areF)rlrur�rvrr�rx�minryr��
startswith�success)	r!rRr�r�rr�r7rWr�s	         rW�test_failurezTestFit.test_failureUs������i�#�#�D�I�.�.���|�����t�x��a�c�:�:�:���x�x�z�z�Q�����-�-�-���i��d�F�+�+��G���{�%�%�g�.�.�.�.�.��{�e�#�#�#�#�#�#rYc�v�d}tj�|j��}tj}d}gd�}|j|||d��}t	j||||j���}tj	|j
|fi|j��rJ�t	j|||||j���}t|j
|fi|j��dS)Ni�)rs��r))r^��)gffffff�?�F)g333333�?�xr4r�re)r
rC)
rlrur�rvrr�rxryr$�allcloser�rPr)r!rRr�r�r�r7r�rWs        rW�
test_guesszTestFit.test_guesses���
���i�#�#�D�I�.�.�������;�;�;���t�x��a�c�:�:�:���i��d�F�d�h�?�?�?���;�s�z�6�?�?�T�Y�?�?�?�?�?��i��d�F�&�D�H�M�M�M����
�F�8�8�d�i�8�8�8�8�8rYc��ddg}tj}ddd�}tj|||d���}t|jjdd	�
��tj|||d���}t|jjdd	�
��dS)
Nr^r<)rr��:�0�yE>r�rzrE�r7rZr,r�r�rFgR���Q@)rr�ryrr�rU)r!r�r�r7�res_mle�res_mses      rW�test_mse_accuracy_1zTestFit.test_mse_accuracy_1vs����1�v���{���*�5�5���)�D�$�v�e�D�D�D�����,�a�d�;�;�;�;��)�D�$�v�e�D�D�D�����,�e�$�?�?�?�?�?�?rYc��tj�d��}tj}d}|dd���||���}ddd�}tj|||d	�
��}tj|��}||dz|dz
|d
z
z}||dz|dz
|d
z
z}	||	|z
f}
t|j	|
d���dS)Nl4g�c�v�Dr�r,�r�r4r�rzrFr�rrArg-C��6?�r)
rlrur�rr�rxry�sortrr�)r!r�r�rr�r7rWr��a�br�s           rW�test_mse_accuracy_2zTestFit.test_mse_accuracy_2�s����i�#�#�$7�8�8���}�����t�A�q�z�z�~�~�1�3�~�7�7�� �:�6�6���i��d�6�%�@�@�@��
�G�D�M�M��
�q��t�V�a��e�^�a�!�e�$��
�q��u�W�q��t�^�a�!�e�$����1��f����
�C�d�3�3�3�3�3�3rYN)+�__name__�
__module__�__qualname__rr�r�rvrlrur�r�rxr�r'r=r�rrPr$r)r2r8r>rYrir��parametrizer�r]rr`rgrjrlrnrur~r�r�r�r�r�r��rYrWrr&s�������;�D��D�
�)�
�
��
%�
%�C��;�?�?�1�c��#�?�>�>�D��v�&�N�"��0�0�N��D��D��$�'�'�D�=�=�=�:�:�:�
G�G�G�1:�1:�1:�f-N�-N�-N�^ 7� 7� 7�D�[���[�*<�*<�*>�*>�?�?�.�.�@�?�.��[���[�*<�*<�*>�*>�?�?�.�.�@�?�.�O�O�O�O�O�O�O�O�O�O�O�O�;�;�;�*?�?�?�:>�>�>�2$�$�$� �[��9�9���9� 	@�	@�	@�4�4�4�4�4rYr)x�A�=�Q�X�E�Y�7�T�Vr��Gr�r�r��N�C�`�B�I�K�;r�r��?�O�Lr��U�Wr��Pr�r�r�r�r�r�r��@r�r��Mr�r�r�r�r��\�Zr�r�r�r�r��:r�r�r�r��Rr�r��6r��9r�r�r��Jr�r�r�r�r�r��Dr�r��Sr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��]r�r�r�r�r�r��<r�r�r�r�r�r�r�r�r�r�r�r�r��Hc�n�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
ejj
d	���Zd
�ZdS)�TestGoodnessOfFitc��tj}gd�}d}tjt|���5ttj��|��ddd��n#1swxYwYd}tjt|���5t|gd�g��ddd��n#1swxYwYd}tjt|���5t||d���ddd��n#1swxYwYd}tjt|���5t||d	�
��ddd��n#1swxYwYd}tjt|���5t||d�
��ddd��dS#1swxYwYdS)Nr+z.`dist` must be a \(non-frozen\) instance of...r�z2`data` must be a one-dimensional array of numbers.z`statistic` must be one of...�mm)�	statisticz"`n_mc_samples` must be an integer.gD�@)�n_mc_samplesz"'herring' cannot be used to seed a�herring)r�)rr{rir��	TypeErrorrr&)r!r�r�r�s    rW�test_gof_ivzTestGoodnessOfFit.test_gof_iv�s����z���I�I��C��
�]�9�G�
4�
4�
4�	-�	-��E�J�L�L�!�,�,�,�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-����	-�	-�	-�	-�G��
�]�:�W�
5�
5�
5�	/�	/��D�9�9�9�+�.�.�.�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/����	/�	/�	/�	/�2��
�]�:�W�
5�
5�
5�	5�	5��D�!�t�4�4�4�4�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5����	5�	5�	5�	5�7��
�]�9�G�
4�
4�
4�	:�	:��D�!�&�9�9�9�9�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:�	:����	:�	:�	:�	:�7��
�]�:�W�
5�
5�
5�	=�	=��D�!�)�<�<�<�<�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=����	=�	=�	=�	=�	=�	=sY�"A�A �#A �B$�$B(�+B(�C+�+C/�2C/�D2�2D6�9D6�E:�:E>�E>c��tj�d��}t}tj|��tj|d���d�}t
tj||d|���}tj	|tjdi|��j
d���}t|j|j��t|j
|j
d	�
��dS)Nl�H]Vh�1r��ddofrz�ks��known_paramsr�r��exactrb�{�G�zt?r�r�)rlrur��
examgradesr{�stdrrr{�kstest�cdfrr��pvalue�r!r�r�r�rWr�s      rW�test_against_ksz!TestGoodnessOfFit.test_against_ks�s����i�#�#�$7�8�8����!�w�q�z�z�B�F�1�1�4E�4E�4E�F�F���e�j�!�,�(,�3�@�@�@���l�1�e�j�8�8�<�8�8�<�W�M�M�M����
�s�}�5�5�5���
�C�J�T�:�:�:�:�:�:rYc��tj�d��}t}t	t
j|d|���}tj|��tj|d���d�}tj	|tjdi|��j
d���}t|j|j��t|j
d	d
���dS)
Nl�8
<*}p~r��r�r�rr�rzr�rbg�5�;Nѡ?r�r�r�)rlrur�r�rrr{r{r�r�r�rr�r�)r!r�r�rWr�r�s      rW�test_against_lillieforsz)TestGoodnessOfFit.test_against_lilliefors�s����i�#�#�$7�8�8�����e�j�!�t�#�N�N�N��!�w�q�z�z�B�F�1�1�4E�4E�4E�F�F���l�1�e�j�8�8�<�8�8�<�W�M�M�M����
�s�}�5�5�5���
�F��6�6�6�6�6�6rYc��tj�d��}t}tj|��tj|d���d�}t
tj||d|���}tj	|tjd	i|��j
��}t|j|j��t|j
|j
d���dS)
Nlvj!$�'Crr�rz�cvmr�r�r�r�)rlrur�r�r{r�rrr{�cramervonmisesr�rr�r�r�s      rW�test_against_cvmz"TestGoodnessOfFit.test_against_cvm�s����i�#�#�$7�8�8����!�w�q�z�z�B�F�1�1�4E�4E�4E�F�F���e�j�!�,�(-�C�A�A�A���"�1�e�j�&@�&@�<�&@�&@�&D�E�E����
�s�}�5�5�5���
�C�J�T�:�:�:�:�:�:rYc��tj�d��}tjdd��}ddd�}t	t
j||d|���}t|jd	��t|j	d
d���dS)
NljHJE��3r�eg�F6�F@r�rz�adr�gV-���@rr�r��
rlrur��arangerrr{rr�r��r!r�r�r�rWs     rW�test_against_anderson_case_0z.TestGoodnessOfFit.test_against_anderson_case_0�s����i�#�#�$7�8�8���I�a�����0�2�>�>���e�j�!�,�(,�3�@�@�@����
�u�-�-�-���
�D�t�4�4�4�4�4�4rYc�
�tj�d��}tjdd��}ddi}t	t
j||d|���}t|jd��t|j	d	d
���dS)NlH'�b4:�/rr�rUg�{U�=@r�r�gu�V�?rdr�r�r�r�s     rW�test_against_anderson_case_1z.TestGoodnessOfFit.test_against_anderson_case_1�s����i�#�#�$7�8�8���I�a������!3�4���e�j�!�,�(,�3�@�@�@����
�u�-�-�-���
�C�d�3�3�3�3�3�3rYc�
�tj�d��}tjdd��}ddi}t	t
j||d|���}t|jd��t|j	d	d
���dS)Nl�P�^Qq�Prr�rTg��f�HF@r�r�g�Zd;@g�������?r�r�r�r�s     rW�test_against_anderson_case_2z.TestGoodnessOfFit.test_against_anderson_case_2�s����i�#�#�$6�7�7���I�a������/�0���e�j�!�,�(,�3�@�@�@����
�u�-�-�-���
�E��5�5�5�5�5�5rYc��tj�d��}tj�dddd|���}t
tj|d|���}t|j	d	��t|j
d
d���dS)
Nl�i��U�ng�BQ_ *�?rr^r�ryr�r�g��S��?g333333�?r�r�)rlrur�rr�rxrr{rr�r�)r!r�r�rWs    rW�test_against_anderson_case_3z.TestGoodnessOfFit.test_against_anderson_case_3�s����i�#�#�$7�8�8���N���1�q���,/�
�
1�
1���e�j�!�t�#�N�N�N����
�u�-�-�-���
�D�t�4�4�4�4�4�4rYc��tj�d��}tjddd����d|���}t
tj|d|�	��}tj|d
���}t|j
|jd��t|j|j
dd
zd���dS)Nl/�JG�gQ��8��?r�rwrzr
r�r�r��gumbel_r)r�rr�r�r�)rlrur�rr1rxrr��andersonrr��critical_valuesr��significance_level)r!r�r�rWr�s     rW�test_against_anderson_gumbel_rz0TestGoodnessOfFit.test_against_anderson_gumbel_rs����i�#�#�$4�5�5����1�s�#&�
(�
(�
(�(+���C��(H�(H�	
��e�n�a�4�+.�0�0�0���n�Q�Z�0�0�0����
�s�':�1�'=�>�>�>���
�C�$:�1�$=�c�$A��M�M�M�M�M�MrYc	�$�tj�d��}tj�dddd|���}ddi}d	d
i}ddi}tj�d��}t
tj|d||||�
��}tj|j	j
jd��rJ�t|j	j
j
d
��t|j	j
jd��ddi}tj�d��}t
tj|d||||�
��}tj|j	j
j|j	j
jd���rJ�tj|j|jd���rJ�t|j	j
j
d
��t|j	j
jd��dd
d�}tj�d��}t
tj|d||||�
��}t|j	j
jd��t|j	j
j
d
��t|j	j
jd��tj|j|j��rJ�dS)Nl�z�V8�tg�}�-�rr^�2ryrig������*@rUg�(\��u+@rTg33333�+�)r��guessed_params�
fit_paramsr�r�r�r�)rirU)rlrur�rr�rxrr�r��
fit_resultr�rirrUrT�null_distribution)	r!r�r�r�r�r�r�r��res3s	         rW�test_params_effectsz%TestGoodnessOfFit.test_params_effects
s����i�#�#�$7�8�8���N���1�q���,/�
�
1�
1��
�t����u�%�
��v����i�#�#�$7�8�8���u�0�!�!�.<�*4�,8�s�L�L�L���;�t��5�7��>�>�>�>�>��T�_�+�1�5�9�9�9��T�_�+�/��8�8�8��q����i�#�#�$7�8�8���u�0�!�!�.<�*4�,8�s�L�L�L���;�t��5�7�#��5�7�d�D�D�D�	D�	D�	D��;�t�5�#�5�D�B�B�B�	B�	B�	B��T�_�+�1�5�9�9�9��T�_�+�/��8�8�8�
 �%�0�0�
��i�#�#�$7�8�8���u�0�!�!�.<�*4�,8�s�L�L�L��	�T�_�+�-�t�4�4�4��T�_�+�1�5�9�9�9��T�_�+�/��8�8�8��;�t�5�t�7M�N�N�N�N�N�N�NrYN)r�r�r�r�r�r�r�r�r�r�r�rir�r�r�rr�rYrWr�r��s�������=�=�=�0;�;�;�7�7�7�;�;�;�	5�	5�	5�	4�	4�	4�	6�	6�	6�5�5�5��[��	N�	N���	N�0O�0O�0O�0O�0OrYr�c��eZdZd�ZdS)�
TestFitResultc�N��tj�d���tj�ddd����}�fd�}ddg}tjtj|||�	��}	ddl}d
}tj	t|���5|�d�
��ddd��dS#1swxYwYdS#ttf$rQd}tj	t|���5|�d�
��ddd��YdS#1swxYwYYdSwxYw)Nl�u!u�\xDrrr�r�c�$��t|i|�d�i��S)Nrvr)r"�kwargsr�s  �rWrCz-TestFitResult.test_plot_iv.<locals>.optimizerEs!���)�4�D�6�D�D��D�D�D�DrYr�rrez!`plot_type` must be one of \{'...r��llama)�	plot_typez2matplotlib must be installed to use method `plot`.)rlrur�rr{rxry�
matplotlibrir�r&�plot�ModuleNotFoundError�ImportError)r!r�rCr7rWr	r�r�s       @rW�test_plot_ivzTestFitResult.test_plot_ivAs�����i�#�#�$7�8�8���z�~�~�a���3�~�?�?��	E�	E�	E�	E�	E��6�"���i��
�D�&�I�F�F�F��	,�����:�G���z��9�9�9�
,�
,����7��+�+�+�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,����
,�
,�
,�
,�
,�
,��#�[�1�	,�	,�	,�K�G���2�'�B�B�B�
,�
,����7��+�+�+�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,����
,�
,�
,�
,�
,�
,�
,�	,���sZ�0!C�B5�(C�5B9�9C�<B9�=C�.D$�0D�D$�D	�D$�D	�D$�#D$N)r�r�r�r
r�rYrWrr@s#������,�,�,�,�,rYrrS)rrr�)2rf�numpyrl�
numpy.testingrrMrrri�scipyr�scipy.optimizer�test_continuous_basicr	�!scipy.stats._distn_infrastructurer
�scipy.stats._distr_paramsr�scipy.statsrrtrprs�mle_failing_fits�mm_failing_fits�mm_slow_fitsrdrTrXr�r�r�r�r�r�r�r�r{r�r�r�rrrrrr�r�rr�rYrW�<module>rss��	�	�	�	�����������7�7�7�7�7�7�7�7�
�
�
�
�������1�1�1�1�1�1�+�+�+�+�+�+�6�6�6�6�6�6�2�2�2�2�2�2�'�'�'�'�'�'�
 ���	���
�
�����0	K�	K�	K��;�;�;��
&��4�=M�N�N��
���� � � ���������)<�)<�)>�)>�?�?������E�4�=�1�1�+N�+N�2�1�@�?���+N�\I�I�I�I�C�C�C�/�/�/��������� �:�z�2� �;��5�7�8�8�
�
�8�8�
� "�"�"�J.�.�.�b�������+�-@�-@�-B�-B�C�C�'�'�D�C�'�MN�(.�G�G�G�G�k4�k4�k4�k4�k4�k4�k4�k4�^.�.�.�
�^O�^O�^O�^O�^O�^O�^O�^O�B,�,�,�,�,�,�,�,�,�,rY

Youez - 2016 - github.com/yon3zu
LinuXploit