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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

d�cg$���ddlZddlmZmZddlZddlmZddlm	cm
Zddlm
Z
d�Zd�Zd�ZGd�d	��ZGd
�d��Zd�Zej�d
gd���ej�dddejg��d�����Zej�d
gd���ej�ddejg��ej�ddejg��d�������Zej�d
gd���ej�dddejg��ej�dddejg��d�������ZdS)�N)�assert_�assert_allclose)�_ufuncs)�FuncDatac�>�tjddd��}dtj���zdz
}tj|tj|��z��}t
j||��}ttj	||d�����dS)Nri'���gV瞯�<��rtol)
�np�arange�random�rand�cos�arccosr�eval_chebytr�allclose)�n�x�v1�v2s    �J/usr/lib/python3/dist-packages/scipy/special/tests/test_orthogonal_eval.py�test_eval_chebytr
s���
�	�!�U�A���A�	�"�)�.�.�
�
��Q��A�	���"�)�A�,�,��	�	�B�	�	�Q��	"�	"�B��B�K��B�U�+�+�+�,�,�,�,�,�c	���ttjtjddd������ttjtjddd������dS)Nr���g�������?)rr
�isnanr�eval_genlaguerre�rr�!test_eval_genlaguerre_restrictionr!sV���B�H�W�-�a��Q�7�7�8�8�9�9�9��B�H�W�-�c�2�q�9�9�:�:�;�;�;�;�;rc���tjd���5tjdd��tjdd��tjddd��ddd��dS#1swxYwYdS)N�raise��allr
r)r
�errstater�
eval_legendre�
eval_laguerre�eval_gegenbauerr rr�
test_warningsr*s���	���	!�	!�	!�)�)���a��#�#�#���a��#�#�#����1�a�(�(�(�	)�)�)�)�)�)�)�)�)�)�)�)����)�)�)�)�)�)s�AA$�$A(�+A(c��eZdZdZggddddfd�Zd�Zd�Zd�Zd�Zd	�Z	d
�Z
d�Zd�Zd
�Z
d�Zd�Zd�Zd�Zd�Zd�ZdS)�	TestPolyszQ
    Check that the eval_* functions agree with the constructed polynomials

    �
�:�0�yE>c	����tj�d��g}	tj|��D�]}
�fd�|D��}tj|��j}|sdg}|D]�}|r|
ft
|��z}n|
f}|d|d|dz
tj�|��zz}
|d|
d<|d|
d<tj||�j	��}tj
tj||df��|
||
��f}|	�|���А�tj
|	d���}	�fd�}tjd���5t||	t!t#t%|��d	z����d
|���}|���ddd��dS#1swxYwYdS)N��c�f��g|]-\}}|||z
tj����zz��.Sr �r
rr��.0�a�b�nparams   �r�
<listcomp>z(TestPolys.check_poly.<locals>.<listcomp>-�9���O�O�O�3�1�Q�a�1�Q�3��	���v� 6� 6�6�6�O�O�Orrr
��axisc�f��|d�t��f|dd�z}�|�S)Nrr
)�astype�int)�p�funcs �r�polyfuncz&TestPolys.check_poly.<locals>.polyfunc?s3����1����S�!�!�#�a����e�+�A��4��8�Orr#r$r	rr)r
r�seedr�asarray�T�tupler�poly1d�coef�c_�tile�append�concatenater&r�list�range�len�check)�selfr@�cls�param_ranges�x_range�nnr7�nxr�datasetr�paramsr?r�poly�zrA�dss `    `           r�
check_polyzTestPolys.check_poly's4����
�	���t��������2���	"�	"�A�O�O�O�O�,�O�O�O�F��Z��'�'�)�F��
�����

"�

"������u�Q�x�x��A�A���A��A�J�'�!�*�w�q�z�"9�2�9�>�>�"�;M�;M�!M�M���q�z��!���q�z��!���y���a���.�.���E�"�'�!�b��V�,�,�a���a���8�9�����q�!�!�!�!�

"��.��q�1�1�1��	�	�	�	�	��[�W�
%�
%�
%�	�	��(�G�T�%��L�8I�8I�!�8K�2L�2L�-M�-M�r�#�%�%�%�B��H�H�J�J�J�	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s�+AG�G�Gc�j�|�tjtjddgddgd���dS)N�g�G�z��r-rr
��h㈵��>�rRrSr)r[r�eval_jacobi�orth�jacobi�rPs r�test_jacobizTestPolys.test_jacobiHsA������+�T�[�&1�;�%?�!#�Q��d�	�	4�	4�	4�	4�	4rc�j�|�tjtjddgddgd���dS)N�r
r-�rr
rr
r^r_)r[r�eval_sh_jacobira�	sh_jacobircs r�test_sh_jacobizTestPolys.test_sh_jacobiMsA������.���&-�v�%6��A��!�	�	#�	#�	#�	#�	#rc�h�|�tjtjdgddgd���dS)N�gV-���߿r-rr
gH�����z>r_)r[rr)ra�
gegenbauerrcs r�test_gegenbauerzTestPolys.test_gegenbauerRs>������/���&2�^�b�!�W�!�	�	#�	#�	#�	#�	#rc�d�|�tjtjgddg���dS�Nrr
�rRrS)r[rrra�chebytrcs r�test_chebytzTestPolys.test_chebytW�9������+�T�[�%'�"�a��	�	:�	:�	:�	:�	:rc�d�|�tjtjgddg���dSrp)r[r�eval_chebyura�chebyurcs r�test_chebyuzTestPolys.test_chebyu[rtrc�d�|�tjtjgddg���dS�N���r	rq)r[r�eval_chebysra�chebysrcs r�test_chebyszTestPolys.test_chebys_rtrc�d�|�tjtjgddg���dSrz)r[r�eval_chebycra�chebycrcs r�test_chebyczTestPolys.test_chebyccrtrc��tjd���5|�tjt
jgddg���ddd��dS#1swxYwYdS�N�ignorer$rr
rq)r
r&r[r�eval_sh_chebytra�	sh_chebytrcs r�test_sh_chebytzTestPolys.test_sh_chebytgs���
�[�X�
&�
&�
&�	=�	=��O�O�G�2�D�N�)+�a��V�
�
=�
=�
=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=����	=�	=�	=�	=�	=�	=��0A�A�Ac�d�|�tjtjgddg���dS�Nrr
rq)r[r�eval_sh_chebyura�	sh_chebyurcs r�test_sh_chebyuzTestPolys.test_sh_chebyuls9������.���%'�!�Q��	�	9�	9�	9�	9�	9rc�d�|�tjtjgddg���dSrp)r[rr'ra�legendrercs r�
test_legendrezTestPolys.test_legendreps9������-�t�}�%'�"�a��	�	:�	:�	:�	:�	:rc��tjd���5|�tjt
jgddg���ddd��dS#1swxYwYdSr�)r
r&r[r�eval_sh_legendrera�sh_legendrercs r�test_sh_legendrezTestPolys.test_sh_legendrets���
�[�X�
&�
&�
&�	=�	=��O�O�G�4�d�6F�)+�a��V�
�
=�
=�
=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=����	=�	=�	=�	=�	=�	=r�c�f�|�tjtjdgddg���dS�Nr]r�drq)r[rrra�genlaguerrercs r�test_genlaguerrezTestPolys.test_genlaguerreysA������0�$�2B�&1�]�Q��H�	�	F�	F�	F�	F�	Frc�d�|�tjtjgddg���dS�Nrr�rq)r[rr(ra�laguerrercs r�
test_laguerrezTestPolys.test_laguerre}s9������-�t�}�%'�!�S��	�	;�	;�	;�	;�	;rc�d�|�tjtjgddg���dS�Ni����r�rq)r[r�eval_hermitera�hermitercs r�test_hermitezTestPolys.test_hermite�s9������,�d�l�%'�$���	�	>�	>�	>�	>�	>rc�d�|�tjtjgddg���dSr�)r[r�eval_hermitenormra�hermitenormrcs r�test_hermitenormzTestPolys.test_hermitenorm�s:������0�$�2B�%'�$���	�	>�	>�	>�	>�	>rN)�__name__�
__module__�__qualname__�__doc__r[rdrjrnrsrxr~r�r�r�r�r�r�r�r�r�r rrr,r,!s'��������
24�R�B���$�����B4�4�4�
#�#�#�
#�#�#�
:�:�:�:�:�:�:�:�:�:�:�:�=�=�=�
9�9�9�:�:�:�=�=�=�
F�F�F�;�;�;�>�>�>�>�>�>�>�>rr,c�z�eZdZdZggddddfd�Zd�Zd�Zd�Zd�Zd	�Z	d
�Z
d�Zd�Zd
�Z
d�Zd�Zd�Zd�Zd�ZdS)�TestRecurrencezI
    Check that the eval_* functions sig='ld->d' and 'dd->d' agree.

    r-r.c�����tj�d��g}tj|��D�]}	�fd�|D��}
tj|
��j}
|sdg}
|
D]�}|r|	ft
|��z}n|	f}|d|d|dz
tj�|��zz}|d|d<|d|d<tt|��dzdzdz���}
tj
tj||df��|�||fzi|
��f}|�|���ې�tj
|d���}�fd	�}tjd
���5t||t!t#t|��dz����d
|���}|���ddd��dS#1swxYwYdS)Nr0c�f��g|]-\}}|||z
tj����zz��.Sr r2r3s   �rr8z-TestRecurrence.check_poly.<locals>.<listcomp>�r9rrr
�d�->d��sigr:c���|d�t��f|dd�z}tdt|��dz
dzzdz���}�|i|��S)Nrr
�lr�r�r�)r=r>�dictrN)r?�kwr@s  �rrAz+TestRecurrence.check_poly.<locals>.polyfunc�sb����1����S�!�!�#�a����e�+�A��#�s�1�v�v�a�x��n�,�U�2�3�3�3�B��4��>�b�>�>�!rr#r$r	rr)r
rrBrrCrDrErr�rNrHrIrJrKr&rrLrMrO)rPr@rRrSrTr7rUrrVrrWr?rr�rYrArZs `   `           rr[zTestRecurrence.check_poly�sM����
�	���t��������2���	"�	"�A�O�O�O�O�,�O�O�O�F��Z��'�'�)�F��
�����

"�

"������u�Q�x�x��A�A���A��A�J�'�!�*�w�q�z�"9�2�9�>�>�"�;M�;M�!M�M���q�z��!���q�z��!���s�1�v�v�a�x��n�U�2�3�3�3���E�"�'�!�b��V�,�,�a����Q�D��1H�R�1H�1H�H�I�����q�!�!�!�!�

"��.��q�1�1�1��	"�	"�	"�	"�	"�
�[�W�
%�
%�
%�	�	��(�G�T�%��L�8I�8I�!�8K�2L�2L�-M�-M�r�#�%�%�%�B��H�H�J�J�J�	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s�6AG�G�Gc�R�|�tjddgddg���dS)Nr]rr
rq)r[rr`rcs rrdzTestRecurrence.test_jacobi�s;������+�&1�;�%?�!#�Q��	�	)�	)�	)�	)�	)rc�R�|�tjddgddg���dS)Nrfrgrr
rq)r[rrhrcs rrjzTestRecurrence.test_sh_jacobi�s?������.�&-�v�%6��A��	�	H�	H�	H�	H�	Hrc�P�|�tjdgddg���dS)Nrlrr
rq)r[rr)rcs rrnzTestRecurrence.test_gegenbauer�s<������/�&2�^�b�!�W�	�	F�	F�	F�	F�	Frc�N�|�tjgddg���dSrp)r[rrrcs rrszTestRecurrence.test_chebyt��5������+�%'�"�a��	�	:�	:�	:�	:�	:rc�N�|�tjgddg���dSrp)r[rrvrcs rrxzTestRecurrence.test_chebyu�r�rc�N�|�tjgddg���dSrz)r[rr|rcs rr~zTestRecurrence.test_chebys�r�rc�N�|�tjgddg���dSrz)r[rr�rcs rr�zTestRecurrence.test_chebyc�r�rc�N�|�tjgddg���dSr�)r[rr�rcs rr�zTestRecurrence.test_sh_chebyt��5������.�%'�!�Q��	�	9�	9�	9�	9�	9rc�N�|�tjgddg���dSr�)r[rr�rcs rr�zTestRecurrence.test_sh_chebyu�r�rc�N�|�tjgddg���dSrp)r[rr'rcs rr�zTestRecurrence.test_legendre�s5������-�%'�"�a��	�	:�	:�	:�	:�	:rc�N�|�tjgddg���dSr�)r[rr�rcs rr�zTestRecurrence.test_sh_legendre�s5������0�%'�!�Q��	�	9�	9�	9�	9�	9rc�P�|�tjdgddg���dSr�)r[rrrcs rr�zTestRecurrence.test_genlaguerre�s<������0�&1�]�Q��H�	�	F�	F�	F�	F�	Frc�N�|�tjgddg���dSr�)r[rr(rcs rr�zTestRecurrence.test_laguerre�s5������-�%'�!�S��	�	;�	;�	;�	;�	;rc�T�tjdd��}d}t||��dS)N�F��?g�i\�m�)rr�r)rP�vr5s   rr�zTestRecurrence.test_hermite�s/��� ��S�)�)��!����1�����rN)r�r�r�r�r[rdrjrnrsrxr~r�r�r�r�r�r�r�r�r rrr�r��s��������
-/��r���$� � � � �D)�)�)�
H�H�H�F�F�F�:�:�:�:�:�:�:�:�:�:�:�:�9�9�9�9�9�9�:�:�:�9�9�9�F�F�F�;�;�;�����rr�c��tjtjdd����sJ�tjtjdd����sJ�dS)Nrr�)r
rrr�r�r rr�test_hermite_domainr��sN��
�8�G�(��S�1�1�2�2�2�2�2�
�8�G�,�R��5�5�6�6�6�6�6�6�6rr)rr
r	rr
c�R�tjtj||����tjtj||g����ksJ�tjtj||����tjtj||g����ksJ�dS�N)r
rrr��anyr�)rrs  r�test_hermite_nanr��s����8�G�(��A�.�.�/�/�2�6�"�(�A�q�6�:J�:J�3K�3K�K�K�K�K�
�8�G�,�Q��2�2�3�3�r�v�b�h��1�v�>N�>N�7O�7O�O�O�O�O�O�Or)rr
r	g������	@�alphar	c��tjtj|||����}tjtj|||g����}||ksJ�dSr�)r
rrrr�)rr�r�nan_laguerre�nan_args     r�test_genlaguerre_nanr��sX��
�8�G�4�Q��q�A�A�B�B�L��f�R�X�q�%��m�,�,�-�-�G��7�"�"�"�"�"�"rgg���ư>c��tjtj|||����}tjtj|||g����}||ksJ�dSr�)r
rrr)r�)rr�r�nan_gegenbauerr�s     r�test_gegenbauer_nanr�sX��
�X�g�5�a���B�B�C�C�N��f�R�X�q�%��m�,�,�-�-�G��W�$�$�$�$�$�$r)�numpyr
�
numpy.testingrr�pytest�
scipy.specialr�scipy.special._orthogonal�special�_orthogonalra�scipy.special._testutilsrrr!r*r,r�r��mark�parametrize�nanr�r�r�r rr�<module>r�si������2�2�2�2�2�2�2�2�
�
�
�
�!�!�!�!�!�!�(�(�(�(�(�(�(�(�(�-�-�-�-�-�-�-�-�-�<�<�<�)�)�)�f>�f>�f>�f>�f>�f>�f>�f>�R`�`�`�`�`�`�`�`�F7�7�7������i�i�i�(�(������q�!�R�V�n�-�-�P�P�.�-�)�(�P������n�n�n�-�-������1�b�f�+�.�.������q�"�&�k�*�*�#�#�+�*�/�.�.�-�#������n�n�n�-�-������3��2�6�"2�3�3������t�Q���/�0�0�%�%�1�0�4�3�.�-�%�%�%r

Youez - 2016 - github.com/yon3zu
LinuXploit