%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyo

�
�9Zc@`s�dZddlmZmZmZddlZddljj	Z
ddlmZddl
mZmZmZmZmZmZejdg�Zejddg�Zejddd	g�Zejdd
ddg�Zejddd
ddg�Zejddddddg�Zejdddddddg�Zejddddddddg�Zejdddddddddg	�Zejdddd dd!dd"dd#g
�Zeeeeeeeeeeg
Zd$�Z d%efd&��YZ!d'efd(��YZ"d)efd*��YZ#d+efd,��YZ$d-efd.��YZ%d/efd0��YZ&d1efd2��YZ'd3efd4��YZ(d5efd6��YZ)d7efd8��YZ*e+d9kr�e�ndS(:sTests for hermite module.

i(tdivisiontabsolute_importtprint_functionN(tpolyval(tTestCasetassert_almost_equalt
assert_raisestassert_equaltassert_trun_module_suiteiii����ii�iii���iixi`���i i����i�i ���i@ip���i 
i����i�i�i���i�4i�ii vi��i�i��icC`stj|dd�S(Nttolg���ư>(thermthermtrim(tx((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttrimst
TestConstantscB`s,eZd�Zd�Zd�Zd�ZRS(cC`sttjddg�dS(Ni����i(RRt
hermdomain(tself((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermdomain!scC`sttjdg�dS(Ni(RRthermzero(R((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyt
test_hermzero$scC`sttjdg�dS(Ni(RRthermone(R((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermone'scC`sttjddg�dS(Nig�?(RRthermx(R((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyt
test_hermx*s(t__name__t
__module__RRRR(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyRs			tTestArithmeticcB`sJeZejddd�Zd�Zd�Zd�Zd�Zd�Z	RS(i����iidcC`s�x�td�D]�}x�td�D]�}d||f}tjt||�d�}||cd7<||cd7<tjdg|dgdg|dg�}tt|�t|�d|�q Wq
WdS(Nis
At i=%d, j=%diiterr_msg(trangetnptzerostmaxRthermaddRR(Rtitjtmsgttgttres((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermadd1s.cC`s�x�td�D]�}x�td�D]�}d||f}tjt||�d�}||cd7<||cd8<tjdg|dgdg|dg�}tt|�t|�d|�q Wq
WdS(Nis
At i=%d, j=%diiR(RRRR RthermsubRR(RR"R#R$R%R&((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermsub;s.cC`s�ttjdg�dg�ttjdg�ddg�x_tdd�D]N}dg|dg}dg|d|ddg}ttj|�|�qKWdS(Niig�?i(RRthermmulxR(RR"tserR%((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyt
test_hermmulxEsc
C`s�x�td�D]�}dg|dg}tj|j|�}x�td�D]�}d||f}dg|dg}tj|j|�}tj||�}tj|j|�}	tt|�||dk|�t|	||d|�qIWq
WdS(Niiis
At i=%d, j=%dR(RRthermvalR
thermmulRtlenR(
RR"tpol1tval1R#R$tpol2tval2tpol3tval3((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermmulMs!c
C`s�x�td�D]�}x�td�D]�}d||f}dg|dg}dg|dg}tj||�}tj||�\}}tjtj||�|�}	tt|	�t|�d|�q Wq
WdS(Nis
At i=%d, j=%diiR(RRR!thermdivR.RR(
RR"R#R$tcitcjR%tquotremR&((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermdiv[s(
RRRtlinspaceR
R'R)R,R6R<(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyR.s	
	
		tTestEvaluationcB`s�eZejdddg�Zejdee�Zejdeee�Zejjd�ddZ	e
e	dd	d
g�Zd�Zd�Z
d
�Zd�Zd�ZRS(g@g�?g�?si,j->ijs
i,j,k->ijkiiiig@g@c	C`sNttjgdg�jd�tjdd�}gtD]}t||�^q8}x[td�D]M}d|}||}tj|dg|dg�}t	||d|�q`Wx�td�D]�}dg|}tj
|�}ttj|dg�j|�ttj|ddg�j|�ttj|dddg�j|�q�WdS(	Niii����i
sAt i=%dRii(RRR-tsizeRR=tHlistRRRRtshape(	RR
tctyR"R$R%R&tdims((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermvalqs"

 
"c
C`s�|j\}}}|j\}}}tttj||d |j�||}tj|||j�}t||�tj	d�}	tj|	|	|j�}t
|jdk�dS(Nii(ii(ii(R
RCRt
ValueErrorRt	hermval2dtc2dRRtonesRRA(
Rtx1tx2tx3ty1ty2ty3R%R&tz((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermval2d�s 

c
C`s�|j\}}}|j\}}}tttj|||d |j�|||}tj||||j�}t||�tj	d�}	tj|	|	|	|j�}t
|jdk�dS(Nii(ii(ii(R
RCRRFRt	hermval3dtc3dRRRIRRA(
RRJRKRLRMRNROR%R&RP((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermval3d�s#
c
C`s�|j\}}}|j\}}}tjd||�}tj|||j�}t||�tjd�}	tj|	|	|j�}t	|j
dk�dS(Nsi,j->ijii(ii(ii(iiii(R
RCRteinsumRt
hermgrid2dRHRRIRRA(
RRJRKRLRMRNROR%R&RP((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermgrid2d�s
c
C`s�|j\}}}|j\}}}tjd|||�}tj||||j�}t||�tjd�}	tj|	|	|	|j�}t	|j
dk�dS(Ns
i,j,k->ijkii(ii(ii(iiiiii(R
RCRRURt
hermgrid3dRSRRIRRA(
RRJRKRLRMRNROR%R&RP((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermgrid3d�s
(ii(RRRtarraytc1dRURHRStrandomR
RRCRERQRTRWRY(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyR>gs				tTestIntegralcB`seZd�Zd�ZRS(c
C`s�tttjdgd�tttjdgd�tttjdgdddg�x`tdd�D]O}dg|ddg}tjdgd|d|�}t|ddg�qdWx�td�D]�}|d}dg|dg}|gdg|d|g}tj|�}tj|ddd|g�}tj|�}tt|�t|��q�Wx~td�D]p}|d}dg|dg}tj|�}tj|ddd|gd	d�}ttj	d|�|�qmWx�td�D]�}|d}dg|dg}|gdg|d|g}tj|�}tj|ddd|gd
d�}tj|�}tt|�t|��q�Wx�td�D]�}x�tdd�D]{}	dg|dg}|}x)t|	�D]}tj|dd�}q�Wtj|d|	�}tt|�t|��q�Wq�Wx�td�D]�}x�tdd�D]�}	dg|dg}|}x2t|	�D]$}tj|ddd|g�}q�Wtj|d|	dt
t|	���}tt|�t|��qYWqCWx�td�D]�}x�tdd�D]�}	dg|dg}|}x8t|	�D]*}tj|ddd|gd	d�}qHWtj|d|	dt
t|	��d	d�}tt|�t|��qWqWx�td�D]�}x�tdd�D]�}	dg|dg}|}x8t|	�D]*}tj|ddd|gd
d�}qWtj|d|	dt
t|	��d
d�}tt|�t|��q�Wq�WdS(Nig�?i����iiitmtktlbndtscl(RRFRthermintRRt	poly2hermt	herm2polyRR-tlist(
RR"R_R&RatpolR%thermpolRbR#((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermint�sz"

$
$!"'!(-!(-cC`stjjd�}tjg|jD]}tj|�^q"�j}tj|dd�}t||�tjg|D]}tj|�^qr�}tj|dd�}t||�tjg|D]}tj|dd�^q��}tj|dddd�}t||�dS(NiitaxisiiR_(ii(RR\tvstacktTRRbR(RRHRBR%R&((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermint_axiss1
+
1(RRRhRl(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyR]�s	PtTestDerivativecB`seZd�Zd�ZRS(c	C`s�tttjdgd�tttjdgd�xVtd�D]H}dg|dg}tj|dd�}tt|�t|��q?Wxtd�D]q}xhtdd�D]W}dg|dg}tjtj|d|�d|�}tt|�t|��q�Wq�Wx�td�D]}}xttdd�D]c}dg|dg}tjtj|d|dd�d|dd�}tt|�t|��q0WqWdS(	Nig�?i����iiR^iRa(	RRFRthermderRRRRbR(RR"R%R&R#((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermder*s $!0cC`s�tjjd�}tjg|jD]}tj|�^q"�j}tj|dd�}t||�tjg|D]}tj|�^qr�}tj|dd�}t||�dS(NiiRiii(ii(RR\RjRkRRnR(RRHRBR%R&((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermder_axisCs1
+(RRRoRp(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyRm(s	t
TestVandercB`s=eZejjd�ddZd�Zd�Zd�ZRS(iiiicC`s#tjd�}tj|d�}t|jd	k�xKtd�D]=}dg|dg}t|d|ftj||��qAWtj	ddgddgddgg�}tj|d�}t|jd
k�xKtd�D]=}dg|dg}t|d|ftj||��q�WdS(Niiii.iii(ii(iii(
RtarangeRt
hermvanderRRARRR-RZ(RR
tvR"tcoef((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermvanderTs'*cC`s�|j\}}}tjjd�}tj||ddg�}tj|||�}tj||j�}t||�tj|g|gddg�}t	|j
dk�dS(Niiiii(ii(iii(R
RR\Rthermvander2dRGtdottflatRRRA(RRJRKRLRBtvanR%R&((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermvander2des
!cC`s�|j\}}}tjjd�}tj|||dddg�}tj||||�}tj||j�}t||�tj|g|g|gdddg�}t	|j
dk�dS(	Niiiiii(iii(iii(R
RR\Rthermvander3dRRRxRyRRRA(RRJRKRLRBRzR%R&((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermvander3drs!
*(ii(RRRR\R
RvR{R}(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyRqPs		
tTestFittingcB`seZd�ZRS(c	C`s�d�}d�}tttjdgdgd�tttjdggdgd�tttjgdgd�tttjdgdgggd�tttjddgdgd�tttjdgddgd�tttjdgdgdddgg�tttjdgdgddddg�tttjdgdgdg�tttjdgdgdddg�tttjdgdgg�tjdd�}||�}tj||d	�}tt|�d
�t	tj
||�|�tj||dddd	g�}tt|�d
�t	tj
||�|�tj||d
�}tt|�d�t	tj
||�|�tj||dddd	d
g�}tt|�d�t	tj
||�|�tj||dd	d
ddg�}tt|�d�t	tj
||�|�tj|tj||g�jd	�}t	|tj||g�j�tj|tj||g�jdddd	g�}t	|tj||g�j�tj
|�}|j�}	d|ddd�<d|ddd�<tj||	d	d|�}
t	|
|�tj||	dddd	gd|�}
t	|
|�tj|tj|	|	g�jd	d|�}t	|tj||g�j�tj|tj|	|	g�jdddd	gd|�}t	|tj||g�j�dddd
g}t	tj||d�ddg�t	tj||ddg�ddg�tjdd�}||�}tj||d
�}t	tj
||�|�tj||ddd
g�}
t	tj
||
�|�t	||
�dS(NcS`s||d|dS(Nii((R
((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pytf�scS`s|d|ddS(Niii((R
((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pytf2�sii����iitwiiiiy�?y�g�?(RRFRthermfitt	TypeErrorRR=RR/RR-RZRkt
zeros_liketcopy(RRR�R
RCtcoef3tcoef4tcoef2dR�tywtwcoef3twcoef2dtcoef1tcoef2((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermfit�sp		"%""++"(!$$'3
'
-9"((RRR�(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyR~�st
TestCompanioncB`s#eZd�Zd�Zd�ZRS(cC`s-tttjg�tttjdg�dS(Ni(RRFRt
hermcompanion(R((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_raises�scC`sTxMtdd�D]<}dg|dg}ttj|�j||fk�qWdS(Niii(RRRR�RA(RR"Ru((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_dimensions�scC`s'ttjddg�ddk�dS(Niiigп(ii(RRR�(R((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_linear_root�s(RRR�R�R�(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyR��s		t	TestGausscB`seZd�ZRS(cC`s�tjd�\}}tj|d�}tj|j||�}dtj|j��}|dd�df||}t	|tj
d��tjtj�}t	|j�|�dS(Nidici(
Rt	hermgaussRsRRxRktsqrttdiagonaltNoneRteyetpitsum(RR
R�RttvvtvdR%((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_100�s(RRR�(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyR��stTestMisccB`sGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cC`s�tjg�}tt|�dg�x�tdd�D]�}tjtjtjdd|d�ddd��}tj|�}tj	||�}d}t
t|�|dk�ttj|�dd�t||�q5WdS(Niiiii����(
Rt
hermfromrootsRRRRtcosR=R�R-RR/Rd(RR&R"trootsRfR%((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermfromroots�s7cC`s�ttjdg�g�ttjddg�dg�x]tdd�D]L}tjdd|�}tjtj|��}tt|�t|��qHWdS(Nig�iii����(RRt	hermrootsRRR=R�R(RR"R%R&((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_hermroots�scC`sddddg}tttj|d�ttj|�|d �ttj|d�|d �ttj|d�dg�dS(Nii����iii����(RRFRRR(RRu((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyt
test_hermtrims
cC`s#ttjdd�ddg�dS(Niii(RRthermline(R((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyt
test_hermlinescC`sCx<td�D].}ttjdg|dg�t|�q
WdS(Ni
ii(RRRRdR@(RR"((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_herm2polyscC`sCx<td�D].}ttjt|�dg|dg�q
WdS(Ni
ii(RRRRcR@(RR"((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_poly2hermscC`sItjddd�}tj|d�}tj|�}t||�dS(Ni����iii(RR=texpRt
hermweightR(RR
R%R&((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyttest_weights(	RRR�R�R�R�R�R�R�(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyR��s						t__main__(,t__doc__t
__future__RRRtnumpyRtnumpy.polynomial.hermitet
polynomialthermiteRtnumpy.polynomial.polynomialRt
numpy.testingRRRRRR	RZtH0tH1tH2tH3tH4tH5tH6tH7tH8tH9R@RRRR>R]RmRqR~R�R�R�R(((sV/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_hermite.pyt<module>s:.!$'*-$	9^c(0M3

Zerion Mini Shell 1.0