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 :  C:/Python312/Lib/site-packages/numpy/polynomial/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

	�gL�
���dZddlmZddlZddlmcmZddl	m
Z
ddlmZm
Z
mZmZej dg�Zej ddg�Zej gd��Zej gd��Zej gd	��Zej gd
��Zej gd��Zej gd��Zej gd
��Zej gd��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&y)$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�0�tj|d��S)Ng���ư>)�tol)�herme�	hermetrim��xs �GC:\Python312\Lib\site-packages\numpy/polynomial/tests/test_hermite_e.py�trimrs���?�?�1�$�'�'�c�$�eZdZd�Zd�Zd�Zd�Zy)�
TestConstantsc�<�ttjddg�y)Nr
r	)rr�hermedomain��selfs r�test_hermedomainzTestConstants.test_hermedomain!s���U�&�&��Q��0rc�:�ttjdg�y)Nr)rr�	hermezerors r�test_hermezerozTestConstants.test_hermezero$s���U�_�_�q�c�*rc�:�ttjdg�y�Nr	)rr�hermeoners r�
test_hermeonezTestConstants.test_hermeone's���U�^�^�a�S�)rc�<�ttjddg�y)Nrr	)rr�hermexrs r�test_hermexzTestConstants.test_hermex*s���U�\�\�A�q�6�*rN)�__name__�
__module__�__qualname__r!r$r(r+�rrrrs��1�+�*�+rrc�X�eZdZejddd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zy
)�TestArithmeticrr�dc�X�td�D]�}td�D]�}d|�d|��}tjt||�dz�}||xxdz
cc<||xxdz
cc<t	j
dg|zdgzdg|zdgz�}t
t|�t|�|������y�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�
@���a�S��Q�C�(���h�h�s�1�a�y�1�}�-���A��!����A��!����n�n�a�S��U�a�S�[�1�#�a�%�1�#�+�>���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|�|������yr4)r:r;r<r=r�hermesubrrr?s      r�
test_hermesubzTestArithmetic.test_hermesub;rFrc��ttjdg�dg�ttjdg�ddg�tdd�D]:}dg|zdgz}dg|dz
z|ddgz}ttj|�|��<y)Nrr	r5)rr�	hermemulxr:)r r@�serrCs    r�test_hermemulxzTestArithmetic.test_hermemulxEs����U�_�_�a�S�)�A�3�/��U�_�_�a�S�)�A�q�6�2��q�!��	4�A��#�a�%�1�#�+�C��#�q�1�u�+��A�q�	�)�C������-�s�3�	4rc���td�D]�}dg|zdgz}tj|j|�}td�D]�}d|�d|��}dg|zdgz}tj|j|�}tj||�}tj|j|�}	tt
|�||zdzk(|�t|	||z|������y)Nr5rr	r6r7r8)r:r�hermevalr�hermemulr�lenr)
r r@�pol1�val1rArB�pol2�val2�pol3�val3s
          r�
test_hermemulzTestArithmetic.test_hermemulMs����q��
	B�A��3�q�5�A�3�;�D��>�>�$�&�&�$�/�D��1�X�
B���a�S��Q�C�(���s�1�u��s�{���~�~�d�f�f�d�3���~�~�d�D�1���~�~�d�f�f�d�3����D�	�Q��U�Q�Y�.��4�#�D�$�t�)�S�A�
B�
	Brc�n�td�D]�}td�D]�}d|�d|��}dg|zdgz}dg|zdgz}tj||�}tj||�\}}tjtj||�|�}	tt
|	�t
|�|������y)Nr5r6r7rr	r8)r:rr>�hermedivrPrr)
r r@rArB�ci�cjrC�quo�remrDs
          r�
test_hermedivzTestArithmetic.test_hermediv[s����q��	@�A��1�X�
@���a�S��Q�C�(���S��U�a�S�[���S��U�a�S�[���n�n�R��,�� �>�>�#�r�2���S��n�n�U�^�^�C��%<�c�B���T�#�Y��S�	�3�?�
@�	@rc	�V�td�D]�}td�D]�}d|�d|��}tj|dz�}ttj
|g|ztjdg��}t	j||�}tt|�t|�|������y)Nr5r6r7r	r8)
r:r;�arangerrrP�array�hermepowrr)r r@rArB�crCrDs       r�
test_hermepowzTestArithmetic.test_hermepowfs����q��	@�A��1�X�
@���a�S��Q�C�(���I�I�a�!�e�$���U�^�^�a�S��U�B�H�H�a�S�M�B���n�n�Q��*���T�#�Y��S�	�3�?�
@�	@rN)r,r-r.r;�linspacerrErIrMrXr_rer/rrr1r1.s9������B��3��A�@�@�4�B�	@�@rr1c��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�rr5�r	)g�?rirjc��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)
Nr	rr
�
r6r8rrn)r	rr)rrrO�sizer;rf�Helistrr:rr<�shape)	r rrd�yr@rBrCrD�dimss	         r�
test_hermevalzTestEvaluation.test_hermevalzs$���U�^�^�B���,�1�1�1�5�
�K�K��A���$*�+�q�W�Q��]�+��+��r��	7�A��!��+�C��A�$�C��.�.��Q�C��E�Q�C�K�0�C���S�#�6�		7��q��	C�A��3�q�5�D������A������A�3�/�5�5�t�<������A�q�6�2�8�8�$�?������9�5�;�;�T�B�	C��
,s�
Ec��|j\}}}|j\}}}tttj
||dd|j�||z}t	j
|||j�}t||�tjd�}	t	j
|	|	|j�}t|jdk(�y�Nrn�rnr)rrtr�
ValueErrorr�
hermeval2d�c2drr;�onesrrs�
r �x1�x2�x3�y1�y2�y3rCrD�zs
          r�test_hermeval2dzTestEvaluation.test_hermeval2d�s����V�V�
��B���V�V�
��B��	�j�%�"2�"2�B��2�A�����I���e�����r�2�t�x�x�0���C��%�
�G�G�F�O�����q�!�T�X�X�.����	�	�V�#�$rc	��|j\}}}|j\}}}tttj
|||dd|j�||z|z}t	j
||||j�}t||�tjd�}	t	j
|	|	|	|j�}t|jdk(�yrx)rrtrrzr�
hermeval3d�c3drr;r}rrsr~s
          r�test_hermeval3dzTestEvaluation.test_hermeval3d�s����V�V�
��B���V�V�
��B��	�j�%�"2�"2�B��B�r��F�D�H�H�M���e�B�h�����r�2�r�4�8�8�4���C��%�
�G�G�F�O�����q�!�Q����1����	�	�V�#�$rc�h�|j\}}}|j\}}}tjd||�}t	j
|||j�}t||�tjd�}	t	j
|	|	|j�}t|jdk(�y)Nrkry)rnrrnr)rrtr;�einsumr�hermegrid2dr|rr}rrsr~s
          r�test_hermegrid2dzTestEvaluation.test_hermegrid2d�s����V�V�
��B���V�V�
��B���i�i�	�2�r�*������B����1���C��%�
�G�G�F�O������1�d�h�h�/����	�	�X�%�&rc�n�|j\}}}|j\}}}tjd|||�}t	j
||||j�}t||�tjd�}	t	j
|	|	|	|j�}t|jdk(�y)Nrlry)rnrrnrrnr)rrtr;r�r�hermegrid3dr�rr}rrsr~s
          r�test_hermegrid3dzTestEvaluation.test_hermegrid3d�s����V�V�
��B���V�V�
��B���i�i��b�"�b�1������B��D�H�H�5���C��%�
�G�G�F�O������1�a����2����	�	�X�%�&rN)r,r-r.r;rb�c1dr�r|r��randomrrrtrvr�r�r�r�r/rrrhrhps���
�"�(�(�<�
 �C�
�"�)�)�I�s�C�
(�C�
�"�)�)�L�#�s�C�
0�C�	�	�	���� ��"�Q�&�A���<� �A�C�*%�"%�"'�'rrhc��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)Nr��?r
r	)�lbnd)�scl��axisrnr5)�m�k)r�r�r�)r�r�r��r�)r�	TypeErrorr�hermeintrzr:r�
poly2herme�
herme2polyrrO�list)
r r@r�rDr��polrC�hermepolr�rAs
          r�
test_hermeintzTestIntegral.test_hermeint�s����i����!��b�9��j�%�.�.�1�#�r�:��j�%�.�.�1�#�q�1�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�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��'�'��,�H��~�~�h�!��s�;�H��"�"�8�,�C���S�	�4��9�5�	6��q��	A�A��a�%�C��#�a�%�1�#�+�C��'�'��,�H��~�~�h�!��s��D�H�����r�8� <�a�@�	A��q��	6�A��a�%�C��#�a�%�1�#�+�C��#���A��+��3���'�C��'�'��,�H��~�~�h�!��s��B�H��"�"�8�,�C���S�	�4��9�5�	6��q��	:�A��1�a�[�
:���c�!�e�q�c�k���!�f���q��3�A��.�.���2�C�3��n�n�S�A�.��#�D��I�t�C�y�9�

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

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

:�	:��q��	:�A��1�a�[�
:���c�!�e�q�c�k���!�f���q��A�A��.�.���a�S�a�@�C�A��n�n�S�A��e�A�h��Q�G��#�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�r�rr�r	r)r�)r�r�)r;r��vstack�Trr�r�r r|rdrCrDs     r�test_hermeint_axiszTestIntegral.test_hermeint_axis#s����i�i���v�&���i�i�C�E�E�:�q�����*�:�;�=�=���n�n�S�q�)���C��%��i�i�C�8�q�����*�8�9���n�n�S�q�)���C��%��i�i��=�A�����Q�/�=�>���n�n�S�A�A�.���C��%��;��9��>s�E� E�9E
N)r,r-r.r�r�r/rrr�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�r
r5r	r�rn)r�r�)
rr�r�hermederrzr:rrr�r)r r@rCrDrAs     r�
test_hermederzTestDerivative.test_hermeder6sJ���i����!��b�9��j�%�.�.�1�#�r�:��q��	/�A��#�a�%�1�#�+�C��.�.���*�C���c��D��I�.�	/��q��	:�A��1�a�[�
:���c�!�e�q�c�k���n�n�U�^�^�C�1�%=��C��#�D��I�t�C�y�9�
:�	:��q��	:�A��1�a�[�
:���c�!�e�q�c�k���n�n��N�N�3�!��3�q�b�B��#�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_hermeder_axisz!TestDerivative.test_hermeder_axisPs����i�i���v�&���i�i�C�E�E�:�q�����*�:�;�=�=���n�n�S�q�)���C��%��i�i�C�8�q�����*�8�9���n�n�S�q�)���C��%��
;��9s�C'� C,N)r,r-r.r�r�r/rrr�r�4s��:�4
&rr�c�`�eZdZejj	d�dzdz
Zd�Zd�Zd�Zy)�
TestVanderrmrnr	c��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)Nrr�r�rr	.rnr5�)rrnr�)
r;rar�hermevanderrrsr:rrOrb)r r�vr@�coefs     r�test_hermevanderzTestVander.test_hermevanderas����I�I�a�L�����a��#������6�!�"��q��	D�A��3�q�5�A�3�;�D���#�q�&�	�5�>�>�!�T�+B�C�	D�

�H�H�q�!�f�q�!�f�q�!�f�-�.�����a��#������9�$�%��q��	D�A��3�q�5�A�3�;�D���#�q�&�	�5�>�>�!�T�+B�C�	Drc��|j\}}}tjjd�}tj||ddg�}tj
|||�}tj||j�}t||�tj|g|gddg�}t|jdk(�y)Nryr	rn)r	r5r�)rr;r�r�
hermevander2dr{�dot�flatrrrs�r rr�r�rd�vanrCrDs        r�test_hermevander2dzTestVander.test_hermevander2drs����V�V�
��B���I�I���V�$���!�!�"�b�1�a�&�1�����r�2�q�)���f�f�S�!�&�&�!���C��%��!�!�2�$���q�!�f�5����	�	�Y�&�'rc��|j\}}}tjjd�}tj|||gd��}tj
||||�}tj||j�}t||�tj|g|g|ggd��}t|jdk(�y)N)rnrr�)r	rnr)r	r5�)rr;r�r�
hermevander3dr�r�r�rrrsr�s        r�test_hermevander3dzTestVander.test_hermevander3ds����V�V�
��B���I�I���Y�'���!�!�"�b�"�i�8�����r�2�r�1�-���f�f�S�!�&�&�!���C��%��!�!�2�$���r�d�I�>����	�	�Z�'�(rN)	r,r-r.r;r�rr�r�r�r/rrr�r�]s0��
�	�	���� ��"�Q�&�A�D�"(�)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)Nr	rnr/rs r�fz$TestFitting.test_hermefit.<locals>.f�s���a�!�e�9�a�!�e�$�$rc��|dz|dzzdzS)Nr�rnr	r/rs r�f2z%TestFitting.test_hermefit.<locals>.f2�s���a�4�!�Q�$�;��?�"rr	r
rrn)�w)rnr
r�rr�)rr	rnrr5)rr	rnrr�)rnrr�r	r)r	y�?r
y��)rrnr�)rrzr�hermefitr�r;rfrrQrrOrbr��
zeros_like�copy)r r�r�rrt�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��i����!�Q��!��a�@��i����!��q�!�f�a�@��i����!��q�c�1�!���F��i����!��q�c�1��A��G��j�%�.�.�1�#��s�R�E�B��j�%�.�.�1�#��s�J�G��i����!��q�c�2�>�
�K�K��1���
�a�D�����q�!�Q�'���S��Z��#��E�N�N�1�e�4�a�8����q�!�\�2���S��Z��#��E�N�N�1�e�4�a�8����q�!�Q�'���S��Z��#��E�N�N�1�e�4�a�8����q�!�_�5���S��Z��#��E�N�N�1�e�4�a�8����q�!�_�5���S��Z��#��E�N�N�1�e�4�a�8�����2�8�8�Q��F�#3�#5�#5�q�9���F�B�H�H�e�U�^�$<�$>�$>�?�����2�8�8�Q��F�#3�#5�#5�|�D���F�B�H�H�e�U�^�$<�$>�$>�?��M�M�!���
�V�V�X����!�$�Q�$����!�$�Q�$������2�q�A�.���F�E�*�����2�|�q�9���F�E�*��.�.��B�H�H�b�"�X�$6�$8�$8�!�q�A���G�R�X�X�u�e�n�%=�%?�%?�@��.�.��B�H�H�b�"�X�$6�$8�$8�,�!�L���G�R�X�X�u�e�n�%=�%?�%?�@�
���E�N�N�1�a��3�a��V�<��E�N�N�1�a�!�Q��8�1�a�&�A��K�K��A����q�E�����q�!�Q�'���E�N�N�1�e�4�a�8����q�!�Y�/���E�N�N�1�e�4�a�8��E�5�)rN)r,r-r.r�r/rrr�r��s��H*rr�c��eZdZd�Zd�Zd�Zy)�
TestCompanionc��tttjg�tttjdg�yr&)rrzr�hermecompanionrs r�test_raiseszTestCompanion.test_raises�s(���j�%�"6�"6��;��j�%�"6�"6���<rc��tdd�D]9}dg|zdgz}ttj|�j||fk(��;y)Nr	r5r)r:rrr�rs)r r@r�s   r�test_dimensionszTestCompanion.test_dimensions�sL���q�!��	@�A��3�q�5�A�3�;�D��E�(�(��.�4�4��A��>�?�	@rc�P�ttjddg�ddk(�y)Nr	rn)rr��)rrr�rs r�test_linear_rootzTestCompanion.test_linear_root�s#����$�$�a��V�,�T�2�c�9�:rN)r,r-r.r�r�r�r/rrr�r��s��=�@�
;rr�c��eZdZd�Zy)�	TestGaussc���tjd�\}}tj|d�}tj|j
|z|�}dtj|j��z}|dd�df|z|z}t|tjd��tjdtjz�}t|j�|�y)Nr2�cr	rn)r�
hermegaussr�r;r�r��sqrt�diagonalr�eye�pi�sum)r rr�r��vv�vdrCs       r�test_100zTestGauss.test_100�s�������$���1�

���a��$��
�V�V�A�C�C�!�G�Q�
��
�r�w�w�r�{�{�}�%�
%��
��4��[�2�
��
"���B����s��,��g�g�a����g����A�E�E�G�S�)rN)r,r-r.r�r/rrr�r��s��*rr�c�6�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	y)	�TestMiscc	���tjg�}tt|�dg�t	dd�D]�}tjtjt
jdd|zdz�ddd��}tj|�}tj||�}d}tt|�|dzk(�ttj|�dd�t||���y)Nr	r5rrnr
)
r�hermefromrootsrrr:r;�cosrfr�rOrrQr�)r rDr@�rootsr�rCs      r�test_hermefromrootszTestMisc.test_hermefromroots�s����"�"�2�&���D��I��s�+��q�!��	*�A��F�F�2�;�;����v�q�!�A�#��'�:�1�4�a�4�@�A�E��&�&�u�-�C��.�.���,�C��C��C��H��A��%�&��� 0� 0�� 5�b� 9�1�=���S�)�	*rc�d�ttjdg�g�ttjddg�dg�tdd�D]_}t	j
dd|�}tjtj|��}tt|�t|���ay)Nr	r
rnr5)rr�
hermerootsr:r;rfr�r)r r@rCrDs    r�test_hermerootszTestMisc.test_hermeroots
s����E�,�,�a�S�1�2�6��E�,�,�a��V�4�r�d�;��q�!��	6�A��+�+�b�!�Q�'�C��"�"�5�#7�#7��#<�=�C���S�	�4��9�5�	6rc��gd�}tttj|d�t	tj|�|dd�t	tj|d�|dd�t	tj|d�dg�y)N)rnr
r	rr
r	rrnr)rrzrrr)r r�s  r�test_hermetrimzTestMisc.test_hermetrimsh����	�j�%�/�/�4��<�	�U�_�_�T�*�D��"�I�6��U�_�_�T�1�-�t�C�R�y�9��U�_�_�T�1�-��s�3rc�H�ttjdd�ddg�y)Nrr�)rr�	hermeliners r�test_hermelinezTestMisc.test_hermelines���U�_�_�Q��*�Q��F�3rc��td�D]0}ttjdg|zdgz�t|��2y�Nrprr	)r:rrr�rr�r r@s  r�test_herme2polyzTestMisc.test_herme2poly s<���r��	J�A��� 0� 0�!��Q��!��� =�v�a�y�I�	Jrc��td�D]0}ttjt|�dg|zdgz��2yr)r:rrr�rrrs  r�test_poly2hermezTestMisc.test_poly2herme$s<���r��	J�A��� 0� 0���� ;�a�S��U�a�S�[�I�	Jrc��tjddd�}tjd|dzz�}tj|�}t||�y)N���r5�r�rn)r;rf�expr�hermeweightr)r rrCrDs    r�test_weightzTestMisc.test_weight(sD���K�K��A�r�"���f�f�S��A��X�������"���C��%rN)
r,r-r.r�r�r�rrrr
r/rrr�r��s'��
*�6�	4�4�J�J�&rr�)'�__doc__�	functoolsr�numpyr;�numpy.polynomial.hermite_e�
polynomial�	hermite_er�numpy.polynomial.polynomialr�
numpy.testingrrrrrb�He0�He1�He2�He3�He4�He5�He6�He7�He8�He9rrrrr1rhr�r�r�r�r�r�r�r/rr�<module>r sc�����*�*�/����b�h�h��s�m���b�h�h��1�v����b�h�h�z����b�h�h�}����b�h�h�� ���b�h�h�$�%���b�h�h�)�*���b�h�h�.�/���b�h�h�3�4���b�h�h�7�8��

�s�C��c�3��S�#�s�	;��(�+�+�?@�?@�D['�['�|c&�c&�L&&�&&�R-)�-)�`J*�J*�Z;�;�*�*�&0&�0&r

Youez - 2016 - github.com/yon3zu
LinuXploit