403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.37
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/spatial/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

d�c@��P�ddlZddlmZddlZddlmZd	d�ZGd�d��ZdS)
�N)�assert_allclose)�geometric_slerp��c��tj�d��tj�||f���}|tj�|d���dd�tjfz}|d|dfS)N�{)�size���axisr)�np�random�seed�normal�linalg�norm�newaxis)�ndim�n_pts�pointss   �@/usr/lib/python3/dist-packages/scipy/spatial/tests/test_slerp.py�_generate_spherical_pointsrsr��
�I�N�N�3����
�Y�
�
�E�4�=�
�
1�
1�F�
�b�i�n�n�V�!�n�,�,�Q�Q�Q��
�]�;�;�F��!�9�f�Q�i���c�R�eZdZej�dgd���ej�dgd���d�����Zej�dgd���ej�dddg��d�����Zej�d	ej	d
��ej
d
��fej	d
��ej
d��fej	d��ej
d��fg��d
���Zej�d	ej	d��ej
d��fej	d��ej
d��fejg��ej
d��fg��d���Z
ej�d	ejg��ejg��fg��d���Zej�dejgd���ejgd���dfejgd���ejgd���dfejgd���ejgd���dfg��d���Zej�dejddg��ejddg��ejddgejd��dzdgdejd��dzgddgg��fejgd���ejgd���ejgd�ejd��dzddgdejd��dzdggd�g��fejgd���ejgd���ejgd�ejd��dzddddgdejd��dzdddggd�g��fg��d ���Zej�d!ejd"d#d$��ejd%d&d��g��d'���Zej�d	ejdg��ejdg��fejdg��ejdg��fejd(g��ejd)g��fg��d*���Zej�d+d,d-gd.�ejd/��g��d0���Zej�d+d1d2g��d3���Zej�d	ejddg��ejddg��fejgd4���ejgd5���fejgd6���ejgd7���fg��d8���Zej�d	ejddg��ejejd��d9zejd��d9zg��fejddg��ejejd��d9zejd��d9zg��fg��ej�d:ejejg��d;�����Zej�d!d<g��d=���Zd>�Zd?�Zej�d@ejgd���ejddg��g��ej�d!ejd��ejdg��ejdgg��ejdggg��ejg��ejddd,��g��dA�����Zej�dBejdCdDdE����dF���Zej�d!ddggddgggggggggg��dG���ZdHS)I�TestGeometricSlerp�n_dims)rr���	r)rr�c	��t|d��\}}t||tjdd|�����}|j||fksJ�dS)Nrrr
��start�end�t)rrr
�linspace�shape��selfrrr#r$�actuals      r�test_shape_propertyz&TestGeometricSlerp.test_shape_propertys`��0���:�:�
��s� �u�%(�#%�;�q�!�U�#;�#;�=�=�=���|��v��.�.�.�.�.�.rrr c	���t|d��\}}t||tjdd|�����}t	|d|��t	|d|��dS)Nrrr
r"���)rrr
r&rr(s      r�test_include_endsz$TestGeometricSlerp.test_include_ends$sq��0���:�:�
��s� �u�%(�#%�;�q�!�U�#;�#;�=�=�=��	��q�	�5�)�)�)���r�
�C�(�(�(�(�(rz
start, end)r
rr
)rr
c
��tjtd���5t||t	jddd�����ddd��dS#1swxYwYdS)Nzone-dimensional��matchrr
�
r"��pytest�raises�
ValueErrorrr
r&�r)r#r$s   r�test_input_shape_flatz(TestGeometricSlerp.test_input_shape_flat9s����]�:�->�
?�
?�
?�	5�	5��%� #� �k�!�Q��3�3�
5�
5�
5�
5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5����	5�	5�	5�	5�	5�	5��'A�A�Arrc
��tjtd���5t||t	jddd�����ddd��dS#1swxYwYdS)N�
dimensionsr0rr
r2r"r3r7s   r�test_input_dim_mismatchz*TestGeometricSlerp.test_input_dim_mismatchIs����]�:�\�
:�
:�
:�	5�	5��%� #� �k�!�Q��3�3�
5�
5�
5�
5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5����	5�	5�	5�	5�	5�	5r9c
��tjtd���5t||t	jddd�����ddd��dS#1swxYwYdS)N�at least two-dimr0rr
r2r"r3r7s   r�test_input_at_least1dz(TestGeometricSlerp.test_input_at_least1dZs����]�:�-?�
@�
@�
@�	5�	5��%� #� �k�!�Q��3�3�
5�
5�
5�
5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5�	5����	5�	5�	5�	5�	5�	5r9zstart, end, expected)rr��?)rrg��warning)�gԬ3OD�gkꚛ���?)rBg�{tO�gx�����?�successc
�p�|dkrZtjtd���5t||t	jddd�����}ddd��n#1swxYwYn&t||t	jddd�����}t
tj�|d���d	��dS)
NrA�	antipodesr0rr
r2r"rr@)	r4�warns�UserWarningrr
r&rrr)r)r#r$�expected�ress     r�test_handle_antipodesz(TestGeometricSlerp.test_handle_antipodesgs���4�y� � ���k��=�=�=�
?�
?�%�E�*-�(*��A�q�"�(=�(=�?�?�?��
?�
?�
?�
?�
?�
?�
?�
?�
?�
?�
?����
?�
?�
?�
?��
"��&)�$&�K��1�b�$9�$9�;�;�;�C�	��	���s���3�3�S�9�9�9�9�9s�'A�A�Ar��?)r
rr)rr
r)r
rrrr)rr
rrrc	�v�t||tjddd�����}t||d���dS)Nrr
�r"缉ؗ�Ҝ<��atol)rr
r&r)r)r#r$rHr*s     r�test_straightforward_examplesz0TestGeometricSlerp.test_straightforward_examples�sL��D!�u�%(�#%�;�q�!�Q�#7�#7�9�9�9��	���u�5�5�5�5�5�5rr%i���i,g-C��6�g-C��6?c���tjtd���5tt	jddg��t	jddg��|���}ddd��dS#1swxYwYdS)Nzinterpolation parameterr0r
rr"�r4r5r6rr
�array�r)r%�_s   r�test_t_values_limitsz'TestGeometricSlerp.test_t_values_limits�s����]�:�-F�
G�
G�
G�	%�	%��b�h��1�v�&6�&6�$&�H�a��V�$4�$4�"#�%�%�%�A�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%����	%�	%�	%�	%�	%�	%s�;A$�$A(�+A(g33333�1�g����̼d@c
��tjtd���5t||t	jddd�����}ddd��dS#1swxYwYdS)Nr>r0rr
rMr"r3)r)r#r$rWs    r�test_0_sphere_handlingz)TestGeometricSlerp.test_0_sphere_handling�s����]�:�-?�
@�
@�
@�	8�	8��e�$'�"$�+�a��A�"6�"6�8�8�8�A�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8����	8�	8�	8�	8�	8�	8r9�tolr�7)r�rg"@c
��tjtd���5tt	jddg��t	jddg��t	jddd��|���}ddd��dS#1swxYwYdS)Nzmust be a floatr0r
rr�r#r$r%r[)r4r5r6rr
rUr&�r)r[rWs   r�
test_tol_typez TestGeometricSlerp.test_tol_type�s����]�:�->�
?�
?�
?�	)�	)��b�h��1�v�&6�&6�$&�H�a��V�$4�$4�"$�+�a��A�"6�"6�$'�)�)�)�A�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)����	)�	)�	)�	)�	)�	)s�AA9�9A=�A=g�h㈵�ԾgƜ�C
�c	��ttjddg��tjddg��tjddd��|���}dS)Nr
rrr_)rr
rUr&r`s   r�
test_tol_signz TestGeometricSlerp.test_tol_sign�sQ��
�"�(�A�q�6�"2�"2� "��!�Q�� 0� 0� �k�!�Q��2�2� #�
%�
%�
%���r)�zo�?rr)r��!��?r)rdrrr)rrerrc
��tjtd���5t||t	jddd�����ddd��dS#1swxYwYdS)Nz
unit n-spherer0rr
rr"r3r7s   r�test_unit_sphere_enforcementz/TestGeometricSlerp.test_unit_sphere_enforcement�s��� �]�:�_�
=�
=�
=�	4�	4��%� #� �k�!�Q��2�2�
4�
4�
4�
4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�	4�	4r9g@�t_funcc�.�d}tj�d��|dd|��}||���z}tj|��}tj|��}tj�|��|���|}t|||���}	t|||���}
t|||���}t|	tj|
����t|	||��dS)NrRirr2r")
r
rr�max�flipud�arange�shuffle�copyrr)r)r#r$rh�
num_t_vals�forward_t_vals�reverse_t_vals�shuffled_indices�scramble_t_vals�forward_results�reverse_results�scrambled_resultss            r�test_order_handlingz&TestGeometricSlerp.test_order_handlings/��(�
�
�	���s�������2�z�2�2���.�,�,�.�.�.����>�2�2���9�Z�0�0��
�	���*�+�+�+�(�-�-�/�/�0@�A��)��.1�,:�<�<�<��*��.1�,:�<�<�<��,�%�03�.=�?�?�?��
	����?�)C�)C�D�D�D���(8�9�)�	+�	+�	+�	+�	+rz15, 5, 7c���tjt��5tt	jdg��t	jdg��|���}ddd��dS#1swxYwYdS)Nr
rr"rTrVs   r�test_t_values_conversionz+TestGeometricSlerp.test_t_values_conversion4s����]�:�
&�
&�	%�	%��b�h��s�m�m�$&�H�a�S�M�M�"#�%�%�%�A�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%����	%�	%�	%�	%�	%�	%s�9A � A$�'A$c	�^�tddgddggd���}tjddgtjd��dzdgtjd��dztjd��dzgdtjd��dzgddggtj���}t||d�	��dS)
Nr
r)rgUUUUUU�?rKgUUUUUU�?r
rrrK��dtyperNrO)rr
rU�sqrt�float64r�r)r*rHs   r�test_accept_arraylikez(TestGeometricSlerp.test_accept_arraylikeAs���!�!�Q��!�Q��1F�1F�1F�G�G��
�8�a��V� �g�a�j�j�1�n�c�2� �g�a�j�j�1�n� �g�a�j�j�1�n�.�!�2�7�1�:�:��>�2���V�%�
-/�J�8�8�8��	���u�5�5�5�5�5�5rc��tddgddgd��}tjtjd��dztjd��dzgtj���}|jdksJ�t
||��dS)Nr
rrKrr{)r)rr
rUr}r~r'rrs   r�
test_scalar_tz TestGeometricSlerp.test_scalar_tUs���!�!�Q��!�Q���5�5���8�R�W�Q�Z�Z�!�^��W�Q�Z�Z�!�^�-�46�J�@�@�@���|�t�#�#�#�#����)�)�)�)�)rr#c��tj|��jdkrFtjt
��5t
|||���ddd��dS#1swxYwYdS|jf|jz}tj	||��}t
|||���}t||��t
||ddd�|���}|j|jksJ�dS)Nr
r"r-)r
�asarrayrr4r5r6rr	r'�fullr)r)r#r%r'rHr*�non_degenerates       r�test_degenerate_inputz(TestGeometricSlerp.test_degenerate_input_s&���:�a�=�=���!�!���z�*�*�
=�
=��e��!�<�<�<�<�
=�
=�
=�
=�
=�
=�
=�
=�
=�
=�
=�
=����
=�
=�
=�
=�
=�
=��V�I���+�E��w�u�e�,�,�H�$�5�e�q�A�A�A�F��F�H�-�-�-�-�5�e�D�D�b�D�k�Q�O�O�O�N��;�.�"5�5�5�5�5�5�5s�A�A�A�ki����r-r2c�`�tj|z
}tjddd��}tjgd���}tjtj|��tj|��ddg��}tj���5}|�t��t|||d��}tj�|d���}tj
tj|dz
����}	|	dksJ�	ddd��dS#1swxYwYdS)Nrr
�d)r
rrrg�C��]r2<rgV瞯�<)r
�pir&rU�cos�sin�testing�suppress_warnings�filterrGrrrrj�abs)
r)r��angle�ts�P�Q�sup�result�norms�errors
          r�test_numerical_stability_piz.TestGeometricSlerp.test_numerical_stability_pi|s<��
���	��
�[��A�s�
#�
#���H�\�\�\�"�"���H�b�f�U�m�m�R�V�E�]�]�A�q�9�:�:���Z�
)�
)�
+�
+�	!�s��J�J�{�#�#�#�$�Q��2�u�5�5�F��I�N�N�6��N�2�2�E��F�2�6�%�!�)�,�,�-�-�E��5�=�=�=�=�=�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!����	!�	!�	!�	!�	!�	!s�A?D#�#D'�*D'c�l�tjddg��}tjddg��}tjt��5t|||���ddd��n#1swxYwYtjt��5t|||���ddd��dS#1swxYwYdS)Nrr
r")r
rUr4r5r6r)r)r%�arr1�arr2s    r�test_interpolation_param_ndimz0TestGeometricSlerp.test_interpolation_param_ndim�sC���x��A������x��A�����
�]�:�
&�
&�	!�	!��$� $��
!�
!�
!�
!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!����	!�	!�	!�	!�
�]�:�
&�
&�	!�	!��$� $��
!�
!�
!�
!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!����	!�	!�	!�	!�	!�	!s$�A%�%A)�,A)�	B)�)B-�0B-N) �__name__�
__module__�__qualname__r4�mark�parametrizer+r.r
�zeros�onesr8rUr<r?rJr}rQr&rXrZrarcrg�logspacerwryr�r�r�r�r��rrrrs�	�������[���X����7�7��[���W�j�j�j�1�1�
/�
/�2�1�8�7�
/��[���X����7�7��[���W�q�"�g�.�.�)�)�/�.�8�7�)�&�[���\�	���&�	�	�7�2�7�6�?�?�+�	���&�	�	�7�2�7�1�:�:�&�	���!���g�b�g�f�o�o�&�
,
���5�5���5��[���\�	���!���g�b�g�a�j�j�!�	���!���g�b�g�a�j�j�!�	���"���w�r�w�q�z�z�"�
,
���5�5���5��[���\�	���"���x�r�x��|�|�$�,
���5�5�	��5��[���3�
���+�+�+�	�	������� 6� 6�	�B�
���"�"�"�
#�
#�$,�B�H�\�\�\�$:�$:�I�	G�
���"�"�"�
#�
#�$,�B�H�\�\�\�$:�$:�I�	G�%6
���,:�:�-��,:�&�[���3�
���1�a�&�	�	�	���1�a�&�	�	�	���A�q�6��B�G�A�J�J��N�C�(��������a��(��q�6��
�
�	�
���)�)�)�	�	�	���)�)�)�	�	�	���9�9�9��B�G�A�J�J��N�C��+��������a���+��9�9��
�
�	 �
���/�/�/�	"�	"�	���/�/�/�	"�	"�	���?�?�?��B�G�A�J�J��N�C��A�q�1��������a���A�q�1�"�?�?�$�
%�
%�	&�+6���:6�6�;��:6��[���S����C��S�!�!����G�V�R�(�(�	#
���%�%�
��%��[���\�	���1�#���	���1�#���	�	���1�#���	���1�#���	�	���5�'�	�	�	���5�'�	�	�	�,���8�8���8��[���U�	���	�	�8�2�8�C�=�=�
%
���)�)���)��[���U�
��%
���%�%�	��%��[���\�
���1�a�&�	�	�8�2�8�Q��F�+�+�,�
���"�"�"�	#�	#�	���"�"�"�	#�	#�	%�
���%�%�%�	&�	&�	���%�%�%�	&�	&�	(�,
���4�4���4��[���\�	���1�a�&�	�	�	���7�2�7�1�:�:��?��2�7�1�:�:��?�$�
%�
%�	&�
���1�a�&�	�	�	���G�B�G�A�J�J�;��#��2�7�1�:�:��?�$�
%�
%�	&�
	,
�	�	��[���X�
��R�[�("�#�#�+�+�#�#�	�	�+�B�[���S��#
���%�%���%�6�6�6�(*�*�*��[���W������������!�Q����'����[���S����������!��
�
����1�#�������A�3�%�������������A�q�!���
#���6�6���	��6�"�[���S�+�"�+�c�2�r�":�":�;�;�!�!�<�;�!�$�[���S��#�h�Z���X�J�<�.�	�����#���
!�
!�	��
!�
!�
!rr)rr)	�numpyr
�
numpy.testingrr4�
scipy.spatialrrrr�rr�<module>r�s�������)�)�)�)�)�)�
�
�
�
�)�)�)�)�)�)� � � � �M!�M!�M!�M!�M!�M!�M!�M!�M!�M!r

Youez - 2016 - github.com/yon3zu
LinuXploit