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 :  /usr/lib/python3/dist-packages/scipy/special/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/scipy/special/tests/__pycache__/test_cdflib.cpython-311.pyc
�

d�cm3���dZddlZddlZddlmZmZddlZddlm	Z
ddlmZm
Z
mZddlmZmZmZmZmZ	ddlZn#e$red��ZYnwxYwGd�d��ZGd	�d
��ZGd�d��Zd
�Zd�Zd�Zdd�Zd�Zdd�Zd�Z ej!j"e
ed��Gd�d������Z#d�Z$d�Z%dS)z�
Test cdflib functions versus mpmath, if available.

The following functions still need tests:

- ncfdtr
- ncfdtri
- ncfdtridfn
- ncfdtridfd
- ncfdtrinc
- nbdtrik
- nbdtrin
- nrdtrimn
- nrdtrisd
- pdtrik
- nctdtr
- nctdtrit
- nctdtridf
- nctdtrinc

�N)�assert_equal�assert_allclose)�
MissingModule�
check_version�FuncData)�Arg�IntArg�get_args�	mpf2float�assert_mpmath_equal�mpmathc��eZdZdZd�Zd�ZdS)�ProbArgz*Generate a set of probabilities on [0, 1].c�"�d|_d|_dS)Nr�)�a�b��selfs �A/usr/lib/python3/dist-packages/scipy/special/tests/test_cdflib.py�__init__zProbArg.__init__*s����������c�f�td|dz��}tjdtjd��|��}tjdd|dzd���dd�}dtjtjd��d	|��z
}tj|||f}tj|��S)
z5Return an array containing approximatively n numbers.r�i��g333333�?gffffff�?F)�endpointNi�)�max�np�logspace�log10�linspace�r_�unique)r�n�m�v1�v2�v3�vs       r�valueszProbArg.values/s�����1�a�4�L�L��
�[��b�h�s�m�m�Q�
/�
/��
�[��c�1�q�5�5�
9�
9�
9�!�"�"�
=��
���R�X�c�]�]�C��3�3�
3���E�"�b�"�*����y��|�|�rN)�__name__�
__module__�__qualname__�__doc__rr)�rrrr(s8������4�4����
����rrc��eZdZd�Zd�ZdS)�EndpointFilterc�>�||_||_||_||_dS�N)rr�rtol�atol)rrrr3r4s     rrzEndpointFilter.__init__:s"����������	���	�	�	rc�P�tj||jz
��|jtj|j��z|jzk}tj||jz
��|jtj|j��z|jzk}tj||zdd��S)NFT)r�absrr3r4r�where)r�x�mask1�mask2s    r�__call__zEndpointFilter.__call__@s~����q�4�6�z�"�"�T�Y�r�v�d�f�~�~�%=��	�%I�I����q�4�6�z�"�"�T�Y�r�v�d�f�~�~�%=��	�%I�I���x���
�u�d�3�3�3rN)r*r+r,rr;r.rrr0r09s2���������4�4�4�4�4rr0c�.�eZdZ			d	d�Zd�Zd�Zd�ZdS)
�_CDFDataT��Nc���||_||_||_||_||_||_||_||_|	|_t|t��sd|_d|_dS|
�|�wt|
t��r|
|_n|
gt|j��z|_t|t��r	||_dS|gt|j��z|_dSd|_d|_dSr2)�spfunc�mpfunc�index�argspec�spfunc_first�dpsr#r3r4�
isinstance�list�
endpt_rtol�
endpt_atol�len)rrArBrCrDrErFr#r3r4rIrJs            rrz_CDFData.__init__Gs�����������
����(�����������	���	��'�4�(�(�	#�"�D�O�"�D�O�O�O�
�
#�z�'=��*�d�+�+�
A�",����#-�,�s�4�<�/@�/@�"@����*�d�+�+�
A�",�����#-�,�s�4�<�/@�/@�"@�����"�D�O�"�D�O�O�Orc�R�|jr�|j|�}tj|��rtjSt|��}|||j<tj|j	��5|j
t|���}t|j
��}ddd��n#1swxYwYntj|j	��5|j
|�}t|j
��}ddd��n#1swxYwYt|��}|||j<|jt|���}|Sr2)rErAr�isnan�nanrHrCr
�workdpsrFrB�tupler�real)r�args�ress   r�idmapz_CDFData.idmapds�����	,��$�+�t�$�C��x��}�}�
��v�
���:�:�D�"�D��������)�)�
*�
*�!�d�k�5��;�;�/�����)�)��
*�
*�
*�
*�
*�
*�
*�
*�
*�
*�
*����
*�
*�
*�
*��
����)�)�
*�
*�!�d�k�4�(�����)�)��
*�
*�
*�
*�
*�
*�
*�
*�
*�
*�
*����
*�
*�
*�
*���:�:�D�"�D�����$�+�u�T�{�{�+�C��
s$�$,B�B �#B �C,�,C0�3C0c	��|j�	|j�dSg}t|j|j|j��D]X\}}}|�|�|�d��� |�d}n|�d}|�t|j|j||�����Y|S)Ng)rIrJ�ziprD�appendr0rr)r�filtersr3r4�specs     r�get_param_filterz_CDFData.get_param_filterxs����?�"�t��'>��4��� #�D�O�T�_�d�l� S� S�		G�		G��D�$���|������t�$�$�$������������N�N�>�$�&�$�&�$��E�E�F�F�F�F��rc
���t|j|j��}|���}t	t|jd����}|jd}tj||dd�|j	f�
|jdd��f��}t|j||||j
|jd|������dS)NrrF)�
param_columns�result_columnsr3r4�
vectorized�param_filter)r
rDr#rZrP�range�shaper�hstackrC�reshaperrTr3r4�check)rrRr_r\r]s     rrdz_CDFData.check�s������d�f�-�-���,�,�.�.���e�D�J�q�M�2�2�3�3�
���A����y�$��Q�Q�Q�t�z�\� 2� :� :�4�:�a�=�!� L� L�M�N�N�����T�,�^��i�d�i�E�*�	,�	,�	,�-2�E�G�G�G�G�Gr)Tr>r?NNNN)r*r+r,rrTrZrdr.rrr=r=Fs^������DH�15�-1�#�#�#�#�:���(���"
4�
4�
4�
4�
4rr=c�F�t|i|��}|���dSr2)r=rd)r�kw�ds   r�_assert_invertsrh�s%���!��r���A��G�G�I�I�I�I�Irc�L�tj|��tj|��tj|��}}}|dkrtjd��S||krtjd��Stjd|d���}tj||z
|dz|d���S)NrrT)�exact��x2�regularized)r
�mpf�fsub�betainc)�kr#�p�onemps    r�
_binomial_cdfrt�s����j��m�m�V�Z��]�]�F�J�q�M�M�!�q�A��A�v�v��z�!�}�}��	
�a����z�!�}�}���K��1�D�)�)�)�E��>�!�a�%��Q��5�d�C�C�C�Crc�
�|dkrtjd��Stj|��tj|��tj|��}}}||z||z|zz}tj|dz|dz|d���}|S)Nr�Trk)r
rnrp)�dfn�dfdr8�ubrSs     r�_f_cdfrz�sy���1�u�u��z�!�}�}���*�S�/�/�6�:�c�?�?�F�J�q�M�M�a��C�	�Q���A����	�B�
�.��Q���A��"�$�
?�
?�
?�C��Jrc���|�tjj}tj|��5tj|��tj|��}}tjdd|dzzd|dz|z��}||tjd|dzz��zz}|tjtj|z��tjd|z��zz}d|zcddd��S#1swxYwYdS)N��?rg�?rv)	r
�mprFrOrn�hyp2f1�gamma�sqrt�pi)�df�trF�facs    r�_student_t_cdfr��s��
�{��i�m��	���	�	����
�2����
�1�
�
�A���m�C��b�1�f��s�Q��T�E�"�H�=�=���q���c�2��6�l�+�+�+�+���v�{�6�9�R�<�(�(���c�"�f�)=�)=�=�=���S�y���������������������s�B-C"�"C&�)C&c���tj|dzdz
tj||z����}|tj||zdz��||z|dzdz
zzdzz}|S)Nrvr�r|)r
�besselir��exp)r�r��ncrSs    r�_noncentral_chi_pdfr��sg��
�.��A����6�;�r�!�t�#4�#4�
5�
5�C��6�:��B��i��k�"�"�A�b�D�B�q�D�3�J�#7�7��9�9�C��Jrc�<���|�tjj}tj|��tj���tj���c}��tj|��5tj��fd�d|g��}|cddd��S#1swxYwYdS)Nc�&��t|����Sr2)r�)r�r�r�s ��r�<lambda>z%_noncentral_chi_cdf.<locals>.<lambda>�s���$7��2�r�$B�$B�rr)r
r}rFrnrO�quad)r8r�r�rFrSs ``  r�_noncentral_chi_cdfr��s�����
�{��i�m���
�1�
�
�v�z�"�~�~�v�z�"�~�~�I�A�r�2�	���	�	����k�B�B�B�B�B�Q��F�K�K�����������������������s�'B�B�Bc�$�||zd|z
|zz
|zS)Nrr.)rr�lmbdas  r�_tukey_lmbda_quantiler��s��
�u�H��A���~�%�u�,�,rz0.19c��eZdZej�d���d���Zd�Zd�Zd�Z	ej�d���d���Z
d�Zd	�Zd
�Z
d�Zej�d���d���Zd
�Zd�Zej�d���d���Zej�d���d���Zd�Zd�Zd�Zej�d���d���ZdS)�
TestCDFlibF)�runc
��ttjtdt	��tdd��t	��gd���dS)Nrr���-C��6?�r3)rh�sp�bdtrikrtrr	rs r�test_bdtrikzTestCDFlib.test_bdtrik�sJ����I��
��	�	�6�!�T�?�?�G�I�I�6��		�	�	�	�	�	rc	��ttjtdt	dd��t��t��gdgd����dS)Nrr�r�)NN���ư>�r3rJ)rhr��bdtrinrtr	rrs r�test_bdtrinzTestCDFlib.test_bdtrin�sS����I��
��q�$������G�I�I�6��"4�"4�"4�		6�	6�	6�	6�	6�	6rc
��ttjd�dt��t	ddd���t	dddd���gd�	��dS)
Nc�2�tj|||d���S�NTrk�r
rp�rrr8s   rr�z)TestCDFlib.test_btdtria.<locals>.<lambda>����F�N�1�a�A�4�H�H�H�rr�Y@F��inclusive_ar�r��inclusive_br�r�)rhr��btdtriarrrs r�test_btdtriazTestCDFlib.test_btdtria�se����J�H�H�
��	�	�3�q�#�5�9�9�9��A�q�e��?�?�?�A��	�	�	�	�	�	rc
��ttjd�dtddd���t	��tdddd���gdgd	��
��dS)Nc�2�tj|||d���Sr�r�r�s   rr�z)TestCDFlib.test_btdtrib.<locals>.<lambda>�r�rrrr�Fr�r��H�����z>)Ng�C��]r2<�V瞯�<r�)rhr��btdtribrrrs r�test_btdtribzTestCDFlib.test_btdtrib�sm����J�H�H�
��A�s��.�.�.��	�	�
��A�5�e�
<�
<�
<�>��"6�"6�"6�	8�	8�	8�	8�	8�	8rc��ttjtdt	dd��t��t
ddd���gd���dS)Nr�drFr�r�r�)rhr��fdtridfdrzr	rrrs r�
test_fdtridfdzTestCDFlib.test_fdtridfd�sU����K��
��q�#����	�	�3�q�#�5�+I�+I�+I�J��		�	�	�	�	�	rc��ttjd�dt��t	ddd���t	ddd���gdgd��	��dS)
Nc�6�tj|||zd���S�NT�rrm�r
�gammaincr�s   rr�z(TestCDFlib.test_gdtria.<locals>.<lambda>����F�O�A��1��$�G�G�G�rr�@�@Fr�g��@r��Nr�绽���|�=r�)rhr��gdtriarrrs r�test_gdtriazTestCDFlib.test_gdtria�sk����I�G�G�
��	�	�3�q�#�5�9�9�9��A�s��.�.�.�0�6:�*�*�*�	,�	,�	,�	,�	,�	,rc��ttjd�dtddd���t	��tddd���gd�	��dS)
Nc�6�tj|||zd���Sr�r�r�s   rr�z(TestCDFlib.test_gdtrib.<locals>.<lambda>r�rrrr�Fr�r���h㈵��>r�)rhr��gdtribrrrs r�test_gdtribzTestCDFlib.test_gdtribsb����I�G�G�
��A�s��.�.�.��	�	��A�s��.�.�.�0�6:�		<�	<�	<�	<�	<�	<rc��ttjd�dtddd���tddd���t	��gdgd��	��dS)
Nc�6�tj|||zd���Sr�r�r�s   rr�z(TestCDFlib.test_gdtrix.<locals>.<lambda>
r�rrvrr�Fr�r�r�r�)rhr��gdtrixrrrs r�test_gdtrixzTestCDFlib.test_gdtrix
sk����I�G�G�
��A�s��.�.�.��A�s��0N�0N�0N��	�	��!%�*�*�*�	,�	,�	,�	,�	,�	,rc	��ttjtt	dd��tdtj��gd���dS)Nrr�r�r�r�)rr��stdtrr�r	rr�infrs r�
test_stdtrzTestCDFlib.test_stdtrsI����H��
�A�s�^�^�S����/�/�0�t�	=�	=�	=�	=�	=�	=rc��ttjtdt	��t��gd���dS)Nrr�r�)rhr��stdtridfr�rrrs r�
test_stdtridfzTestCDFlib.test_stdtridfs?����K��
��	�	�3�5�5�!��	.�	.�	.�	.�	.�	.rc	��ttjtdt	dd��t��gdddg���dS)Nrr�r�r�r�)rhr��stdtritr�r	rrs r�test_stdtritzTestCDFlib.test_stdtrit sJ����J��
��q�#����	�	�*���e�}�		&�	&�	&�	&�	&�	&rc
�|�ttjd�dt��t	dd��gd���dS)Nc�<�tj|dz|dzd���S)NrvTr�r�)r(r8s  rr�z)TestCDFlib.test_chdtriv.<locals>.<lambda>*s�����1���!���F�F�F�rrrr�r�r�)rhr��chdtrivrr	rs r�test_chdtrivzTestCDFlib.test_chdtriv'sF����J�F�F�
��	�	�6�!�S�>�>�*��	7�	7�	7�	7�	7�	7rc��ttjtdt	ddd���t��t	ddd���gddd�	��dS)
Nrrr�Fr�r�r�r��r#r3r4)rhr��	chndtridfr�rrrs r�test_chndtridfzTestCDFlib.test_chndtridf-se��	��L��
��A�s��.�.�.��	�	��A�s��.�.�.�0���E�	+�	+�	+�	+�	+�	+rc
��ttjtdt	ddd���tdd��t
��gddd	�
��dS)Nrvrr�Fr�rr�r�r�r�)rhr��	chndtrincr�rr	rrs r�test_chndtrinczTestCDFlib.test_chndtrinc7s[��	��L��
��A�s��.�.�.��q�#����	�	�J���E�		+�	+�	+�	+�	+�	+rc��ttjtdt	��tdd��t
ddd���gdddgd	��
��dS)Nrrr�Fr�r�r�r�)r�NN)r#r3r4rJ)rhr��chndtrixr�rr	rrs r�
test_chndtrixzTestCDFlib.test_chndtrix@sb����K��
��	�	�6�!�S�>�>�3�q�#�5�+I�+I�+I�J���E�)�)�)�	+�	+�	+�	+�	+�	+rc�x��tjd���td��fd�t��gd���dS)Nrc�,�tj|d��S)Nr)r��tklmbda)r8s rr�z4TestCDFlib.test_tklmbda_zero_shape.<locals>.<lambda>Ms��b�j��A�&�&�rc�:���tj|���zzSr2)r
r�)r8�ones �rr�z4TestCDFlib.test_tklmbda_zero_shape.<locals>.<lambda>Ns���c�6�:�q�b�>�>�C�/�0�rr�r�)r
rnrr)rr�s @r�test_tklmbda_zero_shapez"TestCDFlib.test_tklmbda_zero_shapeIsN����j��m�m���&�&�0�0�0�0�
�U�U�G�$�	 �	 �	 �	 �	 �	 rc��ttjtdt	��tddd���gddddg���dS)Nri��F)r�r�g��&�.>)rEr3rJ�rhr�r�r�rrrs r�test_tklmbda_neg_shapez!TestCDFlib.test_tklmbda_neg_shapeQsT����J�!�
��	�	�3�s�A�5�9�9�9�:��T��d�|�	%�	%�	%�	%�	%�	%rc��ttjtdt	��tddd���gdd���dS)Nrr�Fr�r�)rEr3r�rs r�test_tklmbda_pos_shapez!TestCDFlib.test_tklmbda_pos_shapeYsM����J�!�
��	�	�3�q�#�5�9�9�9�:��T�		+�	+�	+�	+�	+�	+rN)r*r+r,�pytest�mark�xfailr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r.rrr�r��s��������[���5��!�!���"�!��6�6�6����8�8�8��[���5��!�!���"�!��,�,�,�<�<�<�,�,�,�=�=�=��[���5��!�!�.�.�"�!�.�&�&�&�7�7�7��[���5��!�!�+�+�"�!�+��[���5��!�!�+�+�"�!�+�+�+�+� � � �%�%�%��[���5��!�!�+�+�"�!�+�+�+rr�c�l�gd�}tj�d��|D]�\}}tt|��}d�tj�|��D��}t
j|�D];}||�}td�|D����rt|tj
���;�<��dS)N))r�r)r�r)r�r)r�r)r�rv)�chndtrr)r�r)r�r)r�r)r�r)�ncfdtrr�)�ncfdtrir�)�
ncfdtridfnr�)�
ncfdtridfdr�)�	ncfdtrincr�)r�r)r�r)r�r)�nbdtrikr)�nbdtrinr)�nrdtrimnr)�nrdtrisdr)�pdtrikrv)r�rv)r�rv)r�rv)�nctdtrr)�nctdtritr)�	nctdtridfr)�	nctdtrincr)r�rvrc�r�g|]4}t|��tjtjtjf��5Sr.)�floatrrNr���.0r8s  r�
<listcomp>z"test_nonfinite.<locals>.<listcomp>�s;��1�1�1���q���2�6�2�6�B�F�7�;�1�1�1rc3�>K�|]}tj|��V��dSr2)rrMrs  r�	<genexpr>z!test_nonfinite.<locals>.<genexpr>�s*����-�-�1�2�8�A�;�;�-�-�-�-�-�-r)r�random�seed�getattrr��rand�	itertools�product�anyrrN)�funcs�func�numargs�args_choicesrRrSs      r�test_nonfiniterbs��� 
� 
� 
�E�D�I�N�N�1�������
��g��r�4� � ��1�1��	���w�/�/�1�1�1���%�|�4�		�		�D��$��+�C��-�-��-�-�-�-�-�
��S�"�&�)�)�)�)��		�
�rc��tjddtjd��dz��}gd�}t	||��dS)Ng�!��?rvg4@r�)gyY���;@g���A@g�ʾ��C@g��-��E@g��-o�G@gN���CEI@g�0�_{�J@gY����-L@gj���r�M@gZǧ9�N@g-�]�fP@gmj�#�P@g�g��AQ@gl�@���Q@g�n�d�hR@g$�܂�R@g@�FTx�S@g�ē�T@g�]�gϖT@gc$�U@)r�r�r�aranger)rS�res_exps  r�test_chndtrix_gh2158r�sK��
�+�h��2�9�S�>�>�$�#6�
7�
7�C�5�5�5�G��C��!�!�!�!�!rr2)&r-r�numpyr�
numpy.testingrrr��
scipy.special�specialr��scipy.special._testutilsrrr�scipy.special._mptestutilsrr	r
rrr
�ImportErrorrr0r=rhrtrzr�r�r�r�r��slowr�rrr.rr�<module>r$s�����*��������7�7�7�7�7�7�7�7�
�
�
�
�������,�,�,�,�,�,�,�,�,�,�;�;�;�;�;�;�;�;�;�;�;�;�;�;�%��M�M�M�M���%�%�%�
�]�8�
$�
$�F�F�F�%������������"
4�
4�
4�
4�
4�
4�
4�
4�M4�M4�M4�M4�M4�M4�M4�M4�`���
D�D�D���������������-�-�-�
�����v�v���O+�O+�O+�O+�O+�O+�O+�����O+�d4�4�4�n"�"�"�"�"s�;�A�
A

Youez - 2016 - github.com/yon3zu
LinuXploit