%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_laguerre.pyo

�
�9Zc@`sqdZddlmZmZmZddlZddljj	Z
ddlmZddl
mZmZmZmZmZmZejdg�dZejddg�dZejdd	dg�dZejd
dddg�d
Zejd
ddddg�d
Zejddddddg�dZejdddddddg�dZeeeeeeegZd�Zdefd��YZdefd ��YZd!efd"��YZ d#efd$��YZ!d%efd&��YZ"d'efd(��YZ#d)efd*��YZ$d+efd,��YZ%d-efd.��YZ&d/efd0��YZ'e(d1krme�ndS(2sTests for laguerre module.

i(tdivisiontabsolute_importtprint_functionN(tpolyval(tTestCasetassert_almost_equalt
assert_raisestassert_equaltassert_trun_module_suiteii����ii����ii��i	ii����iHi�ixi����iXi8���ii�i �ii����i�i���cC`stj|dd�S(Nttolg���ư>(tlagtlagtrim(tx((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttrimst
TestConstantscB`s,eZd�Zd�Zd�Zd�ZRS(cC`sttjddg�dS(Nii(RRt	lagdomain(tself((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagdomainscC`sttjdg�dS(Ni(RRtlagzero(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagzero!scC`sttjdg�dS(Ni(RRtlagone(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagone$scC`sttjddg�dS(Nii����(RRtlagx(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyt	test_lagx's(t__name__t
__module__RRRR(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.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(trangetnptzerostmaxRtlagaddRR(Rtitjtmsgttgttres((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagadd.s.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 RtlagsubRR(RR"R#R$R%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagsub8s.cC`s�ttjdg�dg�ttjdg�ddg�xmtdd�D]\}dg|dg}dg|d|d|d|dg}ttj|�|�qKWdS(Niii����ii(RRtlagmulxRR(RR"tserR%((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagmulxBs,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(RRtlagvalR
tlagmulRtlenR(
RR"tpol1tval1R#R$tpol2tval2tpol3tval3((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagmulJs!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!tlagdivR.RR(
RR"R#R$tcitcjR%tquotremR&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagdivXs(
RRRtlinspaceR
R'R)R,R6R<(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyR+s	
	
		tTestEvaluationcB`s�eZejdddg�Zejdee�Zejdeee�Zejjd�ddZ	e
e	d	d
dg�Zd�Zd
�Z
d�Zd�Zd�ZRS(g"@g,�g@si,j->ijs
i,j,k->ijkiiiig�?g@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����isAt i=%dRii(RRR-tsizeRR=tLlistRRRRtshape(	RR
tctyR"R$R%R&tdims((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagvalns"

 
"c
C`s�|j\}}}|j\}}}tttj||d |j�||}tj|||j�}t||�tj	d�}	tj|	|	|j�}t
|jdk�dS(Nii(ii(ii(R
RCRt
ValueErrorRtlagval2dtc2dRRtonesRRA(
Rtx1tx2tx3ty1ty2ty3R%R&tz((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyt
test_lagval2d�s 

c
C`s�|j\}}}|j\}}}tttj|||d |j�|||}tj||||j�}t||�tj	d�}	tj|	|	|	|j�}t
|jdk�dS(Nii(ii(ii(R
RCRRFRtlagval3dtc3dRRRIRRA(
RRJRKRLRMRNROR%R&RP((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyt
test_lagval3d�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	laggrid2dRHRRIRRA(
RRJRKRLRMRNROR%R&RP((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_laggrid2d�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	laggrid3dRSRRIRRA(
RRJRKRLRMRNROR%R&RP((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_laggrid3d�s
(ii(RRRtarraytc1dRURHRStrandomR
RRCRERQRTRWRY(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyR>ds				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(RRFRtlagintRRtpoly2lagtlag2polyRR-tlist(
RR"R_R&RatpolR%tlagpolRbR#((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagint�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&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagint_axiss1
+
1(RRRhRl(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.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(	RRFRtlagderRRRRbR(RR"R%R&R#((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagder'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&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagder_axis@s1
+(RRRoRp(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.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	lagvanderRRARRR-RZ(RR
tvR"tcoef((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagvanderQs'*cC`s�|j\}}}tjjd�}tj||ddg�}tj|||�}tj||j�}t||�tj|g|gddg�}t	|j
dk�dS(Niiiii(ii(iii(R
RR\Rtlagvander2dRGtdottflatRRRA(RRJRKRLRBtvanR%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagvander2dbs
!cC`s�|j\}}}tjjd�}tj|||dddg�}tj||||�}tj||j�}t||�tj|g|g|gdddg�}t	|j
dk�dS(	Niiiiii(iii(iii(R
RR\Rtlagvander3dRRRxRyRRRA(RRJRKRLRBRzR%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagvander3dos!
*(ii(RRRR\R
RvR{R}(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyRqMs		
tTestFittingcB`seZd�ZRS(c	C`sd�}tttjdgdgd�tttjdggdgd�tttjgdgd�tttjdgdgggd�tttjddgdgd�tttjdgddgd�tttjdgdgdddgg�tttjdgdgddddg�tttjdgdgdg�tttjdgdgdddg�tttjdgdgg�tjdd�}||�}tj||d�}tt|�d	�t	tj
||�|�tj||ddddg�}tt|�d	�t	tj
||�|�tj||d	�}tt|�d
�t	tj
||�|�tj||ddddd	g�}tt|�d
�t	tj
||�|�tj|tj||g�jd�}t	|tj||g�j�tj|tj||g�jddddg�}t	|tj||g�j�tj
|�}|j�}d|ddd�<d|ddd�<tj||dd|�}	t	|	|�tj||ddddgd|�}	t	|	|�tj|tj||g�jdd|�}
t	|
tj||g�j�tj|tj||g�jddddgd|�}
t	|
tj||g�j�ddddg}t	tj||d�ddg�t	tj||ddg�ddg�dS(
NcS`s||d|dS(Nii((R
((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pytf�sii����iitwiiiiy�?y�(RRFRtlagfitt	TypeErrorRR=RR/RR-RZRkt
zeros_liketcopy(RRR
RCtcoef3tcoef4tcoef2dR�tywtwcoef3twcoef2d((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagfitsZ	"%""++"(!$'3
'
-9"(RRR�(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyR~}st
TestCompanioncB`s#eZd�Zd�Zd�ZRS(cC`s-tttjg�tttjdg�dS(Ni(RRFRtlagcompanion(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_raises�scC`sTxMtdd�D]<}dg|dg}ttj|�j||fk�qWdS(Niii(RRRR�RA(RR"Ru((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_dimensions�scC`s'ttjddg�ddk�dS(Niiig�?(ii(RRR�(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_linear_root�s(RRR�R�R�(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyR��s		t	TestGausscB`seZd�ZRS(cC`s�tjd�\}}tj|d�}tj|j||�}dtj|j��}|dd�df||}t	|tj
d��d}t	|j�|�dS(Nidicig�?(RtlaggaussRsRRxRktsqrttdiagonaltNoneRteyetsum(RR
R�RttvvtvdR%((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_100�s(RRR�(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.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lagfromrootsRRRRtcosR=tpiR-RR/Rd(RR&R"trootsRfR%((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagfromroots�s7cC`s�ttjdg�g�ttjddg�dg�x]tdd�D]L}tjdd|�}tjtj|��}tt|�t|��qHWdS(Niiiii(RRtlagrootsRRR=R�R(RR"R%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyt
test_lagroots�scC`sddddg}tttj|d�ttj|�|d �ttj|d�|d �ttj|d�dg�dS(Nii����iii����(RRFRRR(RRu((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagtrim�s
cC`s#ttjdd�ddg�dS(Niiii����(RRtlagline(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_lagline�scC`sCx<td�D].}ttjdg|dg�t|�q
WdS(Niii(RRRRdR@(RR"((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyt
test_lag2polyscC`sCx<td�D].}ttjt|�dg|dg�q
WdS(Niii(RRRRcR@(RR"((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyt
test_poly2lagscC`sEtjddd�}tj|�}tj|�}t||�dS(Nii
i(RR=texpRt	lagweightR(RR
R%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyttest_weight	s(	RRR�R�R�R�R�R�R�(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyR��s						t__main__()t__doc__t
__future__RRRtnumpyRtnumpy.polynomial.laguerret
polynomialtlaguerreRtnumpy.polynomial.polynomialRt
numpy.testingRRRRRR	RZtL0tL1tL2tL3tL4tL5tL6R@RRRR>R]RmRqR~R�R�R�R(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_laguerre.pyt<module>s4."%(	9^c(0>3

Zerion Mini Shell 1.0