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/numpy/fft/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/numpy/fft/tests/__pycache__/test_pocketfft.cpython-311.pyc
�

���c_2��f�ddlZddlZddlmZddlmZmZmZm	Z	ddl
Z
ddlZd�ZGd�d��Z
Gd�d��Zej�d	ejejejejg��ej�d
ddg��ej�d
ejjejjejjejjejjejjg��d�������Zej�e	d���Gd�d����ZdS)�N)�random)�assert_array_equal�
assert_raises�assert_allclose�IS_WASMc��t|��}dtjztj|��|zz}tj|���dd��|z}tj|tj|��zd���S)Ny��������axis)�len�np�pi�arange�reshape�sum�exp)�x�L�phases   �@/usr/lib/python3/dist-packages/numpy/fft/tests/test_pocketfft.py�fft1rsm���A���A��"�%�K�2�9�Q�<�<�!�+�,�E��I�a�L�L� � ��Q�'�'�%�/�E�
�6�!�B�F�5�M�M�/��*�*�*�*�c��eZdZd�ZdS)�TestFFTShiftc�V�tttjjgd�d��dS)N)r
��r)r�
ValueErrorr�fft)�selfs r�
test_fft_nzTestFFTShift.test_fft_ns$���j�"�&�*�i�i�i��;�;�;�;�;rN)�__name__�
__module__�__qualname__r"�rrrrs#������<�<�<�<�<rrc���eZdZd�Zd�Zej�dd��d���Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zej�dejjejjejjejjg��d���Zd�Zej�dejejejej g��d���Z!dS)�	TestFFT1Dc
��d}t|��dt|��zz}t|��}td|��D]�}ttj�tj�|d|�����|d|�d���ttj�tj�|d|���|��|d|�d�����dS)Ni��?r
rg�-���q=��atol)r�rangerrr �ifft�irfft�rfft)r!�maxlenr�xr�is     r�
test_identityzTestFFT1D.test_identitys������6�N�N�R��v���.�.��
�F�^�^���q�&�!�!�	1�	1�A��B�F�K�K���
�
�1�Q�q�S�6�(:�(:�;�;�Q�q��s�V�!&�
(�
(�
(�
(��B�F�L�L�����R��!��W�)=�)=�q�A�A��q��s�G�%�
1�
1�
1�
1�
1�	1�	1rc�f�td��dtd��zz}tt|��tj�|��d���tt|��tj�|d���d���tt|��tjd��ztj�|d���d���tt|��dztj�|d	���d���dS)
N�r*���ư>r+�backward��norm�ortho�>@�forward)rrrrr �sqrt�r!rs  r�test_fftzTestFFT1D.test_fft$s���2�J�J��F�2�J�J��&����Q�������A���T�:�:�:�:���Q�������A�J��!?�!?�d�K�K�K�K���Q���"�'�"�+�+�-���
�
�1�7�
�3�3�$�	@�	@�	@�	@���Q���#�
���
�
�1�9�
�5�5�D�	B�	B�	B�	B�	B�	Brr:�Nr8r;r=c	��td��dtd��zz}t|tj�tj�||���|���d���tjtd���5tj�g|���ddd��dS#1swxYwYdS)Nr6r*r9r7r+z!Invalid number of FFT data points)�match)rrrr r.�pytest�raisesr)r!r:rs   r�	test_ifftzTestFFT1D.test_ifft-s����2�J�J��F�2�J�J��&���
�r�v�{�{�2�6�:�:�a�d�:�3�3�$�{�?�?��	�	�	�	��]�:�!D�F�F�F�	'�	'��F�K�K���K�&�&�&�	'�	'�	'�	'�	'�	'�	'�	'�	'�	'�	'�	'����	'�	'�	'�	'�	'�	's�"B=�=C�Cc�(�td��dtd��zz}ttj�tj�|d���d���tj�|��d���ttj�|��tj�|d�	��d���ttj�|��tjd
��ztj�|d�	��d���ttj�|��dztj�|d
�	��d���dS�N�r6�r*r
rrr7r+r8r9�Xr;���@r=)rrrr �fft2r>r?s  r�	test_fft2zTestFFT1D.test_fft28sO���8���r�&��"2�"2�2�2�����
�
�2�6�:�:�a�a�:�#8�#8�q�
�A�A�����A���T�	3�	3�	3�	3������A�������A�J��7�7�d�	D�	D�	D�	D������A������)9�)9�9�����A�G��4�4�4�	A�	A�	A�	A������A���)�4�����A�I��6�6�T�	C�	C�	C�	C�	C�	Crc�(�td��dtd��zz}ttj�tj�|d���d���tj�|��d���ttj�|��tj�|d�	��d���ttj�|��tjd
��ztj�|d�	��d���ttj�|��dztj�|d
�	��d���dSrH)rrrr r.�ifft2r>r?s  r�
test_ifft2zTestFFT1D.test_ifft2CsO���8���r�&��"2�"2�2�2�������B�F�K�K���K�$:�$:���C�C�����Q���d�	4�	4�	4�	4������Q�������Q�Z��8�8�t�	E�	E�	E�	E������Q���"�'�'�*:�*:�:�����Q�W��5�5�D�	B�	B�	B�	B������Q���9�5�����Q�Y��7�7�d�	D�	D�	D�	D�	D�	Drc
�f�td��dtd��zz}ttj�tj�tj�|d���d���d���tj�|��d���ttj�|��tj�|d	�
��d���ttj�|��tjd��ztj�|d�
��d���ttj�|��d
ztj�|d�
��d���dS�N�r6rJ�
r*rrr
rr7r+r8r9�pr;�p�@r=)rrrr �fftnr>r?s  r�	test_fftnzTestFFT1D.test_fftnNsd���<� � �2�f�\�&:�&:�#:�:����F�J�J�r�v�z�z�"�&�*�*�Q�Q�*�"7�"7�a�z�@�@�q�J�I�I��F�K�K��N�N��	'�	'�	'�	'�	�����A�������A�J��7�7�d�	D�	D�	D�	D������A������)>�)>�>�����A�G��4�4�4�	A�	A�	A�	A������A���/�:�����A�I��6�6�T�	C�	C�	C�	C�	C�	Crc
�f�td��dtd��zz}ttj�tj�tj�|d���d���d���tj�|��d���ttj�|��tj�|d	�
��d���ttj�|��tjd��ztj�|d�
��d���ttj�|��d
ztj�|d�
��d���dSrS)rrrr r.�ifftnr>r?s  r�
test_ifftnzTestFFT1D.test_ifftnZsd���<� � �2�f�\�&:�&:�#:�:����F�K�K�����B�F�K�K���K�$:�$:���C�C�!�K�L�L��F�L�L��O�O�$�	(�	(�	(�	(�	�����Q�������Q�Z��8�8�t�	E�	E�	E�	E������Q���"�'�,�*?�*?�?�����Q�W��5�5�D�	B�	B�	B�	B������Q���?�;�����Q�Y��7�7�d�	D�	D�	D�	D�	D�	Drc
�0�td��}|jd|jzfD�]s}dD]b}ttj�|||���d|dzdz�tj�|||���d����cttj�||���tj�||d	���d���ttj�||���tj|��ztj�||d
���d���ttj�||���|ztj�||d���d�����udS)Nr6rrA��nr:r
r7r+)r_r8r;r=)r�sizerrr r0r>)r!rr_r:s    r�	test_rfftzTestFFT1D.test_rfftfs����2�J�J���&�!�A�F�(�#�
	@�
	@�A�>�
?�
?����F�J�J�q�A�D�J�1�1�+�A�q�D�1�H�+�>��F�K�K��Q�T�K�2�2��?�?�?�?�?�
�����A���#�#�����A����4�4�4�
A�
A�
A�
A�
�����A���#�#�b�g�a�j�j�0�����A����1�1��
>�
>�
>�
>�
�����A���#�#�a�'�����A����3�3�$�
@�
@�
@�
@�
@�
	@�
	@rc	��td��}t|tj�tj�|����d���t|tj�tj�|d���d���d���t|tj�tj�|d���d���d���t|tj�tj�|d���d���d���dS)Nr6r7r+r8r9r;r=)rrrr r/r0r?s  r�
test_irfftzTestFFT1D.test_irfftws$���2�J�J����2�6�<�<�����A���7�7�d�C�C�C�C���2�6�<�<�����A�J��(G�(G�'�(�)�)�/3�	5�	5�	5�	5���2�6�<�<�����A�G��(D�(D�$�(�&�&�,0�	2�	2�	2�	2���2�6�<�<�����A�I��(F�(F�&�(�(�(�.2�	4�	4�	4�	4�	4�	4rc���td��}ttj�|��dd�dd�ftj�|��d���ttj�|��tj�|d���d���ttj�|��tjd��ztj�|d���d���ttj�|��d	ztj�|d
���d���dS)NrI�r7r+r8r9rKr;rLr=)rrrr rM�rfft2r>r?s  r�
test_rfft2zTestFFT1D.test_rfft2�s-���8���������A���q�q�q�#�2�#�v�.�����Q���d�K�K�K�K������Q�������Q�Z��8�8�t�	E�	E�	E�	E������Q���"�'�'�*:�*:�:�����Q�W��5�5�D�	B�	B�	B�	B������Q���9�5�����Q�Y��7�7�d�	D�	D�	D�	D�	D�	Drc	��td��}t|tj�tj�|����d���t|tj�tj�|d���d���d���t|tj�tj�|d���d���d���t|tj�tj�|d���d���d���dS)NrIr7r+r8r9r;r=)rrrr �irfft2rfr?s  r�test_irfft2zTestFFT1D.test_irfft2�s&���8������2�6�=�=�����a���9�9��E�E�E�E���2�6�=�=�����a�j��)I�)I�'�)�)�)�/3�	5�	5�	5�	5���2�6�=�=�����a�g��)F�)F�$�)�&�&�,0�	2�	2�	2�	2���2�6�=�=�����a�i��)H�)H�&�)�(�(�.2�	4�	4�	4�	4�	4�	4rc���td��}ttj�|��dd�dd�dd�ftj�|��d���ttj�|��tj�|d���d���ttj�|��tjd��ztj�|d���d���ttj�|��d	ztj�|d
���d���dS)NrT�r7r+r8r9rVr;rWr=)rrrr rX�rfftnr>r?s  r�
test_rfftnzTestFFT1D.test_rfftn�s3���<� � �������A���q�q�q�!�!�!�R�a�R�x�0�"�&�,�,�q�/�/��M�M�M�M������Q�������Q�Z��8�8�t�	E�	E�	E�	E������Q���"�'�,�*?�*?�?�����Q�W��5�5�D�	B�	B�	B�	B������Q���?�;�����Q�Y��7�7�d�	D�	D�	D�	D�	D�	Drc	��td��}t|tj�tj�|����d���t|tj�tj�|d���d���d���t|tj�tj�|d���d���d���t|tj�tj�|d���d���d���dS)NrTr7r+r8r9r;r=)rrrr �irfftnrmr?s  r�test_irfftnzTestFFT1D.test_irfftn�s&���<� � ����2�6�=�=�����a���9�9��E�E�E�E���2�6�=�=�����a�j��)I�)I�'�)�)�)�/3�	5�	5�	5�	5���2�6�=�=�����a�g��)F�)F�$�)�&�&�,0�	2�	2�	2�	2���2�6�=�=�����a�i��)H�)H�&�)�(�(�.2�	4�	4�	4�	4�	4�	4rc��td��dtd��zz}tjtd��|td��f��}tj||ddd����f��}t	tj�|��tj�|��d���t	tj�|��tj�|d���d���t	tj�|��tjd	��ztj�|d
���d���t	tj�|��dztj�|d���d���dS)
N�r*r
r	r7r+r8r9r6r;r<r=)rr�concatenate�conjrr �hfftr>�r!r�x_herms   r�	test_hfftzTestFFT1D.test_hfft�sw���2�J�J��F�2�J�J��&��������A�v�a�y�y� 9�:�:���N�F�A�d�d��d�G�L�L�N�N�3�4�4�����
�
�1�
�
�r�v�{�{�6�':�':��F�F�F�F������F�+�+�����F���<�<�4�	I�	I�	I�	I������F�+�+�b�g�b�k�k�9�����F���9�9��	F�	F�	F�	F������F�+�+�c�1�����F���;�;�$�	H�	H�	H�	H�	H�	Hrc	��td��dtd��zz}tjtd��|td��f��}tj||ddd����f��}t	|tj�tj�|����d���t	|tj�tj�|d���d���d���t	|tj�tj�|d	���d	���d���t	|tj�tj�|d
���d
���d���dS)Nrsr*r
r	r7r+r8r9r;r=)rrrtrurr �ihfftrvrws   r�
test_ihfftzTestFFT1D.test_ihfft�s����2�J�J��F�2�J�J��&��������A�v�a�y�y� 9�:�:���N�F�A�d�d��d�G�L�L�N�N�3�4�4��������R�V�[�[��-@�-@� A� A��M�M�M�M�������R�V�[�[��'�.9�.)�.)�/9�!-�!;�!;�AE�	G�	G�	G�	G�������R�V�[�[��$�.9�.&�.&�,3�!-�!5�!5�;?�	A�	A�	A�	A�������R�V�[�[��&�.9�.(�.(�.7�!-�!9�!9�?C�	E�	E�	E�	E�	E�	Er�opc���td��}gd�}|D]R}|tj||����}tj|||���|��}t||d����SdS)NrT))rr
r)rrr
)r
rr)r
rr)rrr
)rr
r��axesr7r+)rr�	transposer)r!r}rr��a�op_tr�tr_ops       r�	test_axeszTestFFT1D.test_axes�s���
�<� � ��Q�Q�Q���	5�	5�A��B�r�|�A�q�)�)�*�*�E��L���A�A�����2�2�E��E�5�t�4�4�4�4�4�	5�	5rc	��td��}tj�|��}|jdz}tjjtjjftjjtjjftjj	tjj
fg}|D]i\}}|jd|jzfD]R}dD]M}||||���}||||���}t|tj�|��d����N�S�jdS)Nr6rrAr^r7r+)rr�linalgr:r`r r.r0r/r{rvr)	r!r�x_normr_�
func_pairs�forw�backr:�tmps	         r�test_all_1d_norm_preservingz%TestFFT1D.test_all_1d_norm_preserving�s$���2�J�J�������"�"��
�F�Q�J���v�z�2�6�;�/��v�{�B�F�L�1��v�|�R�V�[�1�	�
�%�	D�	D�J�D�$��f�a���h�'�
D�
D��B�D�D�D��$�q�A�D�1�1�1�C��$�s�a�d�3�3�3�C�#�F�$&�I�N�N�3�$7�$7�d�D�D�D�D�D�D�
D�	D�	Dr�dtypec�z�td���|��}ttj�tj�|����|d���ttj�tj�|����|d���dS)Nr6r7r+)r�astyperrr r.r/r0)r!r�rs   r�test_dtypeszTestFFT1D.test_dtypes�s���

�2�J�J���e�$�$�������B�F�J�J�q�M�M�2�2�A�D�A�A�A�A������R�V�[�[��^�^�4�4�a�d�C�C�C�C�C�CrN)"r#r$r%r4r@rD�mark�parametrizerFrNrQrYr\rarcrgrjrnrqryr|rr rXr[rmrpr�r��half�single�double�
longdoubler�r&rrr(r(s�������1�1�1�B�B�B��[���V�%K�L�L�'�'�M�L�'�	C�	C�	C�	D�	D�	D�
C�
C�
C�
D�
D�
D�@�@�@�"4�4�4�D�D�D�4�4�4�D�D�D�4�4�4�
H�
H�
H�
E�
E�
E��[���T�B�F�K����$&�F�L�"�&�-�$A�B�B�5�5�B�B�5�D�D�D�&�[���W�r�w��	�2�9�')�}�'6�7�7�D�D�7�7�D�D�Drr(r��order�Fznon-contiguousr c��tj�d��}|�ddd���|d���}dtjtj|j����ztj|j	��j
z}|dkrtj|��}n(|ddd	�}tj|ddd	���}|j
�d
��rAtd��D]/}|||���}|||���}	t!||	||�
���0dS|j
�d��rigd�}
|j
�d��r|
�gd���|
D]/}|||���}|||���}	t!||	||�
���0dSt%���)N�*���
F)�copyg @r�r	r rr)r,�rtol)rMrX))rr
)r
r)rrrX))r)r
)rNr)rr�RandomState�randr�r>�log2r`�finfor��eps�asfortranarray�ascontiguousarrayr#�endswithr-r�extendr)r�r�r �rng�X�_tol�Yr�X_res�Y_resr��axs            r�test_fft_with_orderr��s���
�)�
�
��
#�
#�C�����A�r���!�!�%�e�!�4�4�A����������)�)�)�B�H�Q�W�,=�,=�,A�A�D���|�|���a� � ���
�d�d��d�G��� ��4�4�R�4��)�)��
�|���U�#�#���!�H�H�	@�	@�D��C���%�%�%�E��C���%�%�%�E��E�5�t�$�?�?�?�?�?�	@�	@�

��	�	�/�	0�	0�	�'�'�'���<� � ��(�(�	2��K�K�0�0�0�1�1�1��	@�	@�B��C���O�O�O�E��C���O�O�O�E��E�5�t�$�?�?�?�?�?�	@�	@�
�l�l�rzCannot start thread)�reasonc�4�eZdZdZdZd�Zd�Zd�Zd�Zd�Z	dS)	�TestFFTThreadSafe�)i ��c�4������fd��tj������}���fd�t|j��D��}d�|D��d�|D��t|j��D]'}t	��d���|d���(dS)Nc�8��|��|���dS�N)�put)�args�q�funcs  �r�workerz.TestFFTThreadSafe._test_mtsame.<locals>.workers!���
�E�E�$�$��+�����rc�@��g|]}tj���f�����S))�targetr�)�	threading�Thread)�.0r3r�r�r�s  ���r�
<listcomp>z2TestFFTThreadSafe._test_mtsame.<locals>.<listcomp>s=���
+�
+�
+���
�V�4��)�
<�
<�
<�
+�
+�
+rc�6�g|]}|�����Sr&)�start�r�rs  rr�z2TestFFTThreadSafe._test_mtsame.<locals>.<listcomp>s �����q��������rc�6�g|]}|�����Sr&)�joinr�s  rr�z2TestFFTThreadSafe._test_mtsame.<locals>.<listcomp> s �����a��������r�)�timeoutz6Function returned wrong value in multithreaded context)�queue�Queuer-�threadsr�get)r!r�r��expected�tr3r�r�s ``   @@r�_test_mtsamezTestFFTThreadSafe._test_mtsames�������	�	�	�	�	�
�K�M�M���4��;��
+�
+�
+�
+�
+�
+��D�L�)�)�
+�
+�
+����A�������1������t�|�$�$�	J�	J�A��q�u�u�Q�u�/�/��H�
J�
J�
J�
J�	J�	Jrc��tj|j��dzdz}|�tjj|��dS�Nr
y)r�ones�input_shaper�r �r!r�s  rr@zTestFFTThreadSafe.test_fft&s>���G�D�$�%�%��)�"�,�����"�&�*�a�(�(�(�(�(rc��tj|j��dzdz}|�tjj|��dSr�)rr�r�r�r r.r�s  rrFzTestFFTThreadSafe.test_ifft*s>���G�D�$�%�%��)�"�,�����"�&�+�q�)�)�)�)�)rc��tj|j��}|�tjj|��dSr�)rr�r�r�r r0r�s  rrazTestFFTThreadSafe.test_rfft.s4���G�D�$�%�%�����"�&�+�q�)�)�)�)�)rc��tj|j��dzdz}|�tjj|��dSr�)rr�r�r�r r/r�s  rrczTestFFTThreadSafe.test_irfft2s>���G�D�$�%�%��)�"�,�����"�&�,��*�*�*�*�*rN)
r#r$r%r�r�r�r@rFrarcr&rrr�r�sl�������G��K�J�J�J�$)�)�)�*�*�*�*�*�*�+�+�+�+�+rr�)�numpyrrD�numpy.randomr�
numpy.testingrrrrr�r�rrr(r�r��float32�float64�	complex64�
complex128r rMrXr.rPr[r��skipifr�r&rr�<module>r�s�������
�
�
�
�������
�
�
�
�
�
�
�
�
�
�
�
���������+�+�+�<�<�<�<�<�<�<�<�MD�MD�MD�MD�MD�MD�MD�MD�`�����	��R�Z���r�}�=�?�?������3�(8�"9�:�:�����
�	���R�V�[�"�&�+�	���b�f�l�B�F�L�	2�3�3���	3�3�;�:�?�?��>����G�$9��:�:�$+�$+�$+�$+�$+�$+�$+�;�:�$+�$+�$+r

Youez - 2016 - github.com/yon3zu
LinuXploit