403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Python312/Lib/site-packages/numpy/polynomial/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python312/Lib/site-packages/numpy/polynomial/tests/__pycache__/test_chebyshev.cpython-312.pyc
�

	�g�R�
��dZddlmZddlZddlmcmZddl	m
Z
ddlmZm
Z
mZmZd�ZdgZddgZgd�Zgd	�Zgd
�Zgd�Zgd�Zgd
�Zgd�Zgd�Zeeeeeeeeeeg
ZGd�d�ZGd�d�ZGd�d�ZGd�d�ZGd�d�Z Gd�d�Z!Gd�d�Z"Gd�d�Z#Gd �d!�Z$Gd"�d#�Z%Gd$�d%�Z&Gd&�d'�Z'y)(zTests for chebyshev module.

�)�reduceN)�polyval)�assert_almost_equal�
assert_raises�assert_equal�assert_c�0�tj|d��S)Ng���ư>)�tol)�cheb�chebtrim��xs �GC:\Python312\Lib\site-packages\numpy/polynomial/tests/test_chebyshev.py�trimrs���=�=���%�%��)���r�)r���r�)rri����r�)r�ri��r�)rr�ri���r� )ri����r�8ri����r�@)	rri��r�ri���r�)
r�	ri����ri�ri����r�c��eZdZd�Zd�Zy)�TestPrivatec�$�td�D]�}tjdgdg|zztj�}tjdg|zdgzdg|zztj�}t	j
|�}t
||���y)Nrrr��?)�range�np�array�doubler�_cseries_to_zseriesr��self�i�inp�tgt�ress     r�test__cseries_to_zseriesz$TestPrivate.test__cseries_to_zseries!sz���q��	#�A��(�(�A�3�!��Q��;��	�	�2�C��(�(�B�4��6�Q�C�<�2�$�q�&�0�"�)�)�<�C��*�*�3�/�C���c�"�		#rc�$�td�D]�}tjdg|zdgzdg|zztj�}tjdgdg|zztj�}t	j
|�}t
||���y)Nrr%rr)r&r'r(r)r�_zseries_to_cseriesrr+s     r�test__zseries_to_cseriesz$TestPrivate.test__zseries_to_cseries(sz���q��	#�A��(�(�B�4��6�Q�C�<�2�$�q�&�0�"�)�)�<�C��(�(�A�3�!��Q��;��	�	�2�C��*�*�3�/�C���c�"�		#rN)�__name__�
__module__�__qualname__r1r4�rrr#r#s��#�#rr#c�$�eZdZd�Zd�Zd�Zd�Zy)�
TestConstantsc�<�ttjddg�y)Nrr)rr�
chebdomain�r,s r�test_chebdomainzTestConstants.test_chebdomain2s���T�_�_�r�1�g�.rc�:�ttjdg�y)Nr)rr�chebzeror=s r�
test_chebzerozTestConstants.test_chebzero5s���T�]�]�Q�C�(rc�:�ttjdg�y�Nr)rr�cheboner=s r�test_chebonezTestConstants.test_chebone8s���T�\�\�A�3�'rc�<�ttjddg�y)Nrr)rr�chebxr=s r�
test_chebxzTestConstants.test_chebx;s���T�Z�Z�!�Q��(rN)r5r6r7r>rArErHr8rrr:r:0s��/�)�(�)rr:c�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�TestArithmeticc�X�td�D]�}td�D]�}d|�d|��}tjt||�dz�}||xxdz
cc<||xxdz
cc<t	j
dg|zdgzdg|zdgz�}t
t|�t|�|������y�Nr�At i=�, j=rr��err_msg)r&r'�zeros�maxr�chebaddrr�r,r-�j�msgr/r0s      r�test_chebaddzTestArithmetic.test_chebaddA����q��	@�A��1�X�
@���a�S��Q�C�(���h�h�s�1�a�y�1�}�-���A��!����A��!����l�l�A�3�q�5�A�3�;���A�����<���T�#�Y��S�	�3�?�

@�	@rc�X�td�D]�}td�D]�}d|�d|��}tjt||�dz�}||xxdz
cc<||xxdzcc<t	j
dg|zdgzdg|zdgz�}t
t|�t|�|������yrL)r&r'rQrRr�chebsubrrrTs      r�test_chebsubzTestArithmetic.test_chebsubKrXrc��ttjdg�dg�ttjdg�ddg�tdd�D]9}dg|zdgz}dg|dz
zgd�z}ttj|�|��;y)Nrrr)r%rr%)rr�chebmulxr&)r,r-�serr/s    r�
test_chebmulxzTestArithmetic.test_chebmulxUs���T�]�]�A�3�'�!��-��T�]�]�A�3�'�!�Q��0��q�!��	2�A��#�a�%�1�#�+�C��#�q�1�u�+��+�C�����s�+�S�1�	2rc�h�td�D]�}td�D]�}d|�d|��}tj||zdz�}|||zxxdz
cc<|t||z
�xxdz
cc<t	j
dg|zdgzdg|zdgz�}t
t|�t|�|������y)NrrMrNrr%rrO)r&r'rQ�absr�chebmulrrrTs      r�test_chebmulzTestArithmetic.test_chebmul]s����q��	@�A��1�X�
@���a�S��Q�C�(���h�h�q�1�u�q�y�)���A��E�
�b� �
��C��A��J��2�%���l�l�A�3�q�5�A�3�;���A�����<���T�#�Y��S�	�3�?�

@�	@rc�n�td�D]�}td�D]�}d|�d|��}dg|zdgz}dg|zdgz}tj||�}tj||�\}}tjtj||�|�}	tt
|	�t
|�|������y)NrrMrNrrrO)r&rrS�chebdivrbrr)
r,r-rUrV�ci�cjr/�quo�remr0s
          r�test_chebdivzTestArithmetic.test_chebdivgs����q��	@�A��1�X�
@���a�S��Q�C�(���S��U�a�S�[���S��U�a�S�[���l�l�2�r�*���<�<��R�0���S��l�l�4�<�<��R�#8�#�>���T�#�Y��S�	�3�?�
@�	@rc	�V�td�D]�}td�D]�}d|�d|��}tj|dz�}ttj
|g|ztjdg��}t	j||�}tt|�t|�|������y)NrrMrNrrO)
r&r'�arangerrrbr(�chebpowrr)r,r-rUrV�cr/r0s       r�test_chebpowzTestArithmetic.test_chebpowrs����q��	@�A��1�X�
@���a�S��Q�C�(���I�I�a�!�e�$���T�\�\�A�3�q�5�"�(�(�A�3�-�@���l�l�1�a�(���T�#�Y��S�	�3�?�
@�	@rN)	r5r6r7rWr[r_rcrjror8rrrJrJ?s%��@�@�2�@�	@�@rrJc��eZdZejgd��Zejdee�Zejdeee�Zejjd�dzdz
Z
ee
gd��Zd�Z
d	�Zd
�Zd�Zd�Zy
)�TestEvaluation)g@�@��?�i,j->ij�
i,j,k->ijk��rrr)��?rrg@c��ttjgdg�jd�t	j
dd�}tD�cgc]}t||���}}td�D]8}d|��}||}tj|dg|zdgz�}t|||���:td�D]�}dg|z}t	j|�}ttj|dg�j|�ttj|ddg�j|�ttj|gd	��j|���ycc}w)
Nrrr�
rMrOrwr)rrr)rr�chebval�sizer'�linspace�Tlistrr&rrQ�shape)	r,rrn�yr-rVr/r0�dimss	         r�test_chebvalzTestEvaluation.test_chebval�s$���T�\�\�"�q�c�*�/�/��3�
�K�K��A���$)�*�q�W�Q��]�*��*��r��	7�A��!��+�C��A�$�C��,�,�q�1�#�a�%�1�#�+�.�C���S�#�6�		7��q��	A�A��3�q�5�D������A�����a�!��-�3�3�T�:�����a�!�Q��0�6�6��=�����a��3�9�9�4�@�	A��
+s�
Ec��|j\}}}|j\}}}tttj
||dd|j�||z}t	j
|||j�}t||�tjd�}	t	j
|	|	|j�}t|jdk(�y�Nr�rrw)rr�r�
ValueErrorr�	chebval2d�c2drr'�onesrr�
r,�x1�x2�x3�y1�y2�y3r/r0�zs
          r�test_chebval2dzTestEvaluation.test_chebval2d�s����V�V�
��B���V�V�
��B��	�j�$�.�.�"�b��!�f�d�h�h�G���e���n�n�R��T�X�X�.���C��%�
�G�G�F�O���n�n�Q��4�8�8�,����	�	�V�#�$rc	��|j\}}}|j\}}}tttj
|||dd|j�||z|z}t	j
||||j�}t||�tjd�}	t	j
|	|	|	|j�}t|jdk(�yr�)rr�rr�r�	chebval3d�c3drr'r�rrr�s
          r�test_chebval3dzTestEvaluation.test_chebval3d�s����V�V�
��B���V�V�
��B��	�j�$�.�.�"�b�"�R�a�&�$�(�(�K���e�B�h���n�n�R��R����2���C��%�
�G�G�F�O���n�n�Q��1�d�h�h�/����	�	�V�#�$rc�h�|j\}}}|j\}}}tjd||�}t	j
|||j�}t||�tjd�}	t	j
|	|	|j�}t|jdk(�y)Nrtr�)rrwrrw)rr�r'�einsumr�
chebgrid2dr�rr�rrr�s
          r�test_chebgrid2dzTestEvaluation.test_chebgrid2d�s����V�V�
��B���V�V�
��B���i�i�	�2�r�*���o�o�b�"�d�h�h�/���C��%�
�G�G�F�O���o�o�a��D�H�H�-����	�	�X�%�&rc�n�|j\}}}|j\}}}tjd|||�}t	j
||||j�}t||�tjd�}	t	j
|	|	|	|j�}t|jdk(�y)Nrur�)rrwrrwrrw)rr�r'r�r�
chebgrid3dr�rr�rrr�s
          r�test_chebgrid3dzTestEvaluation.test_chebgrid3d�s����V�V�
��B���V�V�
��B���i�i��b�"�b�1���o�o�b�"�b�$�(�(�3���C��%�
�G�G�F�O���o�o�a��A�t�x�x�0����	�	�X�%�&rN)r5r6r7r'r(�c1dr�r�r��randomrrr�r�r�r�r�r�r8rrrqrq|s���
�"�(�(�>�
"�C�
�"�)�)�I�s�C�
(�C�
�"�)�)�L�#�s�C�
0�C�	�	�	���� ��"�Q�&�A���<� �A�A�*%�"%�"'�'rrqc��eZdZd�Zd�Zy)�TestIntegralc�2
�tttjdgd�tttjdgd�tttjdgdddg�tttjdgdg��tttjdgdg��tttjdgd��tdd	�D]6}dg|dz
zdgz}tjdg||�
�}t
|ddg��8td	�D]�}|dz}dg|zdgz}|gdg|zzd|zgz}tj|�}tj|d|g�
�}tj|�}t
t|�t|����td	�D]`}|dz}dg|zdgz}tj|�}tj|d|gd��}t
tjd|�|��btd	�D]�}|dz}dg|zdgz}|gdg|zzd|zgz}tj|�}tj|d|gd��}tj|�}t
t|�t|����td	�D]~}tdd	�D]m}	dg|zdgz}|dd}t|	�D]}tj|d�
�}�tj||	�
�}t
t|�t|���o��td	�D]�}tdd	�D]�}	dg|zdgz}|dd}t|	�D]}tj|d|g�
�}�tj||	tt|	���
�}t
t|�t|������td	�D]�}tdd	�D]�}	dg|zdgz}|dd}t|	�D]}tj|d|gd��}�tj||	tt|	��d��}t
t|�t|������td	�D]�}tdd	�D]�}	dg|zdgz}|dd}t|	�D]}tj|d|gd��}�tj||	tt|	��d��}t
t|�t|������y)Nrr%rr)�lbnd)�scl��axisrr)�m�k)r�r�r�)r�r�r��r�)r�	TypeErrorr�chebintr�r&r�	poly2cheb�	cheb2polyrr{�list)
r,r-r�r0r��polr/�chebpolr�rUs
          r�test_chebintzTestIntegral.test_chebint�s����i�����s�B�7��j�$�,�,���R�8��j�$�,�,���Q��A��?��j�$�,�,���1�#�>��j�$�,�,���!��=��i�����s��<��q�!��	-�A���Q��U��q�c�!�A��,�,��s�a�1�-�C���a��V�,�	-��q��	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��n�n�S�)�G��l�l�7�a�A�3�7�G��.�.��)�C���S�	�4��9�5�	6��q��	>�A��a�%�C��#�a�%�1�#�+�C��n�n�S�)�G��l�l�7�a�A�3�R�@�G�����R�� 9�1�=�	>��q��	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��n�n�S�)�G��l�l�7�a�A�3�A�>�G��.�.��)�C���S�	�4��9�5�	6��q��	:�A��1�a�[�
:���c�!�e�q�c�k���!�f���q��1�A��,�,�s�a�0�C�1��l�l�3�!�,��#�D��I�t�C�y�9�

:�	:��q��	:�A��1�a�[�
:���c�!�e�q�c�k���!�f���q��8�A��,�,�s�a�A�3�7�C�8��l�l�3�!�t�E�!�H�~�>��#�D��I�t�C�y�9�

:�	:��q��	:�A��1�a�[�
:���c�!�e�q�c�k���!�f���q��A�A��,�,�s�a�A�3�R�@�C�A��l�l�3�!�t�E�!�H�~�B�G��#�D��I�t�C�y�9�

:�	:��q��	:�A��1�a�[�
:���c�!�e�q�c�k���!�f���q��?�A��,�,�s�a�A�3�A�>�C�?��l�l�3�!�t�E�!�H�~�1�E��#�D��I�t�C�y�9�

:�	:rc	��tjjd�}tj|jD�cgc]}t	j
|���c}�j}t	j
|d��}t
||�tj|D�cgc]}t	j
|���c}�}t	j
|d��}t
||�tj|D�cgc]}t	j
|d����c}�}t	j
|dd��}t
||�ycc}wcc}wcc}w)N�rwrrr�rrw)r�)r�r�)r'r��vstack�Trr�r�r,r�rnr/r0s     r�test_chebint_axiszTestIntegral.test_chebint_axis/s����i�i���v�&���i�i�#�%�%�8�Q����a��8�9�;�;���l�l�3�Q�'���C��%��i�i�#�6�Q����a��6�7���l�l�3�Q�'���C��%��i�i�s�;�!����a�1�-�;�<���l�l�3�!�!�,���C��%��9��7��<s�E� E�9E
N)r5r6r7r�r�r8rrr�r��s��Q:�f&rr�c��eZdZd�Zd�Zy)�TestDerivativec	��tttjdgd�tttjdgd�td�D]A}dg|zdgz}tj|d��}t
t|�t|���Ctd�D]g}tdd�D]V}dg|zdgz}tjtj||��|��}tt|�t|���X�itd�D]i}tdd�D]X}dg|zdgz}tjtj||d��|d��}tt|�t|���Z�ky)	Nrr%rrrr�r)r�r�)
rr�r�chebderr�r&rrr�r)r,r-r/r0rUs     r�test_chebderzTestDerivative.test_chebderBsF���i�����s�B�7��j�$�,�,���R�8��q��	/�A��#�a�%�1�#�+�C��,�,�s�a�(�C���c��D��I�.�	/��q��	:�A��1�a�[�
:���c�!�e�q�c�k���l�l�4�<�<��q�#9�Q�?��#�D��I�t�C�y�9�
:�	:��q��	:�A��1�a�[�
:���c�!�e�q�c�k���l�l�4�<�<��q�a�#@�A�2�N��#�D��I�t�C�y�9�
:�	:rc���tjjd�}tj|jD�cgc]}t	j
|���c}�j}t	j
|d��}t
||�tj|D�cgc]}t	j
|���c}�}t	j
|d��}t
||�ycc}wcc}w)Nr�rr�r)r'r�r�r�rr�rr�s     r�test_chebder_axisz TestDerivative.test_chebder_axis[s����i�i���v�&���i�i�#�%�%�8�Q����a��8�9�;�;���l�l�3�Q�'���C��%��i�i�#�6�Q����a��6�7���l�l�3�Q�'���C��%��
9��7s�C'� C,N)r5r6r7r�r�r8rrr�r�@s��:�2
&rr�c�`�eZdZejj	d�dzdz
Zd�Zd�Zd�Zy)�
TestVanderrvrrc��tjd�}tj|d�}t	|j
dk(�t
d�D]1}dg|zdgz}t|d|ftj||���3tjddgddgdd	gg�}tj|d�}t	|j
d
k(�t
d�D]1}dg|zdgz}t|d|ftj||���3y)Nrwr�rrr.rr�)rwrr)
r'rlr�
chebvanderrrr&rr{r()r,r�vr-�coefs     r�test_chebvanderzTestVander.test_chebvanderls����I�I�a�L���O�O�A�q�!������6�!�"��q��	B�A��3�q�5�A�3�;�D���#�q�&�	�4�<�<��4�+@�A�	B�

�H�H�q�!�f�q�!�f�q�!�f�-�.���O�O�A�q�!������9�$�%��q��	B�A��3�q�5�A�3�;�D���#�q�&�	�4�<�<��4�+@�A�	Brc��|j\}}}tjjd�}tj||ddg�}tj
|||�}tj||j�}t||�tj|g|gddg�}t|jdk(�y)Nr�rr)rrr�)rr'r�r�chebvander2dr��dot�flatrrr�r,r�r�r�rn�vanr/r0s        r�test_chebvander2dzTestVander.test_chebvander2d}s����V�V�
��B���I�I���V�$������B��A��/���n�n�R��Q�'���f�f�S�!�&�&�!���C��%������r�d�Q��F�3����	�	�Y�&�'rc��|j\}}}tjjd�}tj|||gd��}tj
||||�}tj||j�}t||�tj|g|g|ggd��}t|jdk(�y)N)rrwr)rrrw)rr�)rr'r�r�chebvander3dr�r�r�rrrr�s        r�test_chebvander3dzTestVander.test_chebvander3d�s����V�V�
��B���I�I���Y�'������B��I�6���n�n�R��R��+���f�f�S�!�&�&�!���C��%������r�d�R�D�)�<����	�	�Z�'�(rN)	r5r6r7r'r�rr�r�r�r8rrr�r�hs0��
�	�	���� ��"�Q�&�A�B�"(�)rr�c��eZdZd�Zy)�TestFittingc	�V�d�}d�}tttjdgdgd�tttjdggdgd�tttjgdgd�tttjdgdgggd�tttjddgdgd�tttjdgddgd�tttjdgdgddgg��tttjdgdgdddg��tttjdgdgdg�tttjdgdggd��tttjdgdgg�tjdd�}||�}tj||d	�}tt|�d
�ttj||�|�tj||gd��}tt|�d
�ttj||�|�tj||d
�}tt|�d�ttj||�|�tj||gd
��}tt|�d�ttj||�|�tj||gd��}tt|�d�ttj||�|�tj|tj||g�jd	�}t|tj||g�j�tj|tj||g�jgd��}t|tj||g�j�tj|�}|j�}	d|ddd�<d|ddd�<tj||	d	|��}
t|
|�tj||	gd�|��}
t|
|�tj|tj|	|	g�jd	|��}t|tj||g�j�tj|tj|	|	g�jgd�|��}t|tj||g�j�gd�}ttj||d�ddg�ttj||ddg�ddg�tjdd�}||�}tj||d
�}ttj||�|�tj||gd��}
ttj||
�|�t||
�y)Nc��||dz
z|dz
zS�Nrrr8r
s r�fz#TestFitting.test_chebfit.<locals>.f�s���a�!�e�9�a�!�e�$�$rc��|dz|dzzdzS)Nrrrr8r
s r�f2z$TestFitting.test_chebfit.<locals>.f2�s���a�4�!�Q�$�;��?�"rrrrr)�w)rrr�rwr)rrrrwr)rrrrwr)rrwrrr)ry�?ry��)rrr)rr�r�chebfitr�r'r}r�lenrr{r(r��
zeros_like�copy)r,r�r�rr��coef3�coef4�coef2dr��yw�wcoef3�wcoef2d�coef1�coef2s              r�test_chebfitzTestFitting.test_chebfit�s���	%�	#�	�j�$�,�,���a�S�"�=��i������u�q�c�1�=��i����r�A�3��:��i�����s�q�c�U�G�Q�?��i�����1�v��s�A�>��i�����s�Q��F�A�>��i�����s�Q�C���s�e�D��i�����s�Q�C��q�!�f�E��j�$�,�,���a�S�2�%�@��j�$�,�,���a�S�*�E��i�����s�Q�C��<�
�K�K��1���
�a�D�����Q��1�%���S��Z��#��D�L�L��E�2�A�6����Q��<�0���S��Z��#��D�L�L��E�2�A�6����Q��1�%���S��Z��#��D�L�L��E�2�A�6����Q��?�3���S��Z��#��D�L�L��E�2�A�6����Q��?�3���S��Z��#��D�L�L��E�2�A�6����a����1�a�&�!1�!3�!3�Q�7���F�B�H�H�e�U�^�$<�$>�$>�?����a����1�a�&�!1�!3�!3�\�B���F�B�H�H�e�U�^�$<�$>�$>�?��M�M�!���
�V�V�X����!�$�Q�$����!�$�Q�$�����a��Q�!�,���F�E�*����a��\�Q�7���F�E�*��,�,�q�"�(�(�B��8�"4�"6�"6��Q�?���G�R�X�X�u�e�n�%=�%?�%?�@��,�,�q�"�(�(�B��8�"4�"6�"6���J���G�R�X�X�u�e�n�%=�%?�%?�@�
���D�L�L��A�q�1�A�q�6�:��D�L�L��A��1�v�6��A��?��K�K��A����q�E�����Q��1�%���D�L�L��E�2�A�6����Q��9�-���D�L�L��E�2�A�6��E�5�)rN)r5r6r7r�r8rrr�r��s��H*rr�c�$�eZdZd�Zd�Zd�Zd�Zy)�TestInterpolatec��||dz
z|dz
zSr�r8)r,rs  rr�zTestInterpolate.f�s���A��E�{�a�!�e�$�$rc��tttj|jd�tt
tj|jd�y)Nrg$@)rr�r�chebinterpolater�r�r=s r�test_raiseszTestInterpolate.test_raises�s2���j�$�"6�"6�����C��i��!5�!5�t�v�v�s�Crc��tdd�D]<}ttj|j|�j
|dzfk(��>y)Nrr)r&rrr�r�r)r,�degs  r�test_dimensionszTestInterpolate.test_dimensions�sC����A�;�	K�C��D�(�(�����5�;�;��a��z�I�J�	Krc	��d�}tjddd�}tdd�D]W}td|dz�D]C}tj|||f�}ttj||�|||�d���E�Yy)Nc��||zS)Nr8)r�ps  r�powxz0TestInterpolate.test_approximation.<locals>.powx�s���a�4�Krrrrzr�)�decimal)r'r}r&rr�rr{)r,r�rr�r�rns      r�test_approximationz"TestInterpolate.test_approximation�s���	�
�K�K��A�r�"����B�<�	P�C��1�c�A�g�&�
P���(�(��s�Q�D�9��#�D�L�L��A�$6��Q��
�B�O�
P�	PrN)r5r6r7r�r�r�r�r8rrr�r��s��%�D�K�	Prr�c��eZdZd�Zd�Zd�Zy)�
TestCompanionc��tttjg�tttjdg�yrC)rr�r�
chebcompanionr=s rr�zTestCompanion.test_raisess(���j�$�"4�"4�b�9��j�$�"4�"4�q�c�:rc��tdd�D]9}dg|zdgz}ttj|�j||fk(��;y)Nrrr)r&rrr�r)r,r-r�s   rr�zTestCompanion.test_dimensionssJ���q�!��	>�A��3�q�5�A�3�;�D��D�&�&�t�,�2�2�q�!�f�<�=�	>rc�P�ttjddg�ddk(�y)Nrr)rr��)rrr�r=s r�test_linear_rootzTestCompanion.test_linear_root	s#����"�"�A�q�6�*�4�0�C�7�8rN)r5r6r7r�r�r�r8rrr�r��s��;�>�
9rr�c��eZdZd�Zy)�	TestGaussc��tjd�\}}tj|d�}tj|j
|z|�}dtj|j��z}|dd�df|z|z}t|tjd��tj}t|j�|�y)N�d�cr)r�	chebgaussr�r'r�r��sqrt�diagonalr�eye�pi�sum)r,rr�r��vv�vdr/s       r�test_100zTestGauss.test_100s����~�~�c�"���1�

�O�O�A�r�"��
�V�V�A�C�C�!�G�Q�
��
�r�w�w�r�{�{�}�%�
%��
��4��[�2�
��
"���B����s��,��e�e���A�E�E�G�S�)rN)r5r6r7r
r8rrrr
s��*rrc�B�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zy
)�TestMiscc	��tjg�}tt|�dg�t	dd�D]�}tjtjt
jdd|zdz�ddd��}dg|zdgz}tj|�d|dz
zz}tt|�t|����y)Nrrrr)	r�
chebfromrootsrrr&r'�cosr}r	)r,r0r-�rootsr/s     r�test_chebfromrootszTestMisc.test_chebfromroots"s���� � ��$���D��I��s�+��q�!��	6�A��F�F�2�;�;����v�q�!�A�#��'�:�1�4�a�4�@�A�E��#�a�%�1�#�+�C��$�$�U�+�A��!��H�4�C���S�	�4��9�5�		6rc�d�ttjdg�g�ttjddg�dg�tdd�D]_}t	j
dd|�}tjtj|��}tt|�t|���ay)Nrrr�rr)rr�	chebrootsr&r'r}rr)r,r-r/r0s    r�test_chebrootszTestMisc.test_chebroots+s����D�N�N�A�3�/��4��D�N�N�A�q�6�2�S�E�:��q�!��	6�A��+�+�b�!�Q�'�C��.�.��!3�!3�C�!8�9�C���S�	�4��9�5�	6rc��gd�}tttj|d�t	tj|�|dd�t	tj|d�|dd�t	tj|d�dg�y)N)rrrrrrrrr)rr�rrr)r,r�s  r�
test_chebtrimzTestMisc.test_chebtrim3sh����	�j�$�-�-��r�:�	�T�]�]�4�(�$�s��)�4��T�]�]�4��+�T�#�2�Y�7��T�]�]�4��+�a�S�1rc�H�ttjdd�ddg�y)Nrwr)rr�chebliner=s r�
test_cheblinezTestMisc.test_chebline>s���T�]�]�1�a�(�1�a�&�1rc��td�D]0}ttjdg|zdgz�t|��2y�Nrzrr)r&rrr�r~�r,r-s  r�test_cheb2polyzTestMisc.test_cheb2polyAs:���r��	G�A������s�1�u��s�{� ;�U�1�X�F�	Grc��td�D]0}ttjt|�dg|zdgz��2yr)r&rrr�r~rs  r�test_poly2chebzTestMisc.test_poly2chebEs:���r��	G�A�����u�Q�x� 8�1�#�a�%�1�#�+�F�	Grc���tjddd�dd}dtjd|z�tjd|z
�zz}tj|�}t||�y)Nrr�rx)r'r}rr�
chebweightr)r,rr/r0s    r�test_weightzTestMisc.test_weightIsZ���K�K��A�r�"�1�R�(���"�'�'�!�a�%�.�2�7�7�1�q�5�>�1�2���o�o�a� ���C��%rc��tttjd�tttjd�dg}t	tjd�|�ddg}t	tjd�|�gd�}t	tjd�|�gd	�}t	tjd
�|�y)Nrsrrg�;f���g�;f���?r)g�LX�z��rg�LX�z��?rw)g(1�k��gŜ��}ؿgŜ��}�?g(1�k��?r)rr�r�chebpts1r�r,r/s  r�
test_chebpts1zTestMisc.test_chebpts1Os����j�$�-�-��5��j�$�-�-��3��c���D�M�M�!�,�c�2�#�%8�9���D�M�M�!�,�c�2�<���D�M�M�!�,�c�2�H���D�M�M�!�,�c�2rc��tttjd�tttjd�ddg}t	tjd�|�gd�}t	tjd�|�gd�}t	tjd�|�gd	�}t	tjd
�|�y)Nrsrrr)rrrrw)rr�r%rr)g�g�Kf���rg�Kf���?rxr)rr�r�chebpts2rr)s  r�
test_chebpts2zTestMisc.test_chebpts2^s����j�$�-�-��5��j�$�-�-��3��1�g���D�M�M�!�,�c�2����D�M�M�!�,�c�2����D�M�M�!�,�c�2�=���D�M�M�!�,�c�2rN)r5r6r7rrrrr r"r&r*r-r8rrrr s1��6�6�	2�2�G�G�&�
3�
3rr)(�__doc__�	functoolsr�numpyr'�numpy.polynomial.chebyshev�
polynomial�	chebyshevr�numpy.polynomial.polynomialr�
numpy.testingrrrrr�T0�T1�T2�T3�T4�T5�T6�T7�T8�T9r~r#r:rJrqr�r�r�r�r�r�rrr8rr�<module>r@s�����)�)�/���
&��S����V������������#��)��-��	�R��R��R��R��R�0��#�#�")�)�:@�:@�z['�['�|c&�c&�L%&�%&�P-)�-)�`J*�J*�ZP�P�29�9�*�*�&K3�K3r

Youez - 2016 - github.com/yon3zu
LinuXploit