%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_chebyshev.pyc

�
�9Zc
@`s�dZddlmZmZmZddlZddljj	Z
ddlmZddl
mZmZmZmZmZmZd�ZdgZddgZddd	gZdd
ddgZddddd
gZddddddgZdddddddgZddddddddgZdddddddddg	Zdddddddddd g
Zeeeeeeeeeeg
Zd!efd"��YZ d#efd$��YZ!d%efd&��YZ"d'efd(��YZ#d)efd*��YZ$d+efd,��YZ%d-efd.��YZ&d/efd0��YZ'd1efd2��YZ(d3efd4��YZ)d5efd6��YZ*e+d7kr�e�ndS(8sTests for chebyshev module.

i(tdivisiontabsolute_importtprint_functionN(tpolyval(tTestCasetassert_almost_equalt
assert_raisestassert_equaltassert_trun_module_suitecC`stj|dd�S(Nttolg���ư>(tchebtchebtrim(tx((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttrimsii����ii����ii����iii��iii���i i����i8i����i@i��i�i���i�i	i����i�i����itTestPrivatecB`seZd�Zd�ZRS(cC`s�x�td�D]s}tjdgdg|tj�}tjdg|dgdg|tj�}tj|�}t||�q
WdS(Niiig�?(trangetnptarraytdoubleRt_cseries_to_zseriesR(tselftitinpttgttres((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest__cseries_to_zseries!s
#.cC`s�x�td�D]s}tjdg|dgdg|tj�}tjdgdg|tj�}tj|�}t||�q
WdS(Nig�?ii(RRRRRt_zseries_to_cseriesR(RRRRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest__zseries_to_cseries(s
.#(t__name__t
__module__RR(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyRs	t
TestConstantscB`s,eZd�Zd�Zd�Zd�ZRS(cC`sttjddg�dS(Ni����i(RRt
chebdomain(R((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebdomain2scC`sttjdg�dS(Ni(RRtchebzero(R((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyt
test_chebzero5scC`sttjdg�dS(Ni(RRtchebone(R((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebone8scC`sttjddg�dS(Nii(RRtchebx(R((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyt
test_chebx;s(RRR!R#R%R'(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyR0s			tTestArithmeticcB`s5eZd�Zd�Zd�Zd�Zd�ZRS(cC`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(RRtzerostmaxRtchebaddRR(RRtjtmsgRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebaddAs.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)(RRR*R+RtchebsubRR(RRR-R.RR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebsubKs.cC`s�ttjdg�dg�ttjdg�ddg�x_tdd�D]N}dg|dg}dg|ddddg}ttj|�|�qKWdS(Niiig�?(RRtchebmulxR(RRtserR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyt
test_chebmulxUscC`s�x�td�D]�}x�td�D]�}d||f}tj||d�}|||cd7<|t||�cd7<tjdg|dgdg|dg�}tt|�t|�d|�q Wq
WdS(Nis
At i=%d, j=%dig�?iR)(RRR*tabsRtchebmulRR(RRR-R.RR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebmul]s.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,tchebdivR6RR(
RRR-R.tcitcjRtquotremR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebdivgs(RRR/R1R4R7R=(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyR(?s
	
	
		
tTestEvaluationcB`s�eZejdddg�Zejdee�Zejdeee�Zejjd�ddZ	e
e	d	dd
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=%dR)ii(RRtchebvaltsizeRtlinspacetTlistRRRR*tshape(	RR
tctyRR.RRtdims((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebval}s"

 
"c
C`s�|j\}}}|j\}}}tttj||d |j�||}tj|||j�}t||�tj	d�}	tj|	|	|j�}t
|jdk�dS(Nii(ii(ii(R
RERt
ValueErrorRt	chebval2dtc2dRRtonesRRC(
Rtx1tx2tx3ty1ty2ty3RRtz((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebval2d�s 

c
C`s�|j\}}}|j\}}}tttj|||d |j�|||}tj||||j�}t||�tj	d�}	tj|	|	|	|j�}t
|jdk�dS(Nii(ii(ii(R
RERRHRt	chebval3dtc3dRRRKRRC(
RRLRMRNRORPRQRRRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebval3d�s#
c
C`s�|j\}}}|j\}}}tjd||�}tj|||j�}t||�tjd�}	tj|	|	|j�}t	|j
dk�dS(Nsi,j->ijii(ii(ii(iiii(R
RERteinsumRt
chebgrid2dRJRRKRRC(
RRLRMRNRORPRQRRRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebgrid2d�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
RERRWRt
chebgrid3dRURRKRRC(
RRLRMRNRORPRQRRRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebgrid3d�s
(ii(RRRRtc1dRWRJRUtrandomR
RRERGRSRVRYR[(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyR>ss				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(RRHRtchebintRRt	poly2chebt	cheb2polyRR?tlist(
RRR`RRbtpolRtchebpolRcR-((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebint�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(RRJRDRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebint_axis#s1
+
1(RRRiRm(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.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(	RRHRtchebderRRRRcR(RRRRR-((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebder6s $!0cC`s�tjjd�}tjg|jD]}tj|�^q"�j}tj|dd�}t||�tjg|D]}tj|�^qr�}tj|dd�}t||�dS(NiiRjii(ii(RR]RkRlRRoR(RRJRDRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebder_axisOs1
+(RRRpRq(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyRn4s	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
chebvanderRRCRRR?R(RR
tvRtcoef((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebvander`s'*cC`s�|j\}}}tjjd�}tj||ddg�}tj|||�}tj||j�}t||�tj|g|gddg�}t	|j
dk�dS(Niiiii(ii(iii(R
RR]Rtchebvander2dRItdottflatRRRC(RRLRMRNRDtvanRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebvander2dqs
!cC`s�|j\}}}tjjd�}tj|||dddg�}tj||||�}tj||j�}t||�tj|g|g|gdddg�}t	|j
dk�dS(	Niiiiii(iii(iii(R
RR]Rtchebvander3dRTRyRzRRRC(RRLRMRNRDR{RR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebvander3d~s!
*(ii(RRRR]R
RwR|R~(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyRr\s		
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
((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pytf�scS`s|d|ddS(Niii((R
((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pytf2�sii����iitwiiiiy�?y�(RRHRtchebfitt	TypeErrorRRARtlenRR?RRlt
zeros_liketcopy(RR�R�R
REtcoef3tcoef4tcoef2dR�tywtwcoef3twcoef2dtcoef1tcoef2((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebfit�sp		"%""++"(!$$'3
'
-9"((RRR�(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyR�st
TestCompanioncB`s#eZd�Zd�Zd�ZRS(cC`s-tttjg�tttjdg�dS(Ni(RRHRt
chebcompanion(R((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_raises�scC`sTxMtdd�D]<}dg|dg}ttj|�j||fk�qWdS(Niii(RRRR�RC(RRRv((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_dimensions�scC`s'ttjddg�ddk�dS(Niiig�(ii(RRR�(R((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_linear_root�s(RRR�R�R�(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyR��s		t	TestGausscB`seZd�ZRS(cC`s�tjd�\}}tj|d�}tj|j||�}dtj|j��}|dd�df||}t	|tj
d��tj}t	|j�|�dS(Nidici(
Rt	chebgaussRtRRyRltsqrttdiagonaltNoneRteyetpitsum(RR
R�RutvvtvdR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_100�s	(RRR�(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyR��stTestMisccB`sYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cC`s�tjg�}tt|�dg�x�tdd�D]�}tjtjtjdd|d�ddd��}dg|dg}tj|�d|d}tt|�t|��q5WdS(Niiii(	Rt
chebfromrootsRRRRtcosRAR�(RRRtrootsR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebfromroots�s7cC`s�ttjdg�g�ttjddg�dg�x]tdd�D]L}tjdd|�}tjtj|��}tt|�t|��qHWdS(Niig�ii����(RRt	chebrootsRRRAR�R(RRRR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_chebrootsscC`sddddg}tttj|d�ttj|�|d �ttj|d�|d �ttj|d�dg�dS(Nii����iii����(RRHRRR(RRv((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyt
test_chebtrims
cC`s#ttjdd�ddg�dS(Nii(RRtchebline(R((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyt
test_cheblinescC`sCx<td�D].}ttjdg|dg�t|�q
WdS(Ni
ii(RRRReRB(RR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_cheb2polyscC`sCx<td�D].}ttjt|�dg|dg�q
WdS(Ni
ii(RRRRdRB(RR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_poly2cheb scC`sdtjddd�dd!}dtjd|�tjd|�}tj|�}t||�dS(Ni����iig�?(RRAR�Rt
chebweightR(RR
RR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyttest_weight$s(cC`s�tttjd�tttjd�dg}ttjd�|�ddg}ttjd�|�dddg}ttjd	�|�d
ddd
g}ttjd�|�dS(Ng�?iig�;f���g�;f���?ig�LX�z��g�LX�z��?ig(1�k��gŜ��}ؿgŜ��}�?g(1�k��?i(RRHRtchebpts1R(RR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyt
test_chebpts1*s	cC`s�tttjd�tttjd�ddg}ttjd�|�dddg}ttjd�|�ddddg}ttjd	�|�d
dddd
g}ttjd�|�dS(Ng�?ii����iiig�g�?ig�g�Kf���g�Kf���?g�?i(RRHRtchebpts2R(RR((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyt
test_chebpts29s(RRR�R�R�R�R�R�R�R�R�(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyR��s									t__main__(,t__doc__t
__future__RRRtnumpyRtnumpy.polynomial.chebyshevt
polynomialt	chebyshevRtnumpy.polynomial.polynomialRt
numpy.testingRRRRRR	RtT0tT1tT2tT3tT4tT5tT6tT7tT8tT9RBRRR(R>R^RnRrRR�R�R�R(((sX/opt/alt/python27/lib64/python2.7/site-packages/numpy/polynomial/tests/test_chebyshev.pyt<module>s<.		!$$4^c(0MM

Zerion Mini Shell 1.0