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

���c�I�
���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_e module.

�)�reduceN��polyval)�assert_almost_equal�
assert_raises�assert_equal�assert_�)���rr
)r���rr
)�ri����rr
)r�ri����rr
)��r�-rrrr
)ri����r�iri��rr
)	rri\���r��ri��rr
)
ri�ri���rizri���rr
c�.�tj|d���S)Ng���ư>)�tol)�herme�	hermetrim��xs �G/usr/lib/python3/dist-packages/numpy/polynomial/tests/test_hermite_e.py�trimrs���?�1�$�'�'�'�'�c�&�eZdZd�Zd�Zd�Zd�ZdS)�
TestConstantsc�>�ttjddg��dS)Nrr
)rr�hermedomain��selfs r�test_hermedomainzTestConstants.test_hermedomain!s���U�&��Q��0�0�0�0�0rc�<�ttjdg��dS)Nr)rr�	hermezeror s r�test_hermezerozTestConstants.test_hermezero$s���U�_�q�c�*�*�*�*�*rc�<�ttjdg��dS�Nr
)rr�hermeoner s r�
test_hermeonezTestConstants.test_hermeone's���U�^�a�S�)�)�)�)�)rc�>�ttjddg��dS)Nrr
)rr�hermexr s r�test_hermexzTestConstants.test_hermex*s���U�\�A�q�6�*�*�*�*�*rN)�__name__�
__module__�__qualname__r"r%r)r,�rrrrsP������1�1�1�+�+�+�*�*�*�+�+�+�+�+rrc�V�eZdZejddd��Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
S)�TestArithmeticrr
�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�hermeaddrr�r!�i�j�msg�tgt�ress      r�
test_hermeaddzTestArithmetic.test_hermeadd1�����q���	@�	@�A��1�X�X�
@�
@��(�a�(�(�Q�(�(���h�s�1�a�y�y�1�}�-�-���A����!������A����!������n�a�S��U�a�S�[�1�#�a�%�1�#�+�>�>���T�#�Y�Y��S�	�	�3�?�?�?�?�?�

@�	@�	@rc��td��D]�}td��D]�}d|�d|��}tjt||��dz��}||xxdz
cc<||xxdzcc<t	jdg|zdgzdg|zdgz��}t
t|��t|��|�������dSr5)r;r<r=r>r�hermesubrrr@s      r�
test_hermesubzTestArithmetic.test_hermesub;rGrc�4�ttjdg��dg��ttjdg��ddg��tdd��D]=}dg|zdgz}dg|dz
z|ddgz}ttj|��|���>dS)Nrr
r6)rr�	hermemulxr;)r!rA�serrDs    r�test_hermemulxzTestArithmetic.test_hermemulxEs����U�_�a�S�)�)�A�3�/�/�/��U�_�a�S�)�)�A�q�6�2�2�2��q�!���	4�	4�A��#�a�%�1�#�+�C��#�q�1�u�+��A�q�	�)�C�����-�-�s�3�3�3�3�	4�	4rc���td��D]�}dg|zdgz}tj|j|��}td��D]�}d|�d|��}dg|zdgz}tj|j|��}tj||��}tj|j|��}	tt
|��||zdzk|��t|	||z|�������dS)Nr6rr
r7r8r9)r;r�hermevalr�hermemulr	�lenr)
r!rA�pol1�val1rBrC�pol2�val2�pol3�val3s
          r�
test_hermemulzTestArithmetic.test_hermemulMs���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�3�3���~�d�D�1�1���~�d�f�d�3�3����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)Nr6r7r8rr
r9)r;rr?�hermedivrQrr)
r!rArBrC�ci�cjrD�quo�remrEs
          r�
test_hermedivzTestArithmetic.test_hermediv[s����q���	@�	@�A��1�X�X�
@�
@��(�a�(�(�Q�(�(���S��U�a�S�[���S��U�a�S�[���n�R��,�,�� �>�#�r�2�2���S��n�U�^�C��%<�%<�c�B�B���T�#�Y�Y��S�	�	�3�?�?�?�?�?�
@�	@�	@rc	�r�td��D]�}td��D]�}d|�d|��}tj|dz��}ttj|g|ztjdg����}t	j||��}tt|��t|��|�������dS)Nr6r7r8r
r9)
r;r<�arangerrrQ�array�hermepowrr)r!rArBrC�crDrEs       r�
test_hermepowzTestArithmetic.test_hermepowfs����q���	@�	@�A��1�X�X�
@�
@��(�a�(�(�Q�(�(���I�a�!�e�$�$���U�^�a�S��U�B�H�a�S�M�M�B�B���n�Q��*�*���T�#�Y�Y��S�	�	�3�?�?�?�?�?�
@�	@�	@rN)r-r.r/r<�linspacerrFrJrNrYr`rfr0rrr2r2.s����������B��3���A�@�@�@�@�@�@�4�4�4�B�B�B�	@�	@�	@�@�@�@�@�@rr2c��eZdZejgd���Zejdee��Zejdeee��Zej	�	d��dzdz
Z
ee
gd���Zd�Z
d	�Zd
�Zd�Zd�Zd
S)�TestEvaluation)g@�@�@�i,j->ij�
i,j,k->ijk�r
r6�r
)g�?rjrkc���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
rrc�0��g|]}t�|����Sr0r)�.0rers  �r�
<listcomp>z0TestEvaluation.test_hermeval.<locals>.<listcomp>�s!���+�+�+�q�W�Q��]�]�+�+�+r�
r7r9r
ro)r
rr)rrrP�sizer<rg�Helistr;rr=�shape)r!�yrArCrDrE�dimsrs       @r�
test_hermevalzTestEvaluation.test_hermevalzsU����U�^�B���,�,�1�1�5�5�5�
�K��A����+�+�+�+�F�+�+�+���r���	7�	7�A��!�+�+�C��A�$�C��.��Q�C��E�Q�C�K�0�0�C���S�#�6�6�6�6�6��q���	C�	C�A��3�q�5�D������A�����A�3�/�/�5�t�<�<�<�����A�q�6�2�2�8�$�?�?�?�����9�9�9�5�5�;�T�B�B�B�B�	C�	Crc�~�|j\}}}|j\}}}tttj||dd�|j��||z}t	j|||j��}t||��tj	d��}	t	j|	|	|j��}t|jdk��dS�Nro�ror
)rrxr�
ValueErrorr�
hermeval2d�c2drr<�onesr	rw�
r!�x1�x2�x3�y1�y2�y3rDrE�zs
          r�test_hermeval2dzTestEvaluation.test_hermeval2d�s����V�
��B���V�
��B��	�j�%�"2�B��2�A�2����I�I�I���e����r�2�t�x�0�0���C��%�%�%�
�G�F�O�O����q�!�T�X�.�.����	�V�#�$�$�$�$�$rc	��|j\}}}|j\}}}tttj|||dd�|j��||z|z}t	j||||j��}t||��tj	d��}	t	j|	|	|	|j��}t|jdk��dSr|)rrxrr~r�
hermeval3d�c3drr<r�r	rwr�s
          r�test_hermeval3dzTestEvaluation.test_hermeval3d�s����V�
��B���V�
��B��	�j�%�"2�B��B�r��r�F�D�H�M�M�M���e�B�h����r�2�r�4�8�4�4���C��%�%�%�
�G�F�O�O����q�!�Q���1�1����	�V�#�$�$�$�$�$rc�B�|j\}}}|j\}}}tjd||��}t	j|||j��}t||��tjd��}	t	j|	|	|j��}t|j
dk��dS)Nrlr})ror
ror
)rrxr<�einsumr�hermegrid2dr�rr�r	rwr�s
          r�test_hermegrid2dzTestEvaluation.test_hermegrid2d�s����V�
��B���V�
��B���i�	�2�r�*�*�����B���1�1���C��%�%�%�
�G�F�O�O�����1�d�h�/�/����	�X�%�&�&�&�&�&rc�H�|j\}}}|j\}}}tjd|||��}t	j||||j��}t||��tjd��}	t	j|	|	|	|j��}t|j
dk��dS)Nrmr})ror
ror
ror
)rrxr<r�r�hermegrid3dr�rr�r	rwr�s
          r�test_hermegrid3dzTestEvaluation.test_hermegrid3d�s����V�
��B���V�
��B���i��b�"�b�1�1�����B��D�H�5�5���C��%�%�%�
�G�F�O�O�����1�a���2�2����	�X�%�&�&�&�&�&rN)r-r.r/r<rc�c1dr�r�r��randomrrrxrzr�r�r�r�r0rrririps�������
�"�(�<�<�<�
 �
 �C�
�"�)�I�s�C�
(�
(�C�
�"�)�L�#�s�C�
0�
0�C�	�	���� � ��"�Q�&�A����<�<�<� � �A�C�C�C�*%�%�%�"%�%�%�"'�'�'�'�'�'�'�'rric��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)Nr��?rr
)�lbnd)�scl��axisror6)�m�k)r�r�r�)r�r�r��r�)r�	TypeErrorr�hermeintr~r;r�
poly2herme�
herme2polyrrP�list)
r!rAr�rEr��polrD�hermepolr�rBs
          r�
test_hermeintzTestIntegral.test_hermeint�s����i���!��b�9�9�9��j�%�.�1�#�r�:�:�:��j�%�.�1�#�q�1�a�&�A�A�A��j�%�.�1�#�Q�C�@�@�@�@��j�%�.�1�#�A�3�?�?�?�?��i���!��2�>�>�>�>��q�!���	-�	-�A���Q��U��q�c�!�A��.�!���Q�/�/�/�C���a��V�,�,�,�,��q���	6�	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��'��,�,�H��~�h�!��s�;�;�;�H��"�8�,�,�C���S�	�	�4��9�9�5�5�5�5��q���	A�	A�A��a�%�C��#�a�%�1�#�+�C��'��,�,�H��~�h�!��s��D�D�D�H����r�8� <� <�a�@�@�@�@��q���	6�	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��'��,�,�H��~�h�!��s��B�B�B�H��"�8�,�,�C���S�	�	�4��9�9�5�5�5�5��q���	:�	:�A��1�a�[�[�
:�
:���c�!�e�q�c�k���!�!�!�f���q���3�3�A��.���2�2�2�C�C��n�S�A�.�.�.��#�D��I�I�t�C�y�y�9�9�9�9�

:��q���	:�	:�A��1�a�[�[�
:�
:���c�!�e�q�c�k���!�!�!�f���q���:�:�A��.���a�S�9�9�9�C�C��n�S�A��e�A�h�h���@�@�@��#�D��I�I�t�C�y�y�9�9�9�9�

:��q���	:�	:�A��1�a�[�[�
:�
:���c�!�e�q�c�k���!�!�!�f���q���C�C�A��.���a�S�r�B�B�B�C�C��n�S�A��e�A�h�h���b�I�I�I��#�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��.���a�S�a�@�@�@�C�C��n�S�A��e�A�h�h���Q�G�G�G��#�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�r
�c�6�g|]}tj|����Sr0�rr��rrres  rrsz3TestIntegral.test_hermeint_axis.<locals>.<listcomp>'�"��:�:�:�q����*�*�:�:�:rrr�c�6�g|]}tj|����Sr0r�r�s  rrsz3TestIntegral.test_hermeint_axis.<locals>.<listcomp>+�"��8�8�8�q����*�*�8�8�8rr
c�:�g|]}tj|d�����S)r
)r�r�r�s  rrsz3TestIntegral.test_hermeint_axis.<locals>.<listcomp>/s'��=�=�=�A����Q�/�/�/�=�=�=rr
)r�r�)r<r��vstack�Trr�r�r!r�rDrEs    r�test_hermeint_axiszTestIntegral.test_hermeint_axis#s����i���v�&�&���i�:�:�C�E�:�:�:�;�;�=���n�S�q�)�)�)���C��%�%�%��i�8�8�C�8�8�8�9�9���n�S�q�)�)�)���C��%�%�%��i�=�=��=�=�=�>�>���n�S�A�A�.�.�.���C��%�%�%�%�%rN)r-r.r/r�r�r0rrr�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�rr6r
r�ro)r�r�)
rr�r�hermederr~r;rrr�r)r!rArDrErBs     r�
test_hermederzTestDerivative.test_hermeder6s����i���!��b�9�9�9��j�%�.�1�#�r�:�:�:��q���	/�	/�A��#�a�%�1�#�+�C��.���*�*�*�C���c���D��I�I�.�.�.�.��q���	:�	:�A��1�a�[�[�
:�
:���c�!�e�q�c�k���n�U�^�C�1�%=�%=�%=��C�C�C��#�D��I�I�t�C�y�y�9�9�9�9�
:��q���	:�	:�A��1�a�[�[�
:�
:���c�!�e�q�c�k���n��N�3�!��3�3�3�q�b�B�B�B��#�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|����Sr0�rr�r�s  rrsz5TestDerivative.test_hermeder_axis.<locals>.<listcomp>Tr�rrr�c�6�g|]}tj|����Sr0r�r�s  rrsz5TestDerivative.test_hermeder_axis.<locals>.<listcomp>Xr�rr
)r<r�r�r�rr�rr�s    r�test_hermeder_axisz!TestDerivative.test_hermeder_axisPs����i���v�&�&���i�:�:�C�E�:�:�:�;�;�=���n�S�q�)�)�)���C��%�%�%��i�8�8�C�8�8�8�9�9���n�S�q�)�)�)���C��%�%�%�%�%rN)r-r.r/r�r�r0rrr�r�4s2������:�:�:�4
&�
&�
&�
&�
&rr�c�`�eZdZej�d��dzdz
Zd�Zd�Zd�ZdS)�
TestVanderrnror
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)Nr
r�r�rr
.ror6�)r
ror�)
r<rbr�hermevanderr	rwr;rrPrc)r!r�vrA�coefs     r�test_hermevanderzTestVander.test_hermevanderas+���I�a�L�L����a��#�#�����6�!�"�"�"��q���	D�	D�A��3�q�5�A�3�;�D���#�q�&�	�5�>�!�T�+B�+B�C�C�C�C�
�H�q�!�f�q�!�f�q�!�f�-�.�.����a��#�#�����9�$�%�%�%��q���	D�	D�A��3�q�5�A�3�;�D���#�q�&�	�5�>�!�T�+B�+B�C�C�C�C�	D�	Drc�n�|j\}}}tj�d��}tj||ddg��}tj|||��}tj||j��}t||��tj|g|gddg��}t|j
dk��dS)Nr}r
ro)r
r6r�)rr<r�r�
hermevander2dr�dot�flatrr	rw�r!r�r�r�re�vanrDrEs        r�test_hermevander2dzTestVander.test_hermevander2drs����V�
��B���I���V�$�$���!�"�b�1�a�&�1�1����r�2�q�)�)���f�S�!�&�!�!���C��%�%�%��!�2�$���q�!�f�5�5����	�Y�&�'�'�'�'�'rc�v�|j\}}}tj�d��}tj|||gd���}tj||||��}tj||j��}t||��tj|g|g|ggd���}t|j
dk��dS)N)ror
r�)r
ror
)r
r6�)rr<r�r�
hermevander3dr�r�r�rr	rwr�s        r�test_hermevander3dzTestVander.test_hermevander3ds����V�
��B���I���Y�'�'���!�"�b�"�i�i�i�8�8����r�2�r�1�-�-���f�S�!�&�!�!���C��%�%�%��!�2�$���r�d�I�I�I�>�>����	�Z�'�(�(�(�(�(rN)	r-r.r/r<r�rr�r�r�r0rrr�r�]sc������
�	���� � ��"�Q�&�A�D�D�D�"(�(�(�)�)�)�)�)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
ror0rs r�fz$TestFitting.test_hermefit.<locals>.f�s���a�!�e�9�a�!�e�$�$rc��|dz|dzzdzS)Nr�ror
r0rs r�f2z%TestFitting.test_hermefit.<locals>.f2�s���a�4�!�Q�$�;��?�"rr
rrro)�w)rorr�r
r�)rr
ror
r6)rr
ror
r�)ror
r�r
r)r
y�?ry��)rror�)rr~r�hermefitr�r<rgrrRrrPrcr��
zeros_like�copy)r!r�r�rrx�coef3�coef4�coef2dr��yw�wcoef3�wcoef2d�coef1�coef2s              r�
test_hermefitzTestFitting.test_hermefit�s���	%�	%�	%�	#�	#�	#�	�j�%�.�1�#��s�B�?�?�?��i���1�#����Q�?�?�?��i����a�S�!�<�<�<��i���!����u�g�q�A�A�A��i���!�Q��!��a�@�@�@��i���!��q�!�f�a�@�@�@��i���!��q�c�1�!���F�F�F�F��i���!��q�c�1��A��G�G�G�G��j�%�.�1�#��s�R�E�B�B�B��j�%�.�1�#��s�J�J�J�G�G�G��i���!��q�c�2�>�>�>�
�K��1����
�A�a�D�D����q�!�Q�'�'���S��Z�Z��#�#�#��E�N�1�e�4�4�a�8�8�8���q�!�\�\�\�2�2���S��Z�Z��#�#�#��E�N�1�e�4�4�a�8�8�8���q�!�Q�'�'���S��Z�Z��#�#�#��E�N�1�e�4�4�a�8�8�8���q�!�_�_�_�5�5���S��Z�Z��#�#�#��E�N�1�e�4�4�a�8�8�8���q�!�_�_�_�5�5���S��Z�Z��#�#�#��E�N�1�e�4�4�a�8�8�8����2�8�Q��F�#3�#3�#5�q�9�9���F�B�H�e�U�^�$<�$<�$>�?�?�?����2�8�Q��F�#3�#3�#5�|�|�|�D�D���F�B�H�e�U�^�$<�$<�$>�?�?�?��M�!����
�V�V�X�X����!�$�Q�$����!�$�Q�$�����2�q�A�.�.�.���F�E�*�*�*����2�|�|�|�q�9�9�9���F�E�*�*�*��.��B�H�b�"�X�$6�$6�$8�!�q�A�A�A���G�R�X�u�e�n�%=�%=�%?�@�@�@��.��B�H�b�"�X�$6�$6�$8�,�,�,�!�L�L�L���G�R�X�u�e�n�%=�%=�%?�@�@�@�
�����E�N�1�a��3�3�a��V�<�<�<��E�N�1�a�!�Q��8�8�1�a�&�A�A�A��K��A�����B�q�E�E����q�!�Q�'�'���E�N�1�e�4�4�a�8�8�8���q�!�Y�Y�Y�/�/���E�N�1�e�4�4�a�8�8�8��E�5�)�)�)�)�)rN)r-r.r/r�r0rrr�r��s(������H*�H*�H*�H*�H*rr�c� �eZdZd�Zd�Zd�ZdS)�
TestCompanionc��tttjg��tttjdg��dSr')rr~r�hermecompanionr s r�test_raiseszTestCompanion.test_raises�s4���j�%�"6��;�;�;��j�%�"6���<�<�<�<�<rc��tdd��D]8}dg|zdgz}ttj|��j||fk���9dS)Nr
r6r)r;r	rr�rw)r!rAr�s   r�test_dimensionszTestCompanion.test_dimensions�s`���q�!���	@�	@�A��3�q�5�A�3�;�D��E�(��.�.�4��A��>�?�?�?�?�	@�	@rc�`�ttjddg��ddk��dS)Nr
ro)rr��)r	rr�r s r�test_linear_rootzTestCompanion.test_linear_root�s/����$�a��V�,�,�T�2�c�9�:�:�:�:�:rN)r-r.r/r�r�r�r0rrr�r��sD������=�=�=�@�@�@�
;�;�;�;�;rr�c��eZdZd�ZdS)�	TestGaussc���tjd��\}}tj|d��}tj|j|z|��}dtj|�����z}|dd�df|z|z}t|tj	d����tjdtj
z��}t|���|��dS)Nr3�cr
ro)r�
hermegaussr�r<r�r��sqrt�diagonalr�eye�pi�sum)r!rr�r��vv�vdrDs       r�test_100zTestGauss.test_100�s������$�$���1�

��a��$�$��
�V�A�C�!�G�Q�
�
��
�r�w�r�{�{�}�}�%�%�
%��
����4��[�2�
��
"���B���s���,�,�,��g�a���g�����A�E�E�G�G�S�)�)�)�)�)rN)r-r.r/rr0rrr�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
r6rror)
r�hermefromrootsrrr;r<�cosrgr�rPr	rRr�)r!rErA�rootsr�rDs      r�test_hermefromrootszTestMisc.test_hermefromroots�s����"�2�&�&���D��I�I��s�+�+�+��q�!���	*�	*�A��F�2�;���v�q�!�A�#��'�:�:�1�4�a�4�@�A�A�E��&�u�-�-�C��.���,�,�C��C��C��H�H��A��%�&�&�&��� 0�� 5� 5�b� 9�1�=�=�=���S�)�)�)�)�	*�	*rc��ttjdg��g��ttjddg��dg��tdd��D]h}t	jdd|��}tjtj|����}tt|��t|�����idS)Nr
rror6)rr�
hermerootsr;r<rgrr)r!rArDrEs    r�test_hermerootszTestMisc.test_hermeroots
s����E�,�a�S�1�1�2�6�6�6��E�,�a��V�4�4�r�d�;�;�;��q�!���	6�	6�A��+�b�!�Q�'�'�C��"�5�#7��#<�#<�=�=�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)rorr
rrr
rror)rr~rrr)r!r�s  r�test_hermetrimzTestMisc.test_hermetrims����}�}��	�j�%�/�4��<�<�<�	�U�_�T�*�*�D��"��I�6�6�6��U�_�T�1�-�-�t�C�R�C�y�9�9�9��U�_�T�1�-�-��s�3�3�3�3�3rc�P�ttjdd��ddg��dS)Nr
r�)rr�	hermeliner s r�test_hermelinezTestMisc.test_hermelines(���U�_�Q��*�*�Q��F�3�3�3�3�3rc��td��D]7}ttjdg|zdgz��t|���8dS�Nrtrr
)r;rrr�rv�r!rAs  r�test_herme2polyzTestMisc.test_herme2poly sS���r���	J�	J�A��� 0�!��Q��!��� =� =�v�a�y�I�I�I�I�	J�	Jrc��td��D]7}ttjt|��dg|zdgz���8dSr)r;rrr�rvrs  r�test_poly2hermezTestMisc.test_poly2herme$sS���r���	J�	J�A��� 0���� ;� ;�a�S��U�a�S�[�I�I�I�I�	J�	Jrc��tjddd��}tjd|dzz��}tj|��}t||��dS)N���r6�r�ro)r<rg�expr�hermeweightr)r!rrDrEs    r�test_weightzTestMisc.test_weight(sR���K��A�r�"�"���f�S��A��X�������"�"���C��%�%�%�%�%rN)
r-r.r/rr
rrrrrr0rrrr�s�������
*�
*�
*�6�6�6�	4�	4�	4�4�4�4�J�J�J�J�J�J�&�&�&�&�&rr)'�__doc__�	functoolsr�numpyr<�numpy.polynomial.hermite_e�
polynomial�	hermite_er�numpy.polynomial.polynomialr�
numpy.testingrrrr	rc�He0�He1�He2�He3�He4�He5�He6�He7�He8�He9rvrrr2rir�r�r�r�r�r�rr0rr�<module>r.sc��������������*�*�*�*�*�*�*�*�*�/�/�/�/�/�/��������������b�h��s�m�m���b�h��1�v�����b�h�z�z�z�����b�h�}�}�}�����b�h���� � ���b�h�$�$�$�%�%���b�h�)�)�)�*�*���b�h�.�.�.�/�/���b�h�3�3�3�4�4���b�h�7�7�7�8�8��

�s�C��c�3��S�#�s�	;��(�(�(�+�+�+�+�+�+�+�+�?@�?@�?@�?@�?@�?@�?@�?@�D['�['�['�['�['�['�['�['�|c&�c&�c&�c&�c&�c&�c&�c&�L&&�&&�&&�&&�&&�&&�&&�&&�R-)�-)�-)�-)�-)�-)�-)�-)�`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