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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

���c1P�
��dZddlmZddlZddlmcmZddlZddl	m
Z
ddlmZm
Z
mZmZmZmZmZd�ZdgZddgZgd�Zgd	�Zgd
�Zgd�Zgd�Zgd
�Zgd�Zgd�Zeeeeeeeeeeg
ZGd�d��ZGd�d��Z Gd�d��Z!Gd�d��Z"Gd�d��Z#Gd�d��Z$Gd�d��Z%Gd�d��Z&dS) zTests for polynomial module.

�)�reduceN)�deepcopy)�assert_almost_equal�
assert_raises�assert_equal�assert_�assert_warns�assert_array_equal�assert_raises_regexc�.�tj|d���S)Ng���ư>)�tol)�poly�polytrim��xs �H/usr/lib/python3/dist-packages/numpy/polynomial/tests/test_polynomial.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�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�
TestConstantsc�>�ttjddg��dS)Nrr)rr�
polydomain��selfs r�test_polydomainzTestConstants.test_polydomain"s���T�_�r�1�g�.�.�.�.�.rc�<�ttjdg��dS)Nr)rr�polyzeror)s r�
test_polyzerozTestConstants.test_polyzero%s���T�]�Q�C�(�(�(�(�(rc�<�ttjdg��dS�Nr)rr�polyoner)s r�test_polyonezTestConstants.test_polyone(s���T�\�A�3�'�'�'�'�'rc�>�ttjddg��dS)Nrr)rr�polyxr)s r�
test_polyxzTestConstants.test_polyx+s���T�Z�!�Q��(�(�(�(�(rc�p�tjgd���}t|��}t||��dS�N�rr�)r�
Polynomialrr�r*r�ys   r�	test_copyzTestConstants.test_copy.s6���O�I�I�I�&�&���Q�K�K���Q������rc��tjgd���}tjtj|����}t||��dSr7)rr:�pickle�loads�dumpsrr;s   r�test_picklezTestConstants.test_pickle3sB���O�I�I�I�&�&���L���a���)�)���Q������rN)	�__name__�
__module__�__qualname__r+r.r2r5r=rB�rrr&r& sn������/�/�/�)�)�)�(�(�(�)�)�)����
����rr&c�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestArithmeticc��td��D]�}td��D]�}d|�d|��}tjt||��dz��}||xxdz
cc<||xxdz
cc<t	jdg|zdgzdg|zdgz��}t
t|��t|��|�������dS�Nr�At i=�, j=rr��err_msg)�range�np�zeros�maxr�polyaddrr�r*�i�j�msg�tgt�ress      r�test_polyaddzTestArithmetic.test_polyadd:�����q���	@�	@�A��1�X�X�
@�
@��(�a�(�(�Q�(�(���h�s�1�a�y�y�1�}�-�-���A����!������A����!������l�A�3�q�5�A�3�;���A�����<�<���T�#�Y�Y��S�	�	�3�?�?�?�?�?�

@�	@�	@rc��td��D]�}td��D]�}d|�d|��}tjt||��dz��}||xxdz
cc<||xxdzcc<t	jdg|zdgzdg|zdgz��}t
t|��t|��|�������dSrJ)rOrPrQrRr�polysubrrrTs      r�test_polysubzTestArithmetic.test_polysubDr[rc�0�ttjdg��dg��ttjdg��ddg��tdd��D];}dg|zdgz}dg|dzzdgz}ttj|��|���<dS)Nrrr)rr�polymulxrO)r*rU�serrXs    r�
test_polymulxzTestArithmetic.test_polymulxNs����T�]�A�3�'�'�!��-�-�-��T�]�A�3�'�'�!�Q��0�0�0��q�!���	2�	2�A��#�a�%�1�#�+�C��#�q�1�u�+���#�C����s�+�+�S�1�1�1�1�	2�	2rc�Z�td��D]�}td��D]�}d|�d|��}tj||zdz��}|||zxxdz
cc<tjdg|zdgzdg|zdgz��}tt
|��t
|��|�������dSrJ)rOrPrQr�polymulrrrTs      r�test_polymulzTestArithmetic.test_polymulVs����q���	@�	@�A��1�X�X�
@�
@��(�a�(�(�Q�(�(���h�q�1�u�q�y�)�)���A��E�
�
�
�a��
�
�
��l�A�3�q�5�A�3�;���A�����<�<���T�#�Y�Y��S�	�	�3�?�?�?�?�?�
@�	@�	@rc�P�tttjdgdg��tjdgdg��\}}t	||fd��tjddgdg��\}}t	||fd��td��D]�}td��D]�}d|�d|��}dg|zddgz}dg|zddgz}tj||��}tj||��\}}tjtj||��|��}	t	|	||�	������dS)
Nrrr)rr))rrrrrKrLrM)r�ZeroDivisionErrorr�polydivrrOrSrd)
r*�quo�remrUrVrW�ci�cjrXrYs
          r�test_polydivzTestArithmetic.test_polydiv_sL���'����s�Q�C�@�@�@��<���a�S�)�)���S��c�3�Z��(�(�(��<��A����,�,���S��c�3�Z��-�-�-��q���	4�	4�A��1�X�X�
4�
4��(�a�(�(�Q�(�(���S��U�a��V�^���S��U�a��V�^���l�2�r�*�*���<��R�0�0���S��l�4�<��R�#8�#8�#�>�>���S�#�s�3�3�3�3�3�
4�	4�	4rc	�r�td��D]�}td��D]�}d|�d|��}tj|dz��}ttj|g|ztjdg����}t	j||��}tt|��t|��|�������dS)NrrKrLrrM)
rOrP�arangerrrd�array�polypowrr)r*rUrVrW�crXrYs       r�test_polypowzTestArithmetic.test_polypowts����q���	@�	@�A��1�X�X�
@�
@��(�a�(�(�Q�(�(���I�a�!�e�$�$���T�\�A�3�q�5�"�(�A�3�-�-�@�@���l�1�a�(�(���T�#�Y�Y��S�	�	�3�?�?�?�?�?�
@�	@�	@rN)	rCrDrErZr^rbrermrsrFrrrHrH8s|������@�@�@�@�@�@�2�2�2�@�@�@�4�4�4�*@�@�@�@�@rrHc��eZdZejgd���Zejdee��Zejdeee��Zej	�	d��dzdz
Z
eje
gd���Z
d�Zd�Zd	�Zd
�Zd�Zd�Zd
S)�TestEvaluation)��?g@g@�i,j->ij�
i,j,k->ijk�r9rrrc��
�ttjgdg��jd��t	jdd���
�
fd�t
d��D��}t
d��D]7}||}tj�
dg|zdgz��}t||���8�
�
dzdz
z}tj�
gd���}t||��t
d��D]�}dg|z}t	j|���
ttj�
dg��j	|��ttj�
ddg��j	|��ttj�
gd	���j	|����gd
�}tj
�gd�|���}t	jgd
�|��}t|j
|��Gd�dtj��}t	jgd����|��}	tt!t	jgd�|	����|��dS)Nrrrc���g|]}�|z��SrFrF��.0rUrs  �r�
<listcomp>z/TestEvaluation.test_polyval.<locals>.<listcomp>�����$�$�$�a�Q��T�$�$�$rrr)rrrrr9�rrr)FTFr8)�mask)�rr9c��eZdZdS)�&TestEvaluation.test_polyval.<locals>.CN)rCrDrErFrr�Cr��s�������Drr��rr9r)rr�polyval�sizerP�linspacerOrrQ�shape�marpr
r��ndarray�view�type)r*r<rUrXrY�dimsr��mxr��cxrs          @r�test_polyvalzTestEvaluation.test_polyval�sA����T�\�"�q�c�*�*�/��3�3�3�
�K��A����$�$�$�$�5��8�8�$�$�$���q���	*�	*�A��A�$�C��,�q�1�#�a�%�1�#�+�.�.�C���S�)�)�)�)���A����l���l�1�m�m�m�,�,���C��%�%�%��q���	A�	A�A��3�q�5�D������A����a�!��-�-�3�T�:�:�:����a�!�Q��0�0�6��=�=�=����a����3�3�9�4�@�@�@�@�$�#�#��
�U�[�[�����[�
.�
.���j����B�'�'���3�8�T�*�*�*�	�	�	�	�	��
�	�	�	��X�i�i�i�
 �
 �
%�
%�a�
(�
(���T�"�*�Y�Y�Y��3�3�4�4�a�8�8�8�8�8rc�	��tttjdgdgd���t	tjgdg��jd��t
tjgdg��jdk��t	tjgdgdzg��jd��t
tjgdgdzg��jdk��t	tjdd��d��t
tjdtj	d����jd	k��tj
d
d����fd�td��D��}tdd��D]3}||}tj�dg|z��}t||���4��dz
z�dzz}tj�gd���}t||��td
��D]�}dg|z}tj
|���t	tj�dg��j|��t	tj�ddg��j|��t	tj�gd���j|����gd�}tj|��}tj
d
d���ttj�|��tj�|����d}tjdd���tj�dd|���}tj�|d���}tj|jdd���}t|j��D]*}	tj�|	|dd�|	f��||	<�+t	||��tj�d�zg���tj�|d���}tj|jdd��jz��}t|jd��D]L}	t�jd��D]/}
tj�|
|dd�|	f��||	|
dd�f<�0�Mt	||��dS)NrF)�tensorr)rr)rr)r9r9)r9rc���g|]}�|z��SrFrFr|s  �rr~z8TestEvaluation.test_polyvalfromroots.<locals>.<listcomp>�rr)rrrr9rr�)�ri����rryr���)r�T)r�
ValueErrorr�polyvalfromrootsrr�rr�rP�onesr�rOrrQ�	polyrootsr�ro�random�randint�empty�vstack)r*r<rUrXrYr��ptest�r�rshape�ii�jjrs           @r�test_polyvalfromrootsz$TestEvaluation.test_polyvalfromroots�sY���	�j�$�"7��c�A�3�u�	.�	.�	.�	.�	�T�*�2��s�3�3�8�!�<�<�<���%�b�1�#�.�.�4��<�=�=�=�	�T�*�2���a��y�9�9�>��B�B�B���%�b�A�3��7�)�4�4�:�f�D�E�E�E�	�T�*�1�a�0�0�!�4�4�4���%�a������9�9�?�4�G�H�H�H�
�K��A����$�$�$�$�5��8�8�$�$�$���q�!���	*�	*�A��A�$�C��'��A�3�q�5�1�1�C���S�)�)�)�)���Q��i��Q�����#�A�z�z�z�2�2���C��%�%�%��q���	J�	J�A��3�q�5�D������A���.�q�1�#�6�6�<�d�C�C�C���.�q�1�a�&�9�9�?��F�F�F���.�q�)�)�)�<�<�B�D�I�I�I�I�$�#�#���N�5�!�!���K��A�����D�L��E�2�2� �1�!�Q�7�7�	9�	9�	9�
���I�b�!�����I���b�!�&��1�1���#�A�q��7�7�7���h�q�w�q�r�r�{�#�#�����/�/�	=�	=�B��+�A�b�E�1�Q�Q�Q��U�8�<�<�C��G�G��S�#����
�I�q�!�A�#�h�����#�A�q��6�6�6���h�q�w�q�r�r�{�Q�W�,�-�-������
�#�#�	H�	H�B��A�G�A�J�'�'�
H�
H��!%�!6�q��u�a����2��h�!G�!G��B��A�A�A�I���
H��S�#�����rc	��|j\}}}|j\}}}ttdtj||dd�|j��||z}t	j|||j��}t||��tj	d��}	t	j|	|	|j��}t|jdk��dS�N�incompatibler�rr9)rr<rr�r�	polyval2d�c2drrPr�rr��
r*�x1�x2�x3�y1�y2�y3rXrY�zs
          r�test_polyval2dzTestEvaluation.test_polyval2d�s����V�
��B���V�
��B��	�J�� �N�B��2�A�2����	B�	B�	B���e���n�R��T�X�.�.���C��%�%�%�
�G�F�O�O���n�Q��4�8�,�,����	�V�#�$�$�$�$�$rc
��|j\}}}|j\}}}ttdtj|||dd�|j��||z|z}t	j||||j��}t||��tj	d��}	t	j|	|	|	|j��}t|jdk��dSr�)rr<rr�r�	polyval3d�c3drrPr�rr�r�s
          r�test_polyval3dzTestEvaluation.test_polyval3d�s����V�
��B���V�
��B��	�J���n�b�"�b��!��f�d�h�	@�	@�	@���e�B�h���n�R��R���2�2���C��%�%�%�
�G�F�O�O���n�Q��1�d�h�/�/����	�V�#�$�$�$�$�$rc�B�|j\}}}|j\}}}tjd||��}t	j|||j��}t||��tjd��}	t	j|	|	|j��}t|j
dk��dS)Nrwr�)rr9rr9)rr<rP�einsumr�
polygrid2dr�rr�rr�r�s
          r�test_polygrid2dzTestEvaluation.test_polygrid2ds����V�
��B���V�
��B���i�	�2�r�*�*���o�b�"�d�h�/�/���C��%�%�%�
�G�F�O�O���o�a��D�H�-�-����	�X�%�&�&�&�&�&rc�H�|j\}}}|j\}}}tjd|||��}t	j||||j��}t||��tjd��}	t	j|	|	|	|j��}t|j
dk��dS)Nrxr�)rr9rr9rr9)rr<rPr�r�
polygrid3dr�rr�rr�r�s
          r�test_polygrid3dzTestEvaluation.test_polygrid3ds����V�
��B���V�
��B���i��b�"�b�1�1���o�b�"�b�$�(�3�3���C��%�%�%�
�G�F�O�O���o�a��A�t�x�0�0����	�X�%�&�&�&�&�&rN)rCrDrErPrp�c1dr�r�r�r�rrr�r<r�r�r�r�r�r�rFrrruru~s�������
�"�(�<�<�<�
 �
 �C�
�"�)�I�s�C�
(�
(�C�
�"�)�L�#�s�C�
0�
0�C�	�	���� � ��"�Q�&�A����Q����%�%�A�"9�"9�"9�H>�>�>�@%�%�%�$%�%�%�$'�'�'�'�'�'�'�'rruc��eZdZd�Zd�ZdS)�TestIntegralc��tttjdgd��tttjdgd��tttjdgdddg��tttjdgdg���tttjdgdg���tttjdgd���tt��5tjddgd��ddd��n#1swxYwYtd	d
��D]9}dg|d	z
zdgz}tjdg||���}t|ddg���:td
��D]d}|dz}dg|zdgz}|gdg|zzd|zgz}tj|d|g���}tt|��t|�����etd
��D]M}|dz}dg|zdgz}tj|d|gd���}ttj
d|��|���Ntd
��D]e}|dz}dg|zdgz}|gdg|zzd	|zgz}tj|d|gd	�
��}tt|��t|�����ftd
��D]�}td	d
��D]~}dg|zdgz}|dd�}t|��D]}tj|d���}�tj||���}tt|��t|�������td
��D]�}td	d
��D]�}dg|zdgz}|dd�}t|��D]}tj|d|g���}�tj||tt|�������}tt|��t|��������td
��D]�}td	d
��D]�}dg|zdgz}|dd�}t|��D]}tj|d|gd���}�tj||tt|����d���}tt|��t|��������td
��D]�}td	d
��D]�}dg|zdgz}|dd�}t|��D]}tj|d|gd	�
��}�tj||tt|����d	�
��}tt|��t|��������dS)Nr��?rr)�lbnd)�scl��axisrvrr)�m�k)r�r�r�)r�r�r��r�)r�	TypeErrorr�polyintr�r	�DeprecationWarningrOrrr��list)r*rUr�rYr��polrXrVs        r�test_polyintzTestIntegral.test_polyint/s����i����s�B�7�7�7��j�$�,���R�8�8�8��j�$�,���Q��A��?�?�?��j�$�,���1�#�>�>�>�>��j�$�,���!��=�=�=�=��i����s��<�<�<�<�
�,�
-�
-�	%�	%��L�!�Q���$�$�$�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%����	%�	%�	%�	%��q�!���	-�	-�A���Q��U��q�c�!�A��,��s�a�1�-�-�-�C���a��V�,�,�,�,��q���	6�	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��,�s�a�A�3�/�/�/�C���S�	�	�4��9�9�5�5�5�5��q���	:�	:�A��a�%�C��#�a�%�1�#�+�C��,�s�a�A�3�R�8�8�8�C����R�� 5� 5�q�9�9�9�9��q���	6�	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��,�s�a�A�3�A�6�6�6�C���S�	�	�4��9�9�5�5�5�5��q���	:�	:�A��1�a�[�[�
:�
:���c�!�e�q�c�k���!�!�!�f���q���1�1�A��,�s�a�0�0�0�C�C��l�3�!�,�,�,��#�D��I�I�t�C�y�y�9�9�9�9�

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

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

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

:�	:�	:s�)D
�
D�Dc���tj�d��}tjd�|jD����j}t	j|d���}t
||��tjd�|D����}t	j|d���}t
||��tjd�|D����}t	j|dd�	��}t
||��dS)
N�r9rc�6�g|]}tj|����SrF�rr��r}rrs  rr~z2TestIntegral.test_polyint_axis.<locals>.<listcomp>�� ��8�8�8�Q���a���8�8�8rrr�c�6�g|]}tj|����SrFr�r�s  rr~z2TestIntegral.test_polyint_axis.<locals>.<listcomp>�� ��6�6�6�Q���a���6�6�6rrc�:�g|]}tj|d�����S)r9)r�r�r�s  rr~z2TestIntegral.test_polyint_axis.<locals>.<listcomp>�s'��;�;�;�!���a�1�-�-�-�;�;�;rr9)r�r�)rPr�r��Trr�r�r*r�rXrYs    r�test_polyint_axiszTestIntegral.test_polyint_axiss����i���v�&�&���i�8�8�#�%�8�8�8�9�9�;���l�3�Q�'�'�'���C��%�%�%��i�6�6�#�6�6�6�7�7���l�3�Q�'�'�'���C��%�%�%��i�;�;�s�;�;�;�<�<���l�3�!�!�,�,�,���C��%�%�%�%�%rN)rCrDrEr�r�rFrrr�r�-s6������N:�N:�N:�`&�&�&�&�&rr�c��eZdZd�Zd�ZdS)�TestDerivativec	�V�tttjdgd��tttjdgd��td��D]L}dg|zdgz}tj|d���}t
t|��t|�����Mtd��D]s}tdd��D]`}dg|zdgz}tjtj||���|���}tt|��t|�����a�ttd��D]u}tdd��D]b}dg|zdgz}tjtj||d���|d���}tt|��t|�����c�vdS)	Nrr�rrrr�r)r�r�)
rr�r�polyderr�rOrrr�r)r*rUrXrYrVs     r�test_polyderzTestDerivative.test_polyder�s����i����s�B�7�7�7��j�$�,���R�8�8�8��q���	/�	/�A��#�a�%�1�#�+�C��,�s�a�(�(�(�C���c���D��I�I�.�.�.�.��q���	:�	:�A��1�a�[�[�
:�
:���c�!�e�q�c�k���l�4�<��q�#9�#9�#9�Q�?�?�?��#�D��I�I�t�C�y�y�9�9�9�9�
:��q���	:�	:�A��1�a�[�[�
:�
:���c�!�e�q�c�k���l�4�<��q�a�#@�#@�#@�A�2�N�N�N��#�D��I�I�t�C�y�y�9�9�9�9�
:�	:�	:rc�h�tj�d��}tjd�|jD����j}t	j|d���}t
||��tjd�|D����}t	j|d���}t
||��dS)Nr�c�6�g|]}tj|����SrF�rr�r�s  rr~z4TestDerivative.test_polyder_axis.<locals>.<listcomp>�r�rrr�c�6�g|]}tj|����SrFr�r�s  rr~z4TestDerivative.test_polyder_axis.<locals>.<listcomp>�r�rr)rPr�r�r�rr�rr�s    r�test_polyder_axisz TestDerivative.test_polyder_axis�s����i���v�&�&���i�8�8�#�%�8�8�8�9�9�;���l�3�Q�'�'�'���C��%�%�%��i�6�6�#�6�6�6�7�7���l�3�Q�'�'�'���C��%�%�%�%�%rN)rCrDrEr�r�rFrrr�r��s2������:�:�:�2
&�
&�
&�
&�
&rr�c�f�eZdZej�d��dzdz
Zd�Zd�Zd�Zd�Z	dS)	�
TestVanderryrrc�8�tjd��}tj|d��}t	|jdk��t
d��D]7}dg|zdgz}t|d|ftj||�����8tj	ddgddgdd	gg��}tj|d��}t	|jd
k��t
d��D]7}dg|zdgz}t|d|ftj||�����8dS)Nr9r�rrr.rr�)r9rr)
rPror�
polyvanderrr�rOrr�rp)r*r�vrU�coefs     r�test_polyvanderzTestVander.test_polyvander�s)���I�a�L�L���O�A�q�!�!�����6�!�"�"�"��q���	B�	B�A��3�q�5�A�3�;�D���#�q�&�	�4�<��4�+@�+@�A�A�A�A�
�H�q�!�f�q�!�f�q�!�f�-�.�.���O�A�q�!�!�����9�$�%�%�%��q���	B�	B�A��3�q�5�A�3�;�D���#�q�&�	�4�<��4�+@�+@�A�A�A�A�	B�	Brc�n�|j\}}}tj�d��}tj||ddg��}tj|||��}tj||j��}t||��tj|g|gddg��}t|j
dk��dS)Nr�rr)rrr�)rrPr�r�polyvander2dr��dot�flatrrr��r*r�r�r�rr�vanrXrYs        r�test_polyvander2dzTestVander.test_polyvander2d�s����V�
��B���I���V�$�$�����B��A��/�/���n�R��Q�'�'���f�S�!�&�!�!���C��%�%�%�����r�d�Q��F�3�3����	�Y�&�'�'�'�'�'rc�v�|j\}}}tj�d��}tj|||gd���}tj||||��}tj||j��}t||��tj|g|g|ggd���}t|j
dk��dS)Nr�r8)rr�)rrPr�r�polyvander3dr�r�r�rrr�r�s        r�test_polyvander3dzTestVander.test_polyvander3d�s����V�
��B���I���Y�'�'�����B��I�I�I�6�6���n�R��R��+�+���f�S�!�&�!�!���C��%�%�%�����r�d�R�D�)�)�)�<�<����	�Z�'�(�(�(�(�(rc�p�tjd��}tttj|d��dS)Nr9r)rProrr�rr�)r*rs  r�test_polyvandernegdegz TestVander.test_polyvandernegdeg�s+���I�a�L�L���j�$�/�1�b�9�9�9�9�9rN)
rCrDrErPr�rr�r�r�r�rFrrr�r��sr������
�	���� � ��"�Q�&�A�B�B�B�"(�(�(�)�)�)�:�:�:�:�:rr�c� �eZdZd�Zd�Zd�ZdS)�
TestCompanionc��tttjg��tttjdg��dSr0)rr�r�
polycompanionr)s r�test_raiseszTestCompanion.test_raises�s4���j�$�"4�b�9�9�9��j�$�"4�q�c�:�:�:�:�:rc��tdd��D]8}dg|zdgz}ttj|��j||fk���9dS)Nrrr)rOrrrr�)r*rUr�s   r�test_dimensionszTestCompanion.test_dimensions�s\���q�!���	>�	>�A��3�q�5�A�3�;�D��D�&�t�,�,�2�q�!�f�<�=�=�=�=�	>�	>rc�`�ttjddg��ddk��dS)Nrr)rr��)rrrr)s r�test_linear_rootzTestCompanion.test_linear_root�s/����"�A�q�6�*�*�4�0�C�7�8�8�8�8�8rN)rCrDrErrrrFrrr�r��sA������;�;�;�>�>�>�
9�9�9�9�9rr�c�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestMiscc	��tjg��}tt|��dg��t	dd��D]�}tjtjt
jdd|zdz��ddd���}t|}tj|��d|dz
zz}tt|��t|������dS)Nrrrr)
r�
polyfromrootsrrrOrP�cosr��pi�Tlist)r*rYrU�rootsrXs     r�test_polyfromrootszTestMisc.test_polyfromroots�s���� ��$�$���D��I�I��s�+�+�+��q�!���	6�	6�A��F�2�;���v�q�!�A�#��'�:�:�1�4�a�4�@�A�A�E���(�C��$�U�+�+�A��!��H�4�C���S�	�	�4��9�9�5�5�5�5�		6�	6rc��ttjdg��g��ttjddg��dg��tdd��D]h}t	jdd|��}tjtj|����}tt|��t|�����idS)Nrrrrr)rrr�rOrPr�rr)r*rUrXrYs    r�test_polyrootszTestMisc.test_polyrootss����D�N�A�3�/�/��4�4�4��D�N�A�q�6�2�2�S�E�:�:�:��q�!���	6�	6�A��+�b�!�Q�'�'�C��.��!3�C�!8�!8�9�9�C���S�	�	�4��9�9�5�5�5�5�	6�	6rc	��d�}d�}tttjdgdgd��tttjdggdgd��tttjgdgd��tttjdgdgggd��tttjddgdgd��tttjdgddgd��tttjdgdgddgg���tttjdgdgdddg���tttjdgdgdg��tttjdgdggd���tttjdgdgg��tjdd��}||��}tj||d	��}tt|��d
��ttj
||��|��tj||gd���}tt|��d
��ttj
||��|��tj||d
��}tt|��d��ttj
||��|��tj||gd
���}tt|��d��ttj
||��|��tj|tj||g��jd	��}t|tj||g��j��tj|tj||g��jgd���}t|tj||g��j��tj
|��}|���}	d|ddd�<d|	ddd�<tj||	d	|���}
t|
|��tj||	gd�|���}
t|
|��tj|tj|	|	g��jd	|���}t|tj||g��j��tj|tj|	|	g��jgd�|���}t|tj||g��j��gd�}ttj||d��ddg��ttj||ddg��ddg��tjdd��}||��}tj||d
��}ttj
||��|��tj||gd���}
ttj
||
��|��t||
��dS)Nc��||dz
z|dz
zS)NrrrFrs r�fz TestMisc.test_polyfit.<locals>.fs���a�!�e�9�a�!�e�$�$rc��|dz|dzzdzS)NrrrrFrs r�f2z!TestMisc.test_polyfit.<locals>.f2s���a�4�!�Q�$�;��?�"rrrrr)�w)rrr�r9r)rrrr9r)rrrr9r)ry�?ry��)rrr)rr�r�polyfitr�rPr�r�lenrr�rpr��
zeros_like�copy)r*rrrr<�coef3�coef4�coef2dr�yw�wcoef3�wcoef2d�coef1�coef2s              r�test_polyfitzTestMisc.test_polyfitsQ��	%�	%�	%�	#�	#�	#�	�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�D�D�D��i����s�Q�C��q�!�f�E�E�E�E��j�$�,���a�S�2�%�@�@�@��j�$�,���a�S�*�*�*�E�E�E��i����s�Q�C��<�<�<�
�K��1����
�A�a�D�D����Q��1�%�%���S��Z�Z��#�#�#��D�L��E�2�2�A�6�6�6���Q��<�<�<�0�0���S��Z�Z��#�#�#��D�L��E�2�2�A�6�6�6���Q��1�%�%���S��Z�Z��#�#�#��D�L��E�2�2�A�6�6�6���Q��?�?�?�3�3���S��Z�Z��#�#�#��D�L��E�2�2�A�6�6�6���a���1�a�&�!1�!1�!3�Q�7�7���F�B�H�e�U�^�$<�$<�$>�?�?�?���a���1�a�&�!1�!1�!3�\�\�\�B�B���F�B�H�e�U�^�$<�$<�$>�?�?�?��M�!����
�V�V�X�X����!�$�Q�$����1�4�a�4����a��Q�!�,�,�,���F�E�*�*�*���a��\�\�\�Q�7�7�7���F�E�*�*�*��,�q�"�(�B��8�"4�"4�"6��Q�?�?�?���G�R�X�u�e�n�%=�%=�%?�@�@�@��,�q�"�(�B��8�"4�"4�"6�����J�J�J���G�R�X�u�e�n�%=�%=�%?�@�@�@�
�����D�L��A�q�1�1�A�q�6�:�:�:��D�L��A��1�v�6�6��A��?�?�?��K��A�����B�q�E�E����Q��1�%�%���D�L��E�2�2�A�6�6�6���Q��9�9�9�-�-���D�L��E�2�2�A�6�6�6��E�5�)�)�)�)�)rc�B�gd�}tttj|d��t	tj|��|dd���t	tj|d��|dd���t	tj|d��dg��dS)N)rrrrrrrrr)rr�rrr)r*r�s  r�
test_polytrimzTestMisc.test_polytrimTs����}�}��	�j�$�-��r�:�:�:�	�T�]�4�(�(�$�s��s�)�4�4�4��T�]�4��+�+�T�#�2�#�Y�7�7�7��T�]�4��+�+�a�S�1�1�1�1�1rc�P�ttjdd��ddg��dS)Nr9r�rr�polyliner)s r�
test_polylinezTestMisc.test_polyline_s(���T�]�1�a�(�(�1�a�&�1�1�1�1�1rc�N�ttjdd��dg��dS)Nr9rr)r)s r�test_polyline_zerozTestMisc.test_polyline_zerobs&���T�]�1�a�(�(�1�#�.�.�.�.�.rN)	rCrDrErrr%r'r+r-rFrrr	r	�sr������6�6�6�6�6�6�D*�D*�D*�L	2�	2�	2�2�2�2�/�/�/�/�/rr	)'�__doc__�	functoolsr�numpyrP�numpy.polynomial.polynomial�
polynomialrr?rr�
numpy.testingrrrrr	r
rr�T0�T1�T2�T3�T4�T5�T6�T7�T8�T9rr&rHrur�r�r�r�r	rFrr�<module>r>s���������������*�*�*�*�*�*�*�*�*�
�
�
�
�������;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�
&�&�&��S����V���Z�Z���]�]��������������#�#�#��)�)�)��-�-�-��	�R��R��R��R��R�0����������0C@�C@�C@�C@�C@�C@�C@�C@�Ll'�l'�l'�l'�l'�l'�l'�l'�^`&�`&�`&�`&�`&�`&�`&�`&�F%&�%&�%&�%&�%&�%&�%&�%&�P1:�1:�1:�1:�1:�1:�1:�1:�h9�9�9�9�9�9�9�9�h/�h/�h/�h/�h/�h/�h/�h/�h/�h/r

Youez - 2016 - github.com/yon3zu
LinuXploit