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/interpolate/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

d�c;5����ddlZddlZddlmZmZmZmZddlm	Z
ddlZddlmcm
Z
ddlmcmZddlZd�ZGd�d��ZGd�d��ZGd	�d
��ZdS)�N)�assert_equal�assert_allclose�assert_almost_equal�suppress_warnings)�raisesc���tj�tj�tj�t
����d|��S)N�data)�os�path�join�abspath�dirname�__file__)�basenames �G/usr/lib/python3/dist-packages/scipy/interpolate/tests/test_interpnd.py�	data_filers=��
�7�<�<����������(A�(A�B�B���*�*�*�c�J�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZdS)�TestLinearNDInterpolationc��tjgd�tj���}tj|jdtj���}tj||��|��}t||��dS)N��rr)��r)r��?)rr)��?�333333�?��dtyper��np�array�double�arange�shape�interpnd�LinearNDInterpolatorr��self�x�y�yis    r�test_smoketestz(TestLinearNDInterpolation.test_smoketestst���H�N�N�N��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
0�X�
*�1�a�
0�
0��
3�
3���A�r�"�"�"�"�"rc�R�tjgd�tj���}tj|jdtj���}tj|dd�df|dd�dff|��|dd�df|dd�df��}t||��dS)Nrrr�rr's    r�test_smoketest_alternatez2TestLinearNDInterpolation.test_smoketest_alternates����H�N�N�N��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
?�X�
*�A�a�a�a��c�F�A�a�a�a��c�F�+;�Q�
?�
?��!�!�!�A�#���!�!�!�A�#��
O�
O���A�r�"�"�"�"�"rc��tjgd�tj���}tj|jdtj���}|d|zz
}tj||��|��}t||��dS�Nrrr�@rr's    r�test_complex_smoketestz0TestLinearNDInterpolation.test_complex_smoketest's����H�N�N�N��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
��1��H��
0�X�
*�1�a�
0�
0��
3�
3���A�r�"�"�"�"�"rc�4�tjgd�tj���}tj|jdtj���}|d|zz
}tj|��}tj||��|��}t||��dSr1)
r r!r"r#r$�qhull�Delaunayr%r&r�r(r)r*�trir+s     r�test_tri_inputz(TestLinearNDInterpolation.test_tri_input1s����H�N�N�N��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
��1��H���n�Q����
2�X�
*�3��
2�
2�1�
5�
5���A�r�"�"�"�"�"rc�\��tjgd�tj���}tjgd�tj�����fd�}tjtjddd��dd�dftjddd��ddd�f��\}}|���}|���}tj||g��j���}tj	|���|��}t||||����dS)N)r�rr.�r.r.�r.rr�g�?g@g�g@c�&��||zdk}|}||}||}||}||}d|z}�	dd|z
|z
z�	d|zz�	d|zz||<�	d||zdz
z�	dd|z
zz�	dd|z
zz||<|S)Nr.r���)
r)r*�t1�t2�x1�y1�x2�y2�z�valuess
         �r�ipz1TestLinearNDInterpolation.test_square.<locals>.ipJs�����a�%�1�*�B���B��2��B��2��B��2��B��2��B��!��A��A�Y��B����,��a�y��|�$��a�y��|�$�A�b�E��A�Y��R��!��,��a�y�!�b�&�)�*��a�y�!�b�&�)�*�A�b�E��Hrrr.��r r!r"�broadcast_arrays�linspace�ravel�T�copyr%r&r)r(�pointsrK�xx�yy�xi�zirJs       @r�test_squarez%TestLinearNDInterpolation.test_square<s%�����6�6�6�b�i�H�H�H����+�+�+�2�9�=�=�=��	�	�	�	�	�*�$�R�[��A�r�%:�%:�1�1�1�T�6�%B�%'�[��A�r�%:�%:�4����6�%B�D�D���B�
�X�X�Z�Z��
�X�X�Z�Z��
�X�r�2�h�
�
�
!�
&�
&�
(�
(��
:�X�
*�6�6�
:�
:�2�
>�
>���B���2�r�
�
�+�+�+�+�+rc��tjgd�tj���}tj|jdtj���}tj||d���|��}t||��dS)N�r)���r[)r[�)r\r\)g@r@rrT��rescalerr's    r�test_smoketest_rescalez0TestLinearNDInterpolation.test_smoketest_rescaleisy���H�B�B�B��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
>�X�
*�1�a��
>�
>�
>�q�
A�
A���A�r�"�"�"�"�"rc�|�tjgd�tj���}tjgd�tj���}tjtjddd��dd�dftjddd��ddd�f��\}}|���}|���}tj||g��j���}tj	||��|��}tj	||d�	��|��}t||��dS)
N)r)r�d)�
ra)rbrrr>rrbrLraTr]rM)r(rSrJrTrUrVrW�zi_rescaleds        r�test_square_rescalez-TestLinearNDInterpolation.test_square_rescalers0����<�<�<�B�I�N�N�N����+�+�+�2�9�=�=�=���$�R�[��B��%;�%;�A�A�A�d�F�%C�%'�[��C��%<�%<�T�!�!�!�V�%D�F�F���B�
�X�X�Z�Z��
�X�X�Z�Z��
�X�r�2�h�
�
�
!�
&�
&�
(�
(��
:�X�
*�6�6�
:�
:�2�
>�
>���h�3�F�F����� �"�"��	�B��,�,�,�,�,rc��tjgd�tj���}tj|jdtj���}|d|zz
}tj|��}tj|j	|��|��}tj|j	|d���|��}t||��dS�NrZrrr2Tr])r r!r"r#r$r5r6r%r&rSr�r(r)r*r8r+�
yi_rescales      r�test_tripoints_input_rescalez6TestLinearNDInterpolation.test_tripoints_input_rescale�s����H�?�?�?��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
��1��H���n�Q����
9�X�
*�3�:�q�
9�
9�!�
<�
<���X�2�3�:�q������!�!�
��B�
�+�+�+�+�+rc��tjgd�tj���}tj|jdtj���}|d|zz
}tj|��}d}tjt|���5tj||d���|��ddd��dS#1swxYwYdS�	NrZrrr2zORescaling is not supported when passing a Delaunay triangulation as ``points``.)�matchTr])r r!r"r#r$r5r6�pytestr�
ValueErrorr%r&�r(r)r*r8rls     r�test_tri_input_rescalez0TestLinearNDInterpolation.test_tri_input_rescale�s���H�?�?�?��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
��1��H���n�Q����9��
�]�:�U�
3�
3�
3�	C�	C�?�H�)�#�q�$�?�?�?��B�B�B�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C����	C�	C�	C�	C�	C�	C��!B5�5B9�<B9c���tj�d��tj�dd��}tj�d��dtj�d��zz}t	j||��}t
jt
j|����}t|dd��|dd����dS�N���rAy�?r)
r �random�seed�randr%r&�pickle�loads�dumpsr�r(r)r*rK�ip2s     r�test_picklez%TestLinearNDInterpolation.test_pickle�s���
�	���t�����I�N�N�2�q�!�!���I�N�N�2����B�I�N�N�2�$6�$6�!6�6��
�
*�1�a�
0�
0���l�6�<��+�+�,�,���B�B�s�C�L�L�#�#�c�3�-�-�8�8�8�8�8rN)
�__name__�
__module__�__qualname__r,r/r3r9rXr_rdrirpr~rBrrrrs�������#�#�#�#�#�#�#�#�#�	#�	#�	#�+,�+,�+,�Z#�#�#�-�-�-�$,�,�,�C�C�C�	9�	9�	9�	9�	9rrc��eZdZd�Zd�ZdS)�TestEstimateGradients2DGlobalc	���tjgd�t���}tj|��}d�dfd�dfd�dfd	�d
fg}t|��D]�\}\}}||dd�df|dd�df��}t
j||d
���}t|j	d��t|tj|��ddd�fd|zzddd|z�����dS)N)r)rrAr=)r.rA�rg�?�g333333�?g�������?rc��d|zdzS�Nrr.rB�r)r*s  r�<lambda>z>TestEstimateGradients2DGlobal.test_smoketest.<locals>.<lambda>�s��!�A�#��'�rrc��d|zS�NrrBr�s  rr�z>TestEstimateGradients2DGlobal.test_smoketest.<locals>.<lambda>�s
��!�a�%�rr=c��d|zS�N���rBr�s  rr�z>TestEstimateGradients2DGlobal.test_smoketest.<locals>.<lambda>�s
��"�q�&�rr;c��dd|zzd|zzS�Nr@������L,@rBr�s  rr�z>TestEstimateGradients2DGlobal.test_smoketest.<locals>.<lambda>�s��!�a��c�'�E�!�G�+�r)r@r�rr.���ư>)�tol)�rAg�h㈵��>zitem %d)�rtol�atol�err_msg)r r!�floatr5r6�	enumerater%�estimate_gradients_2d_globalrr$r)	r(r)r8�funcs�j�func�gradrI�dzs	         rr,z,TestEstimateGradients2DGlobal.test_smoketest�sC���H�@�@�@�GL�
N�
N�
N���n�Q����
"�
!�6�*�
�
��(�
 �
 �&�)�
+�
+�Z�8�	
�� )��/�/�	I�	I�O�A�|��d���Q�q�q�q��s�V�Q�q�q�q��s�V�$�$�A��6�s�A�4�H�H�H�B����6�*�*�*��B������t�A�A�A�v� 6��2�� =�!%�D�)�a�-�
I�
I�
I�
I�
I�	I�	Irc��tjtd����}tj�|jd��}t
j|��}t��5}|�	tjd��tj||d���ddd��dS#1swxYwYdS)Nzestimate_gradients_hang.npyrz$Gradient estimation did not converger.)�maxiter)
r �loadrrvrxr$r5r6r�filterr%�GradientEstimationWarningr�)r(rSrJr8�sups     r�test_regression_2359z2TestEstimateGradients2DGlobal.test_regression_2359�s������#@�A�A�B�B��������Q��0�0���n�V�$�$���
 �
 �	J�C��J�J�x�9�=�
?�
?�
?��1�#�v�q�I�I�I�I�	J�	J�	J�	J�	J�	J�	J�	J�	J�	J�	J�	J����	J�	J�	J�	J�	J�	Js�.8B3�3B7�:B7N)rr�r�r,r�rBrrr�r��s:������I�I�I�,J�J�J�J�Jrr�c�L�eZdZdd�Zd�Zd�Zd�Zd�Zd	�Zd
�Z	d�Z
d�Zd
�ZdS)�TestCloughTocher2DInterpolatorNr�Fc	��tj�d��|�tjgd�t���}|s7tj|||dd�df|dd�df��d|���}nLtj|dd�df|dd�dff||dd�df|dd�df��d|���}tj�dd	��}|s||��}	n ||dd�df|dd�df��}	||dd�df|dd�df��}
	t|	|
fi|��dS#t$r7td
t|	|
z
����td|j���wxYw)Nrt)rr;r=r<r�r�)rg�������?rrr.r�)r�r^�2rAz_check_accuracy: abs(a-b):zip.grad:)
r rvrwr!r�r%�CloughTocher2DInterpolatorrxr�AssertionError�print�absr�)r(r�r)r��	alternater^�kwrK�p�a�bs           r�_check_accuracyz.TestCloughTocher2DInterpolator._check_accuracy�s���
�	���t�����9���&�&�&� %�&�&�&�A�
�	P��4�Q���Q�q�q�q��s�V�Q�q�q�q��s�V�8L�8L�9=�w�P�P�P�B�B��4�a����!��f�a����!��f�5E�59�T�!�A�A�A�a�C�&�!�A�A�A�a�C�&�5I�5I�9=�w�P�P�P�B�
�I�N�N�2�q�!�!���	#���1���A�A���1�Q�Q�Q�q�S�6�1�Q�Q�Q�q�S�6�"�"�A��D��1�1�1�Q�3���1�1�1�Q�3�� � ��	��A�q�'�'�B�'�'�'�'�'���	�	�	��.��A��E�
�
�;�;�;��*�b�g�&�&�&��	���s
�3E�AFc�4�d�d�d�d�g}t|��D]}\}}|�|dddd|z���|�|dddd	d
|z���|�|dddd|zd	�
��|�|dddd	d	d|z����~dS)Nc��d|zdzSr�rBr�s  rr�zFTestCloughTocher2DInterpolator.test_linear_smoketest.<locals>.<lambda>�s���1��q��rc��d|zSr�rBr�s  rr�zFTestCloughTocher2DInterpolator.test_linear_smoketest.<locals>.<lambda>�s
���Q��rc��d|zSr�rBr�s  rr�zFTestCloughTocher2DInterpolator.test_linear_smoketest.<locals>.<lambda>�s
���a��rc��dd|zzd|zzSr�rBr�s  rr�zFTestCloughTocher2DInterpolator.test_linear_smoketest.<locals>.<lambda>�s���Q�q�S��5��7�*�rg�vIh�%<=gH�����z>�Function %d�r�r�r�r�TzFunction (alternate) %d)r�r�r�r�r�zFunction (rescaled) %d�r�r�r�r�r^z!Function (alternate, rescaled) %d)r�r�r�r�r^r��r�r��r(r�r�r�s    r�test_linear_smoketestz4TestCloughTocher2DInterpolator.test_linear_smoketest�s��
!� �����*�*�	
��!��'�'�	R�	R�G�A�t�� � ��5�t�$�)6��):�
!�
<�
<�
<�� � ��5�t�$�+/�)B�Q�)F�
!�
H�
H�
H�
� � ��5�t�$�)A�A�)E�t�
!�
U�
U�
U�� � ��5�t�$�+/��)L�q�)P�
!�
R�
R�
R�
R�	R�	Rrc	��d�d�d�d�g}t|��D]@\}}|�|dddd|z�	��|�|dddd|zd
����AdS)Nc��|dzS�NrArBr�s  rr�zITestCloughTocher2DInterpolator.test_quadratic_smoketest.<locals>.<lambda>	�
���A��rc��|dzSr�rBr�s  rr�zITestCloughTocher2DInterpolator.test_quadratic_smoketest.<locals>.<lambda>
r�rc��|dz|dzz
Sr�rBr�s  rr�zITestCloughTocher2DInterpolator.test_quadratic_smoketest.<locals>.<lambda>����A���1���rc��||zS�NrBr�s  rr�zITestCloughTocher2DInterpolator.test_quadratic_smoketest.<locals>.<lambda>�
���1��r��&�.>g)\��(�?rr�r�Tr�r�r�s    r�test_quadratic_smoketestz7TestCloughTocher2DInterpolator.test_quadratic_smoketests���
����$�$���	
��!��'�'�	J�	J�G�A�t�� � ��4�d��)6��):�
!�
<�
<�
<�� � ��4�d��)6��):�D�
!�
J�
J�
J�
J�	J�	Jrc�4�tjgd�tj���}tj|jdtj���}|d|zz
}tj|��}tj||��|��}t||��dSr1)
r r!r"r#r$r5r6r%r�rr7s     rr9z-TestCloughTocher2DInterpolator.test_tri_inputs����H�N�N�N��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
��1��H���n�Q����
8�X�
0��a�
8�
8��
;�
;���A�r�"�"�"�"�"rc��tjgd�tj���}tj|jdtj���}|d|zz
}tj|��}d}tjt|���5tj||d���|��ddd��dS#1swxYwYdSrk)r r!r"r#r$r5r6rmrrnr%r�ros     rrpz5TestCloughTocher2DInterpolator.test_tri_input_rescale s���H�?�?�?��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
��1��H���n�Q����9��
�]�:�U�
3�
3�
3�	I�	I�E�H�/��Q��E�E�E�a�H�H�H�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I����	I�	I�	I�	I�	I�	Irqc��tjgd�tj���}tj|jdtj���}|d|zz
}tj|��}tj|j	|��|��}tj|j	|d���|��}t||��dSrf)r r!r"r#r$r5r6r%r�rSrrgs      rriz;TestCloughTocher2DInterpolator.test_tripoints_input_rescale-s����H�?�?�?��9�
&�
&�
&���I�a�g�a�j��	�2�2�2��
��1��H���n�Q����
?�X�
0���Q�
?�
?��
B�
B��U�X�8���Q�PT�U�U�U�VW�X�X�
��B�
�+�+�+�+�+rc
��d�d�d�d�d�g}tj�d��tjtjgd�t
���tj�d	d
��f}t|��D]B\}}|�||ddd
d|z���|�||ddd
d|zd����CdS)Nc��|dzSr�rBr�s  rr�z;TestCloughTocher2DInterpolator.test_dense.<locals>.<lambda><r�rc��|dzSr�rBr�s  rr�z;TestCloughTocher2DInterpolator.test_dense.<locals>.<lambda>=r�rc��|dz|dzz
Sr�rBr�s  rr�z;TestCloughTocher2DInterpolator.test_dense.<locals>.<lambda>>r�rc��||zSr�rBr�s  rr�z;TestCloughTocher2DInterpolator.test_dense.<locals>.<lambda>?r�rc��tjdtjz|z��tjdtjz|z��zSr�)r �cos�pi�sinr�s  rr�z;TestCloughTocher2DInterpolator.test_dense.<locals>.<lambda>@s3�����"�%���	�*�*�2�6�!�B�E�'�!�)�+<�+<�<�ri�)rr;r=r<ri�rAr�g{�G�zt?g{�G�z�?r�)r)r�r�r�r�T)r)r�r�r�r�r^)	r rvrw�r_r!r�rxr�r�)r(r��gridr�r�s     r�
test_densez)TestCloughTocher2DInterpolator.test_dense9s��
����$�$���<�<�
��	�	���t�����u�R�X�:�:�:�%�H�H�H��Y�^�^�E�1�-�-�.�/��!��'�'�	J�	J�G�A�t�� � ���4�d��)6��):�
!�
<�
<�
<�� � ���4�d��)6��):�D�
!�
J�
J�
J�
J�	J�	Jrc���tj�dd��}tj�d��}ttt
j||��dS)Nrur@)r rv�randn�
assert_raisesrnr%r�)r(r)r*s   r�test_wrong_ndimz.TestCloughTocher2DInterpolator.test_wrong_ndimMsG���I�O�O�B��"�"���I�O�O�B�����j�(�"E�q�!�L�L�L�L�Lrc���tj�d��tj�dd��}tj�d��dtj�d��zz}t	j||��}t
jt
j|����}t|dd��|dd����dSrs)
r rvrwrxr%r�ryrzr{rr|s     rr~z*TestCloughTocher2DInterpolator.test_pickleRs���
�	���t�����I�N�N�2�q�!�!���I�N�N�2����B�I�N�N�2�$6�$6�!6�6��
�
0��A�
6�
6���l�6�<��+�+�,�,���B�B�s�C�L�L�#�#�c�3�-�-�8�8�8�8�8rc�z�tjdddtjd��dzfg��}tjgd���}tj||��}d|jd<d	}tjdtj|��zdtj|��zg��}tjdtjtjdz|z
��zdtjtjdz|z
��zg��}||��}||��}t||��tj
�d
��tj
�dd��}	tj
�d��}
|	�
|j��j|
ddd�fz}|	�
|��|
z}|	�
|��|
z}tj||��}d|jd<||��}||��}t||��t||��dS)Nrr=rr@rA)r.rrr.rr.)r r!�sqrtr%r�r�r�r�r�rrvrwr��dotrQ)
r(rSrJrK�alpha�p1�p2�v1�v2�Ar��w1�w2s
             r�test_boundary_tri_symmetryz9TestCloughTocher2DInterpolator.test_boundary_tri_symmetry]s���
��6�6�C������A��+>�?�@�@����)�)�)�$�$��
�
0���
@�
@���������
�X�s�R�V�E�]�]�*�C�"�&��-�-�,?�@�
A�
A��
�X�s�R�V�B�E�!�G�e�O�4�4�4�c�B�F�2�5��7�U�?�<S�<S�6S�T�
U�
U��
�R��V�V��
�R��V�V����B����	�	���q�����I�O�O�A�q�!�!���I�O�O�A�������v�x���"�Q�t�A�A�A�v�Y�.��
�U�U�2�Y�Y��]��
�U�U�2�Y�Y��]��
�
0���
@�
@�������
�R��V�V��
�R��V�V����B������B�����r)Nr�FF)
rr�r�r�r�r�r9rprir�r�r~r�rBrrr�r��s�����������>R�R�R�,
J�
J�
J�	#�	#�	#�I�I�I�
,�
,�
,�J�J�J�(M�M�M�
	9�	9�	9�% �% �% �% �% rr�)r
�numpyr �
numpy.testingrrrrrmrr��scipy.interpolate.interpnd�interpolater%�scipy.spatial._qhull�spatial�_qhullr5ryrrr�r�rBrr�<module>r�s]��	�	�	�	�����.�.�.�.�.�.�.�.�.�.�.�.�*�*�*�*�*�*�
�
�
�
�-�-�-�-�-�-�-�-�-�$�$�$�$�$�$�$�$�$�
�
�
�
�*�*�*�
S9�S9�S9�S9�S9�S9�S9�S9�l"J�"J�"J�"J�"J�"J�"J�"J�Js �s �s �s �s �s �s �s �s �s r

Youez - 2016 - github.com/yon3zu
LinuXploit