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_hermite.cpython-311.pyc
�

���c�H�
���dZddlmZddlZddlmcmZddl	m
Z
ddlmZm
Z
mZmZejdg��Zejddg��Zejgd���Zejgd	���Zejgd
���Zejgd���Zejgd���Zejgd
���Zejgd���Zejgd���Zeeeeeeeeeeg
Zd�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&dS)%zTests for hermite module.

�)�reduceN��polyval)�assert_almost_equal�
assert_raises�assert_equal�assert_��)���r�)ri�r�)�ri���r�)r�xri`���r� )i����ri�ri ���r�@)rip���ri 
ri����r�)	i�ri���ri�4ri�r�)
ri vri��ri�ri��ric�.�tj|d���S)Ng���ư>)�tol)�herm�hermtrim��xs �E/usr/lib/python3/dist-packages/numpy/polynomial/tests/test_hermite.py�trimrs���=���%�%�%�%�c�&�eZdZd�Zd�Zd�Zd�ZdS)�
TestConstantsc�>�ttjddg��dS)N���r
)rr�
hermdomain��selfs r�test_hermdomainzTestConstants.test_hermdomain!s���T�_�r�1�g�.�.�.�.�.rc�<�ttjdg��dS)Nr)rr�hermzeror$s r�
test_hermzerozTestConstants.test_hermzero$s���T�]�Q�C�(�(�(�(�(rc�<�ttjdg��dS�Nr
)rr�hermoner$s r�test_hermonezTestConstants.test_hermone's���T�\�A�3�'�'�'�'�'rc�>�ttjddg��dS)Nr��?)rr�hermxr$s r�
test_hermxzTestConstants.test_hermx*s���T�Z�!�R��)�)�)�)�)rN)�__name__�
__module__�__qualname__r&r)r-r1�rrr r sP������/�/�/�)�)�)�(�(�(�*�*�*�*�*rr c�V�eZdZejddd��Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
S)�TestArithmetic�����dc��td��D]�}td��D]�}d|�d|��}tjt||��dz��}||xxdz
cc<||xxdz
cc<t	jdg|zdgzdg|zdgz��}t
t|��t|��|�������dS�N��At i=�, j=r
r��err_msg)�range�np�zeros�maxr�hermaddrr�r%�i�j�msg�tgt�ress      r�test_hermaddzTestArithmetic.test_hermadd1�����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|��|�������dSr<)rBrCrDrEr�hermsubrrrGs      r�test_hermsubzTestArithmetic.test_hermsub;rNrc�4�ttjdg��dg��ttjdg��ddg��tdd��D]=}dg|zdgz}dg|dz
z|ddgz}ttj|��|���>dS)Nrr
r/r=)rr�hermmulxrB)r%rH�serrKs    r�
test_hermmulxzTestArithmetic.test_hermmulxEs����T�]�A�3�'�'�!��-�-�-��T�]�A�3�'�'�!�R��1�1�1��q�!���	2�	2�A��#�a�%�1�#�+�C��#�q�1�u�+��A�r�
�*�C����s�+�+�S�1�1�1�1�	2�	2rc���td��D]�}dg|zdgz}tj|j|��}td��D]�}d|�d|��}dg|zdgz}tj|j|��}tj||��}tj|j|��}	tt
|��||zdzk|��t|	||z|�������dS)Nr=rr
r>r?r@)rBr�hermvalr�hermmulr	�lenr)
r%rH�pol1�val1rIrJ�pol2�val2�pol3�val3s
          r�test_hermmulzTestArithmetic.test_hermmulMs���q���
	B�
	B�A��3�q�5�A�3�;�D��<����-�-�D��1�X�X�
B�
B��(�a�(�(�Q�(�(���s�1�u��s�{���|�D�F�D�1�1���|�D�$�/�/���|�D�F�D�1�1����D�	�	�Q��U�Q�Y�.��4�4�4�#�D�$�t�)�S�A�A�A�A�A�
B�
	B�
	Brc��td��D]�}td��D]�}d|�d|��}dg|zdgz}dg|zdgz}tj||��}tj||��\}}tjtj||��|��}	tt
|	��t
|��|�������dS)Nr=r>r?rr
r@)rBrrF�hermdivrXrr)
r%rHrIrJ�ci�cjrK�quo�remrLs
          r�test_hermdivzTestArithmetic.test_hermdiv[s����q���	@�	@�A��1�X�X�
@�
@��(�a�(�(�Q�(�(���S��U�a�S�[���S��U�a�S�[���l�2�r�*�*���<��R�0�0���S��l�4�<��R�#8�#8�#�>�>���T�#�Y�Y��S�	�	�3�?�?�?�?�?�
@�	@�	@rc	�r�td��D]�}td��D]�}d|�d|��}tj|dz��}ttj|g|ztjdg����}t	j||��}tt|��t|��|�������dS)Nr=r>r?r
r@)
rBrC�arangerrrX�array�hermpowrr)r%rHrIrJ�crKrLs       r�test_hermpowzTestArithmetic.test_hermpowfs����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)r2r3r4rC�linspacerrMrQrUr`rgrmr5rrr7r7.s����������B��3���A�@�@�@�@�@�@�2�2�2�B�B�B�	@�	@�	@�@�@�@�@�@rr7c��eZdZejgd���Zejdee��Zejdeee��Zej	�	d��dzdz
Z
ee
gd���Zd�Z
d	�Zd
�Zd�Zd�Zd
S)�TestEvaluation)g@��?g�?�i,j->ij�
i,j,k->ijk�r9r=rr
)rqg@g@c���ttjgdg��jd��t	jdd����fd�tD��}td��D]>}d|��}||}tj�dg|zdgz��}t|||����?td��D]�}d	g|z}t	j	|���ttj�dg��j
|��ttj�ddg��j
|��ttj�gd
���j
|����dS)Nr
rr"c�0��g|]}t�|����Sr5r)�.0rlrs  �r�
<listcomp>z/TestEvaluation.test_hermval.<locals>.<listcomp>�s!���*�*�*�q�W�Q��]�]�*�*�*r�
r>r@r9r)r
rr)rrrW�sizerCrn�HlistrBrrD�shape)r%�yrHrJrKrL�dimsrs       @r�test_hermvalzTestEvaluation.test_hermvalzsU����T�\�"�q�c�*�*�/��3�3�3�
�K��A����*�*�*�*�E�*�*�*���r���	7�	7�A��!�+�+�C��A�$�C��,�q�1�#�a�%�1�#�+�.�.�C���S�#�6�6�6�6�6��q���	A�	A�A��3�q�5�D������A����a�!��-�-�3�T�:�:�:����a�!�Q��0�0�6��=�=�=����a����3�3�9�4�@�@�@�@�	A�	Arc�~�|j\}}}|j\}}}tttj||dd�|j��||z}t	j|||j��}t||��tj	d��}	t	j|	|	|j��}t|jdk��dS�Nr�rr9)rr}r�
ValueErrorr�	hermval2d�c2drrC�onesr	r|�
r%�x1�x2�x3�y1�y2�y3rKrL�zs
          r�test_hermval2dzTestEvaluation.test_hermval2d�s����V�
��B���V�
��B��	�j�$�.�"�b��!��f�d�h�G�G�G���e���n�R��T�X�.�.���C��%�%�%�
�G�F�O�O���n�Q��4�8�,�,����	�V�#�$�$�$�$�$rc	��|j\}}}|j\}}}tttj|||dd�|j��||z|z}t	j||||j��}t||��tj	d��}	t	j|	|	|	|j��}t|jdk��dSr�)rr}rr�r�	hermval3d�c3drrCr�r	r|r�s
          r�test_hermval3dzTestEvaluation.test_hermval3d�s����V�
��B���V�
��B��	�j�$�.�"�b�"�R�a�R�&�$�(�K�K�K���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)Nrrr�)rr9rr9)rr}rC�einsumr�
hermgrid2dr�rr�r	r|r�s
          r�test_hermgrid2dzTestEvaluation.test_hermgrid2d�s����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)Nrsr�)rr9rr9rr9)rr}rCr�r�
hermgrid3dr�rr�r	r|r�s
          r�test_hermgrid3dzTestEvaluation.test_hermgrid3d�s����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)r2r3r4rCrj�c1dr�r�r��randomrrr}rr�r�r�r�r5rrrprpps�������
�"�(�>�>�>�
"�
"�C�
�"�)�I�s�C�
(�
(�C�
�"�)�L�#�s�C�
0�
0�C�	�	���� � ��"�Q�&�A����<�<�<� � �A�A�A�A�*%�%�%�"%�%�%�"'�'�'�'�'�'�'�'rrpc��eZdZd�Zd�ZdS)�TestIntegralc�T�tttjdgd��tttjdgd��tttjdgdddg��tttjdgdg���tttjdgdg���tttjdgd���tdd	��D]9}dg|dz
zdgz}tjdg||�
��}t
|ddg���:td	��D]�}|dz}dg|zdgz}|gdg|zzd|zgz}tj|��}tj|d|g�
��}tj|��}t
t|��t|������td	��D]a}|dz}dg|zdgz}tj|��}tj|d|gd���}t
tj
d|��|���btd	��D]�}|dz}dg|zdgz}|gdg|zzd|zgz}tj|��}tj|d|gd���}tj|��}t
t|��t|������td	��D]�}tdd	��D]~}	dg|zdgz}|dd�}t|	��D]}tj|d�
��}�tj||	�
��}t
t|��t|�������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|��������dS)Nrr/r"r
)�lbnd)�scl��axisrr=)�m�k)r�r�r�)r�r�r��r�)r�	TypeErrorr�hermintr�rBr�	poly2herm�	herm2polyrrW�list)
r%rHr�rLr��polrK�hermpolr�rIs
          r�test_hermintzTestIntegral.test_hermint�s����i����s�B�7�7�7��j�$�,���R�8�8�8��j�$�,���Q��A��?�?�?��j�$�,���1�#�>�>�>�>��j�$�,���!��=�=�=�=��i����s��<�<�<�<��q�!���	.�	.�A���Q��U��q�c�!�A��,��s�a�1�-�-�-�C���a��W�-�-�-�-��q���	6�	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��n�S�)�)�G��l�7�a�A�3�7�7�7�G��.��)�)�C���S�	�	�4��9�9�5�5�5�5��q���	>�	>�A��a�%�C��#�a�%�1�#�+�C��n�S�)�)�G��l�7�a�A�3�R�@�@�@�G����R�� 9� 9�1�=�=�=�=��q���	6�	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��n�S�)�)�G��l�7�a�A�3�A�>�>�>�G��.��)�)�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�

:�	:�	:rc���tj�d��}tjd�|jD����j}t	j|d���}t
||��tjd�|D����}t	j|d���}t
||��tjd�|D����}t	j|dd�	��}t
||��dS)
N�r9r
c�6�g|]}tj|����Sr5�rr��rwrls  rrxz2TestIntegral.test_hermint_axis.<locals>.<listcomp>'� ��8�8�8�Q���a���8�8�8rrr�c�6�g|]}tj|����Sr5r�r�s  rrxz2TestIntegral.test_hermint_axis.<locals>.<listcomp>+� ��6�6�6�Q���a���6�6�6rr
c�:�g|]}tj|d�����S)r9)r�r�r�s  rrxz2TestIntegral.test_hermint_axis.<locals>.<listcomp>/s'��;�;�;�!���a�1�-�-�-�;�;�;rr9)r�r�)rCr��vstack�Trr�r�r%r�rKrLs    r�test_hermint_axiszTestIntegral.test_hermint_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��%�%�%��i�;�;�s�;�;�;�<�<���l�3�!�!�,�,�,���C��%�%�%�%�%rN)r2r3r4r�r�r5rrr�r��s6������Q:�Q:�Q:�f&�&�&�&�&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/r"r=r
r�r)r�r�)
rr�r�hermderr�rBrrr�r)r%rHrKrLrIs     r�test_hermderzTestDerivative.test_hermder6s����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|����Sr5�rr�r�s  rrxz4TestDerivative.test_hermder_axis.<locals>.<listcomp>Sr�rrr�c�6�g|]}tj|����Sr5r�r�s  rrxz4TestDerivative.test_hermder_axis.<locals>.<listcomp>Wr�rr
)rCr�r�r�rr�rr�s    r�test_hermder_axisz TestDerivative.test_hermder_axisOs����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)r2r3r4r�r�r5rrr�r�4s2������:�:�:�2
&�
&�
&�
&�
&rr�c�`�eZdZej�d��dzdz
Zd�Zd�Zd�ZdS)�
TestVanderrtrr
c�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�r
rr
.rr=�)r9rr
)
rCrir�
hermvanderr	r|rBrrWrj)r%r�vrH�coefs     r�test_hermvanderzTestVander.test_hermvander`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�r
r)r
r=r�)rrCr�r�hermvander2dr��dot�flatrr	r|�r%r�r�r�rl�vanrKrLs        r�test_hermvander2dzTestVander.test_hermvander2dqs����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)N)rr9r
)r
rr9)r
r=�)rrCr�r�hermvander3dr�r�r�rr	r|r�s        r�test_hermvander3dzTestVander.test_hermvander3d~s����V�
��B���I���Y�'�'�����B��I�I�I�6�6���n�R��R��+�+���f�S�!�&�!�!���C��%�%�%�����r�d�R�D�)�)�)�<�<����	�Z�'�(�(�(�(�(rN)	r2r3r4rCr�rr�r�r�r5rrr�r�\sc������
�	���� � ��"�Q�&�A�B�B�B�"(�(�(�)�)�)�)�)rr�c��eZdZd�ZdS)�TestFittingc	��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||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)Nr
rr5rs r�fz#TestFitting.test_hermfit.<locals>.f�s���a�!�e�9�a�!�e�$�$rc��|dz|dzzdzS)Nr
rr
r5rs r�f2z$TestFitting.test_hermfit.<locals>.f2�s���a�4�!�Q�$�;��?�"rr
r"rr)�w)rr"r�r9r
)rr
rr9r=)rr
rr9r
)rr9r
r
r)r
y�?r"y��r/)rrr
)rr�r�hermfitr�rCrnrrYrrWrjr��
zeros_like�copy)r%r�r�rr}�coef3�coef4�coef2dr��yw�wcoef3�wcoef2d�coef1�coef2s              r�test_hermfitzTestFitting.test_hermfit�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�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���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�$����!�$�Q�$����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�r�7�;�;�;��D�L��A��1�v�6�6��B��@�@�@��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�)�)�)�)�)rN)r2r3r4r�r5rrr�r��s(������H*�H*�H*�H*�H*rr�c� �eZdZd�Zd�Zd�ZdS)�
TestCompanionc��tttjg��tttjdg��dSr+)rr�r�
hermcompanionr$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)Nr
r=r)rBr	rr�r|)r%rHr�s   r�test_dimensionszTestCompanion.test_dimensions�s\���q�!���	>�	>�A��3�q�5�A�3�;�D��D�&�t�,�,�2�q�!�f�<�=�=�=�=�	>�	>rc�`�ttjddg��ddk��dS)Nr
r)rrgп)r	rr�r$s r�test_linear_rootzTestCompanion.test_linear_root�s/����"�A�q�6�*�*�4�0�D�8�9�9�9�9�9rN)r2r3r4r�r�r�r5rrr�r��sA������;�;�;�>�>�>�
:�:�:�:�:rr�c��eZdZd�ZdS)�	TestGaussc���tjd��\}}tj|d��}tj|j|z|��}dtj|�����z}|dd�df|z|z}t|tj	d����tjtj
��}t|���|��dS)Nr:�cr
)r�	hermgaussr�rCr�r��sqrt�diagonalr�eye�pi�sum)r%rr�r��vv�vdrKs       r�test_100zTestGauss.test_100�s����~�c�"�"���1�

�O�A�r�"�"��
�V�A�C�!�G�Q�
�
��
�r�w�r�{�{�}�}�%�%�
%��
����4��[�2�
��
"���B���s���,�,�,��g�b�e�n�n���A�E�E�G�G�S�)�)�)�)�)rN)r2r3r4rr5rrr�r��s#������*�*�*�*�*rr�c�8�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	dS)	�TestMiscc	� �tjg��}tt|��dg��t	dd��D]�}tjtjt
jdd|zdz��ddd���}tj|��}tj	||��}d}tt|��|dzk��ttj|��dd��t||����dS)Nr
r=rrr")
r�
hermfromrootsrrrBrC�cosrnr�rWr	rYr�)r%rLrH�rootsr�rKs      r�test_hermfromrootszTestMisc.test_hermfromroots�s���� ��$�$���D��I�I��s�+�+�+��q�!���	*�	*�A��F�2�;���v�q�!�A�#��'�:�:�1�4�a�4�@�A�A�E��$�U�+�+�C��,�u�c�*�*�C��C��C��H�H��A��%�&�&�&����s� 3� 3�B� 7��;�;�;���S�)�)�)�)�	*�	*rc��ttjdg��g��ttjddg��dg��tdd��D]h}t	jdd|��}tjtj|����}tt|��t|�����idS)Nr
g�rr=r")rr�	hermrootsrBrCrnrr)r%rHrKrLs    r�test_hermrootszTestMisc.test_hermroots	s����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�B�gd�}tttj|d��t	tj|��|dd���t	tj|d��|dd���t	tj|d��dg��dS)N)rr"r
rr"r
r8rr)rr�rrr)r%r�s  r�
test_hermtrimzTestMisc.test_hermtrims����}�}��	�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
r)rr�hermliner$s r�
test_hermlinezTestMisc.test_hermlines(���T�]�1�a�(�(�1�a�&�1�1�1�1�1rc��td��D]7}ttjdg|zdgz��t|���8dS�Nryrr
)rBrrr�r{�r%rHs  r�test_herm2polyzTestMisc.test_herm2polysR���r���	G�	G�A�����s�1�u��s�{� ;� ;�U�1�X�F�F�F�F�	G�	Grc��td��D]7}ttjt|��dg|zdgz���8dSr)rBrrr�r{rs  r�test_poly2hermzTestMisc.test_poly2herm#sR���r���	G�	G�A����u�Q�x� 8� 8�1�#�a�%�1�#�+�F�F�F�F�	G�	Grc��tjddd��}tj|dz��}tj|��}t||��dS)N���r=�r)rCrn�expr�
hermweightr)r%rrKrLs    r�test_weightzTestMisc.test_weight'sM���K��A�r�"�"���f�a��d�U�m�m���o�a� � ���C��%�%�%�%�%rN)
r2r3r4r	rrrrrrr5rrrr�s�������
*�
*�
*�6�6�6�	2�	2�	2�2�2�2�G�G�G�G�G�G�&�&�&�&�&rr)'�__doc__�	functoolsr�numpyrC�numpy.polynomial.hermite�
polynomial�hermiter�numpy.polynomial.polynomialr�
numpy.testingrrrr	rj�H0�H1�H2�H3�H4�H5�H6�H7�H8�H9r{rr r7rpr�r�r�r�r�r�rr5rr�<module>r0sc��������������'�'�'�'�'�'�'�'�'�/�/�/�/�/�/��������������R�X�q�c�]�]��
�R�X�q�!�f����
�R�X�j�j�j����
�R�X�n�n�n����
�R�X�!�!�!�"�"��
�R�X�&�&�&�'�'��
�R�X�,�,�,�-�-��
�R�X�3�3�3�4�4��
�R�X�;�;�;�<�<��
�R�X�?�?�?�@�@��	�R��R��R��R��R�0��&�&�&�*�*�*�*�*�*�*�*�?@�?@�?@�?@�?@�?@�?@�?@�D['�['�['�['�['�['�['�['�|c&�c&�c&�c&�c&�c&�c&�c&�L%&�%&�%&�%&�%&�%&�%&�%&�P-)�-)�-)�-)�-)�-)�-)�-)�`J*�J*�J*�J*�J*�J*�J*�J*�Z:�:�:�:�:�:�:�:�*�*�*�*�*�*�*�*�&0&�0&�0&�0&�0&�0&�0&�0&�0&�0&r

Youez - 2016 - github.com/yon3zu
LinuXploit