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

�
�9Zc@`s�dZddlmZmZmZddlZddljj	Z
ddlmZddl
mZmZmZmZmZmZejdg�Zejddg�Zejdddg�d	Zejdd
ddg�d	Zejddddd
g�dZejddddddg�dZejdddddddg�dZejddddddddg�dZejd
ddddddddg	�dZejdddd dd!dd"dd#g
�dZeeeeeeeeeeg
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 legendre module.

i(tdivisiontabsolute_importtprint_functionN(tpolyval(tTestCasetassert_almost_equalt
assert_raisestassert_equaltassert_trun_module_suiteii����iii����ii��i#iii����i?i����iii���i�ii���i;iK���i�i���ii��i#i�i��ibFit���i{/cC`stj|dd�S(Nttolg���ư>(tlegtlegtrim(tx((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttrimst
TestConstantscB`s,eZd�Zd�Zd�Zd�ZRS(cC`sttjddg�dS(Ni����i(RRt	legdomain(tself((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legdomain!scC`sttjdg�dS(Ni(RRtlegzero(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legzero$scC`sttjdg�dS(Ni(RRtlegone(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legone'scC`sttjddg�dS(Nii(RRtlegx(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyt	test_legx*s(t__name__t
__module__RRRR(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.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(trangetnptzerostmaxRtlegaddRR(Rtitjtmsgttgttres((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legadd1s.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 RtlegsubRR(RR"R#R$R%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legsub;s.cC`s�ttjdg�dg�ttjdg�ddg�xytdd�D]h}d|d}dg|dg}dg|d||d|d|g}ttj|�|�qKWdS(Niiii(RRtlegmulxR(RR"ttmptserR%((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legmulxEs*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(RRtlegvalR
tlegmulRtlenR(
RR"tpol1tval1R#R$tpol2tval2tpol3tval3((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legmulNs!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!tlegdivR/RR(
RR"R#R$tcitcjR%tquotremR&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legdiv\s(
RRRtlinspaceR
R'R)R-R7R=(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyR.s	
	
			tTestEvaluationcB`s�eZejdddg�Zejdee�Zejdeee�Zejjd�ddZ	e
e	dddg�Zd	�Zd
�Z
d�Zd�Zd
�ZRS(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>tLlistRRRRtshape(	RR
tctyR"R$R%R&tdims((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legvalrs"

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

c
C`s�|j\}}}|j\}}}tttj|||d |j�|||}tj||||j�}t||�tj	d�}	tj|	|	|	|j�}t
|jdk�dS(Nii(ii(ii(R
RDRRGRtlegval3dtc3dRRRJRRB(
RRKRLRMRNRORPR%R&RQ((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyt
test_legval3d�s#
c
C`s�|j\}}}|j\}}}tjd||�}tj|||j�}t||�tjd�}	tj|	|	|j�}t	|j
dk�dS(Nsi,j->ijii(ii(ii(iiii(R
RDRteinsumRt	leggrid2dRIRRJRRB(
RRKRLRMRNRORPR%R&RQ((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_leggrid2d�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
RDRRVRt	leggrid3dRTRRJRRB(
RRKRLRMRNRORPR%R&RQ((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_leggrid3d�s
(ii(RRRtarraytc1dRVRIRTtrandomR
RRDRFRRRURXRZ(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyR?hs				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(RRGRtlegintRRtpoly2legtleg2polyRR.tlist(
RR"R`R&RbtpolR%tlegpolRcR#((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legint�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]tvstacktTRRcR(RRIRCR%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legint_axiss1
+
1(RRRiRm(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.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_iRb(	RRGRtlegderRRRRcR(RR"R%R&R#((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legder+s $!0cC`s�tjjd�}tjg|jD]}tj|�^q"�j}tj|dd�}t||�tjg|D]}tj|�^qr�}tj|dd�}t||�dS(NiiRjii(ii(RR]RkRlRRoR(RRIRCR%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legder_axisDs1
+(RRRpRq(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyRn)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	legvanderRRBRRR.R[(RR
tvR"tcoef((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legvanderUs'*cC`s�|j\}}}tjjd�}tj||ddg�}tj|||�}tj||j�}t||�tj|g|gddg�}t	|j
dk�dS(Niiiii(ii(iii(R
RR]Rtlegvander2dRHtdottflatRRRB(RRKRLRMRCtvanR%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legvander2dfs
!cC`s�|j\}}}tjjd�}tj|||dddg�}tj||||�}tj||j�}t||�tj|g|g|gdddg�}t	|j
dk�dS(	Niiiiii(iii(iii(R
RR]Rtlegvander3dRSRyRzRRRB(RRKRLRMRCR{R%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legvander3dss!
*(ii(RRRR]R
RwR|R~(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyRrQs		
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
((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pytf�scS`s|d|ddS(Niii((R
((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pytf2�sii����iitwiiiiy�?y�(RRGRtlegfitt	TypeErrorRR>RR0RR.R[Rlt
zeros_liketcopy(RR�R�R
RDtcoef3tcoef4tcoef2dR�tywtwcoef3twcoef2dtcoef1tcoef2((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legfit�sp		"%""++"(!$$'3
'
-9"((RRR�(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyR�st
TestCompanioncB`s#eZd�Zd�Zd�ZRS(cC`s-tttjg�tttjdg�dS(Ni(RRGRtlegcompanion(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_raises�scC`sTxMtdd�D]<}dg|dg}ttj|�j||fk�qWdS(Niii(RRRR�RB(RR"Rv((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_dimensions�scC`s'ttjddg�ddk�dS(Niiig�(ii(RRR�(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_linear_root�s(RRR�R�R�(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.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@(RtleggaussRtRRyRltsqrttdiagonaltNoneRteyetsum(RR
R�RutvvtvdR%((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_100�s(RRR�(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.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legfromrootsRRRRtcosR>tpiR.RR0Re(RR&R"trootsRgR%((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legfromroots�s7cC`s�ttjdg�g�ttjddg�dg�x]tdd�D]L}tjdd|�}tjtj|��}tt|�t|��qHWdS(Niig�ii����(RRtlegrootsRRR>R�R(RR"R%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyt
test_legroots�scC`sddddg}tttj|d�ttj|�|d �ttj|d�|d �ttj|d�dg�dS(Nii����iii����(RRGRRR(RRv((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_legtrims
cC`s#ttjdd�ddg�dS(Nii(RRtlegline(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_leglinescC`sCx<td�D].}ttjdg|dg�t|�q
WdS(Ni
ii(RRRReRA(RR"((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyt
test_leg2polyscC`sCx<td�D].}ttjt|�dg|dg�q
WdS(Ni
ii(RRRRdRA(RR"((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyt
test_poly2legscC`s;tjddd�}d}tj|�}t||�dS(Ni����iig�?(RR>Rt	legweightR(RR
R%R&((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyttest_weights(	RRR�R�R�R�R�R�R�(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyR��s						t__main__(,t__doc__t
__future__RRRtnumpyRtnumpy.polynomial.legendret
polynomialtlegendreRtnumpy.polynomial.polynomialRt
numpy.testingRRRRRR	R[tL0tL1tL2tL3tL4tL5tL6tL7tL8tL9RARRRR?R^RnRrRR�R�R�R(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_legendre.pyt<module>s:."%(+.1$	:^c(0M3

Zerion Mini Shell 1.0