Current File : //usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyc
�
E�`Qc@s�ddlZddlZddlmZddlZddlTddlmZm	Z	m
Z
ddlTddlm
Zdefd��YZdefd	��YZd
efd��YZdefd
��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZd efd!��YZd"�Zd#efd$��YZ d%efd&��YZ!d'efd(��YZ"d)efd*��YZ#d+efd,��YZ$d-efd.��YZ%d/efd0��YZ&d1e&fd2��YZ'd3e&fd4��YZ(d5efd6��YZ)d7efd8��YZ*e+d9kr�e,�ndS(:i����N(tDecimal(t*(trandtrandinttrandn(tdottVeccBs8eZdd�Zd�Zd�Zd�Zd�ZRS(cCs(|dkrg}nt|�|_dS(N(tNonetarray(tselftsequence((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt__init__
s	cCs t�}|j|j|_|S(N(RR(R	tothertout((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt__add__s	cCs t�}|j|j|_|S(N(RR(R	RR
((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt__sub__s	cCs(t|jj��}|j|9_|S(N(RRtcopy(R	RR
((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt__mul__scCs||S(N((R	R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt__rmul__sN(t__name__t
__module__RRRRRR(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyRs
			tTestDotcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�ZRS(cCsatdd�|_tdd�|_td�|_tdd�|_td�|_d|_dS(Ni
iii(RtAtb1tb2tb3tb4tN(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytsetUp"scCsM|j}t|j�|�}t|j�|�}t||d|j�dS(Ntdecimal(RRt	transposetdot_tassert_almost_equalR(R	Rtc1tc2((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_matmat*s	cCsK|j|j}}t||�}t||�}t||d|j�dS(NR(RRRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_matvec0scCsK|j|j}}t||�}t||�}t||d|j�dS(NR(RRRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_matvec26scCsK|j|j}}t||�}t||�}t||d|j�dS(NR(RRRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_vecmat<scCsW|j|j}}t||j��}t||j��}t||d|j�dS(NR(RRRRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_vecmat2BscCsW|j|j}}t|j�|�}t|j�|�}t||d|j�dS(NR(RRRRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_vecmat3HscCsK|j|j}}t||�}t||�}t||d|j�dS(NR(RRRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_vecvecouterNscCsK|j|j}}t||�}t||�}t||d|j�dS(NR(RRRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_vecvecinnerTscCsMtd�}dg}t||�}t||�}t||d|j�dS(Niig333333@R(ii(tonesRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_columnvect1Zs
	cCsStd�j�}dg}t||�}t||�}t||d|j�dS(Niig������@R(ii(R+RRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_columnvect2as
	cCsVtdd�}tdd�}t||�}t||�}t||d|j�dS(NiiR(RRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_vecscalarhs
cCsVtdd�}tdd�}t||�}t||�}t||d|j�dS(NiiR(RRRR R(R	RRR!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_vecscalar2os
cCs�dddg}x�|D]y}xp|D]h}t|�}t|�}t||�}t||�}t|j|jk�t||d|j�q#WqWdS(NiR((i(ii(RRRtassert_tshapeR R(R	tdimstdim1tdim2targ1targ2R!R"((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_allvs

cCs�tddgddgg�}t|�}ttddg�tddg�g�}ttddg�tddg�g�}t||�t||�}t|dj|dj�t|dj|dj�dS(Ng�?g@gii(RtascontiguousarrayRRRtassert_equal(R	t
U_non_conttU_conttxtzerost
zeros_test((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_vecobject�s**(RRRR#R$R%R&R'R(R)R*R,R-R.R/R7R?(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR!s														t
TestResizecBseZd�Zd�ZRS(cCs�tddgddgg�}tddddgddddgg�}tt|d�|�tddgddgddgddgg�}tt|d�|�tdddgdddgdddgdddgg�}tt|d�|�dS(Niiii(ii(ii(ii(RR9tresize(R	RtAr1tAr2tAr3((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_copies�s*0<cCsDtddgddgg�}t|d�}t|tg��dS(Niiiii(i(RRAR9(R	RtAr((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_zeroresize�s(RRRERG(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR@�s	tTestNonarrayArgscBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCsJdddgdddgdddggg}tt|�jdk�dS(Niii(ii(R0tsqueezeR1(R	R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_squeeze�s-c
CsVdddgdddgg}ttt|�tdddddd	g�k��dS(
Niiiiiiiixi�(R0tallt
cumproductR(R	R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_cumproduct�scCsjdddgdddgg}tt|�dk�tt|d�dk�tt|d�dk�dS(Niiiiiii(R0tsize(R	R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt	test_size�scCs�dddgdddgg}tt|�dk�ttt|d�td	dd
g�k��ttt|d�tddg�k��dS(
Niiiiiig@ig@g@g@g@(R0tmeanRKR(R	R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt	test_mean�s.cCs|dddgdddgg}tt|�d�tt|d�td	d	d	g��tt|d�td
d
g��dS(Niiiiiigb�p@S�?ig�?gɪ�o� �?(R tstdR(R	R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_std�s%cCs|dddgdddgg}tt|�d�tt|d�td	d	d	g��tt|d�td
d
g��dS(NiiiiiigUUUUUU@ig@g�vWUU�?(R tvarR(R	R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_var�s%(RRRJRMRORQRSRU(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyRH�s					tTestBoolScalarcBs,eZd�Zd�Zd�Zd�ZRS(cCsHt}t}d}|j|o!||k�|j|o:||k�dS(Ntxyz(tFalse_tTrue_t
assertTrue(R	tfttts((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_logical�s
cCslt}t}|j||B|k�|j||B|k�|j||B|k�|j||B|k�dS(N(RXRYRZ(R	R[R\((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_bitwise_or�scCslt}t}|j||@|k�|j||@|k�|j||@|k�|j||@|k�dS(N(RXRYRZ(R	R[R\((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_bitwise_and�scCslt}t}|j||A|k�|j||A|k�|j||A|k�|j||A|k�dS(N(RXRYRZ(R	R[R\((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_bitwise_xor�s(RRR^R_R`Ra(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyRV�s			t
TestSeterrcBsAeZd�Zd�Zejej�dkd�d��ZRS(cCs8t�}|j|tdddddddd��dS(Ntdividetwarntinvalidtovertundertignore(tgeterrtassertEqualtdict(R	terr((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_default�s	cCs�t�}z�tdd�}|j||k�t�}|j|ddk�tdd�|jt�ddk�|j|ddk�t|�|jt�|k�Wdt|�XdS(NRctprintRftraise(tseterrRZRi(R	Rltoldtnew((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_set�s		

tarmv5telsSee gh-413.cCs�tdd�}zgytdg�tdg�Wntk
rCnX|j�tdd�tdg�tdg�Wdt|�XdS(NRcRog�?gRh(RpRtFloatingPointErrortfail(R	Rl((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_divide_err�s


(	RRRmRstdectskipiftplatformtmachineRw(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyRb�s			tTestFloatExceptionscBs5eZd�Zd�Zejed�d��ZRS(cCszt|�}y(|||�ttd||f�Wn?tk
ru}tt|�j|�dkd||f�nXdS(Ns%Type %s did not raise fpe error '%s'.is$Type %s raised wrong fpe error '%s'.(ttypeR0tFalseRutstrtfind(R	tfpeerrtflopR<tytftypetexc((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytassert_raises_fpe
s
cCsl|j||||�|j|||d|�|j||||d�|j|||d|d�dS(sCheck that fpe exception is raised.

       Given a floating operation `flop` and two scalar values, check that
       the operation raises the floating point exception specified by
       `fpeerr`. Tests all variants with 0-d array scalars as well.

        N(((((R�(R	R�R�tsc1tsc2((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytassert_op_raises_fpessSee ticket 1755c
Cs�tjdd�}z�x�tjdD]�}tj|�}tj|�jdkr�tj|�}|j}|j}|j	}d}d}	n]t
|d�j�}
tj|
�}||j�}||j�}||j	�}d}d}	d	}d
}|j|d�||�|j|d�||�|j|d
�||d��|j|d�||d��|j|d�|||�|j|d�|||�|j|tj
|d�|d|j��|j|	d�|d�|d��|j|d�|tj�|tj��|j|d�|d�|d��|j|d�|tj�|tj��|j|d�|tj�|tj��|j|d�|d�|tj��q#WWdtj|�XdS(s%Test basic arithmetic function errorsRKRotAllFloatR[t	underflowsdivide by zeroittoverflowRecSs||S(N((tatb((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt<lambda>?scSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�AscSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�CsicSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�Esg�?cSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�GscSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�IscSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�MsicSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�OscSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�QscSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�SscSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�UscSs||S(N((R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�WsN(tnpRpt	typecodest
obj2sctypetdtypetkindtfinfottinytmaxtepsR}trealR�tpowertnexptinf(
R	toldsettingsttypecodeR�tfitft_tinytft_maxtft_epsR�t	divbyzerotrtypeR�Re((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_floating_exceptions!s^											#		"		"	#	'(RRR�R�RxtknownfailureiftTrueR�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR|	s	
	
t	TestTypescBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCs�tjd�}td�td�td�td�f\}}}}td�td�td�t	d�f\}}}	}
t
d�td�td�}}}
t
d�td�td�}}}t|||�tjt��t|||�tjt��t|||�tjt��t|||	�tjt��t|||�tjt��t||
|�tjt��t|||
�tjt��t|||�tjt��t|||�tjt��t|||
�tjt��t|||�tjt��t|||�tjt��t|||�tjt��t|||�tjt��t|||	�tjt��t||
|�tjt��t|||�tjt��t|||�tjt��t|||�tjt
��t|||	�tjt��t|||�tjt
��t|||�tjt��t|||�tjt��t|t|g�|�tjt��t|t|g�|�tjt��t|t|g�|�tjt��t|t|g�|	�tjt��t|t|g�|�tjt��t||
t|g��tjt��t||t|	g��tjt��t|td�t|
g��tjt��t||t|g��tjt
��t||
t|g��tjt
��t|t|g�|
�tjt��t||
t|g��tjt
��t||t|g��tjt��t|t
d�t|g��tjt��t|t|g�|�tjt��t|t|g�|�tjt��t|t|g�|
�tjt	��t|t|g�|�tjt��t|t|g�|�tjt��t|t|g�|�tjt��t|t|g�|�tjt
��dS(Nii����y@(R�tbool_tint8tint16tint32tint64tuint8tuint16tuint32tuint64tfloat32tfloat64t
longdoublet	complex64t
complex128tclongdoubleR9R�R(R	tpromote_funcR�ti8ti16ti32ti64tu8tu16tu32tu64tf32tf64tfldtc64tc128tcld((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytcheck_promotion_cases\sd66&&(((((((.(((((((((((cCs2d�}|j|�xtjttg�tjddgdtj�gD]�}d|}t|jtjd�d|j�tjd�|}t|jtjtj�d|j�tj	d�|}t|jtjd�d|j�tj
d�|}t|jtjd�d|j�tjd�|}t|jtjd	�d|j�d
|}t|jtjd�d|j�tjd
�|}t|jtjtj�d|j�tj
d
�|}t|jtjd�d|j�tjd
�|}t|jtjd�d|j�qJWdS(
NcSstj||�jS(N(R�taddR�(R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytres_type�si����iR�gX9��v��?tf8s
array type %stf4tf2yX9��v��?tc16tc8(R�R�RR�R~R�R9R�R�R�R�tfloat16R�R�R�(R	R�R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_coercion�s.	
:
####
##cCs|jtj�dS(N(R�R�tresult_type(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_result_type�scCs$ttjdd�tjd��ttjdd�tjd��ttjdd�tjd��ttjdd�tjd��ttjdd�tjd��ttjdd�tjd��ttjdd�tjd	��ttjd
d�tjd	��ttjdd�tjd	��ttjdd
�tjd	��ttjdd�tjd	��ttjdd
�tjd	��ttjdd�tjd��ttjdd�tjd��ttjdd�tjd��ttjdd�tjd��dS(Ns<i8R�s>i8s>U16tU16s<U16s<S5s<U8tU8s>S5s>U8s<U5s>U5s<M8tM8s>M8s<m8tm8s>m8(R9R�t
promote_typesR�(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_promote_types_endian�s """""""""""""""cCs�ttjtjtj��ttjtjtj��ttjtjtj��ttjdd��ttjdd��ttjdd��ttjddd��ttjddd��ttjddd	��ttjd
dd	��ttjd
dd��ttjddd��ttjddd
��ttjddd
��ttjddd��tt	tjdd�tt	tjdd�dS(NR�R�R�ti4tS4tnos<i8s>i8tequivs<i4tsafes>i4t	same_kinds>u4tunsafe(R0R�tcan_castR�R�R�tcomplextfloatt
assert_raisest	TypeErrorR(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_can_cast�s"(RRR�R�R�R�R�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�[s
	D	2		tTestFromitercBs,eZd�Zd�Zd�Zd�ZRS(ccs$xtd�D]}|dVq
WdS(Nii(txrange(R	R<((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytmakegenscCs�t|j�t�}t|j�t�}t|j�t�}|j|jtt�k�|j|jtt�k�|j|jtt�k�dS(N(tfromiterR�R�R�R�RZR�(R	tai32tai64taf((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_typesscCs�tt|j���}t|j�t�}t|j�td�}|jt|�t|�k�|jt|�dk�y$t|j�tt|�d�Wntk
r�nX|j�dS(Nii
(	RtlistR�R�tintRZtlent
ValueErrorRv(R	texpectedR�ta20((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_lengthss$
cCs�tt|j���}t|j�t�}t|j�td�}|jt||kdd��|jt||d kdd��dS(Nitaxisi(RR�R�R�R�RZtalltrue(R	R�R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_values s
(RRR�R�R�R�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�s			
tTestNonzerocBs#eZd�Zd�Zd�ZRS(cCsttjtg��d�ttjtgdd��d�ttjtg��gf�ttjtd��d�ttjtddd��d�ttjtd��gf�ttjtd��d�ttjtddd��d�ttjtd��dgf�dS(NiR�t?i(R9R�t
count_nonzeroRtnonzero(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_nonzero_trivial(s"""cCs tdddddddg�}ttj|�d�ttj|�d�ttj|�ddddgf�tdddddgd
ddg�}ttj|d�d�ttj|d
�d�ttj|d�dddgf�ttj|d
�ddddgf�dS(Niiii����iiiiiR�R�R�R�ti2(ii(ii(ii(i����i(ii(R�si4(R�R�(RR9R�R�R�(R	R<((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_nonzero_onedim4s!%&cCs[tdddgdddgg�}ttj|�d�ttj|�dddgdddgf�tjd�}ttj|�d�ttj|�dddgdddgf�td
ddgdddgdddggdddg�}ttj|d�d�ttj|d
�d�ttj|d�ddddgddddgf�ttj|d
�dddddgdddddgf�ttj|dj�d�ttj|d
j�d�ttj|dj�ddddgddddgf�ttj|d
j�dddddgdddddgf�dS(NiiiiiiR�R�R�R�tu1i(ii(ii(ii(ii(ii(ii(ii(ii(ii(R�sf4(R�R(RR9R�R�R�teyetT(R	R<((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_nonzero_twodimAs"$..!8>;(RRR�R�R(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�'s		
t	TestIndexcBseZd�Zd�ZRS(cCs�tddd�}tdd�}tdddd�}tdddd�}|||f|||f<tt|d|dk|d|dk|d|dkg�|dd�|dkfkj��dS(	NiiiiRNiii(RRR0RRK(R	R�tVtg1tg2((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_booleanXscCs^tjgdd�}tjgdd�}||}t|g�t|jtjd��dS(NR�R�tbool(R�RR9R�(R	R�R�tc((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_boolean_edgecase`s


(RRRR(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyRWs	tTestBinaryReprcBs#eZd�Zd�Zd�ZRS(cCsttd�d�dS(Nit0(R9tbinary_repr(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt	test_zeroiscCsttd�d�dS(Ni�ԣt101000111101010011010000(R9R(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_largelscCs0ttd�d�ttddd�d�dS(Ni����s-1twidthit11111111(R9R(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_negativeos(RRRRR(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyRhs		tTestBaseReprcBs#eZd�Zd�Zd�ZRS(cCsttdd�d�dS(Niit100000i�(R9t	base_repr(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_base3tscCs_ttdd�d�ttddd�d�ttdd�d�ttdd�d	�dS(
Nii
t12it000012t30I�ܚ�A
i$t10QR0ROFCEW(R9R(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_positivewscCsIttdd�d�ttddd�d�ttdd�d�dS(Ni�i
s-12is-000012s-30(R9R(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR}s(RRRRR(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyRss		tTestArrayComparisonscBseZd�Zd�ZRS(cCs&ttddg�tddg��}t|�tt|�tk�ttddg�tdddg��}t|�tt|�tk�ttddg�tddg��}t|�tt|�tk�ttddg�tddg��}t|�tt|�tk�dS(Niiii(tarray_equalRR0R}R	(R	tres((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_array_equal�s'
*''cCs�ttddg�tddg��}t|�tt|�tk�ttddg�tdddg��}t|�tt|�tk�ttddg�tddg��}t|�tt|�tk�ttddg�tddg��}t|�tt|�tk�ttddg�tdg��}t|�tt|�tk�ttddg�tdgdgg��}t|�tt|�tk�ttddg�tdg��}t|�tt|�tk�ttddg�tdgdgg��}t|�tt|�tk�ttddg�tdddgdddgddd	gg��}t|�tt|�tk�dS(
Niiiiiiiii	(tarray_equivRR0R}R	(R	R ((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_array_equiv�s6'
*''$
-
$-E(RRR!R#(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�s	cCsCt||�t|j|jk�t|jj|jjk�dS(N(tassert_array_equalR0tflagsR�tisnative(R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytassert_array_strict_equal�s
tTestClipcBs�eZd�Zd,d�Zd,d�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.RS(-cCsd|_d|_dS(Nii(tnrtnc(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�s	cCs3|dkr|j||�S|j|||�SdS(N(Rtclip(R	R�tmtMR
((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytfastclip�scCs<t||�dt||�}|j|||fd|�S(NiR
(tlesstgreatertchoose(R	R�R,R-R
tselector((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR+�s cCs
t||�S(N(R(R	tnR,((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt_generate_data�scCst||�dt||�S(Ny�?(RR(R	R3R,((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt_generate_data_complex�scCst||�jt�S(N(RtastypeR�(R	R3R,((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt_generate_flt_data�scCsXt|�}tjdkr9|j|jjd��}n|j|jjd��}|S(Ntlittlet>t<(tasarraytsyst	byteorderR6R�tnewbyteorder(R	R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt_neg_byteorder�s
cCs3t||�}|j|�}t|jj�|S(N(RR?R0R�R&(R	R3R,tdata((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt_generate_non_native_data�scCsdt||�jt�S(Ni
(RR6R�(R	R3R,((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt_generate_int_data�scCsdt||�jt�S(Ni
(RR6R�(R	R3R,((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt_generate_int32_data�scCs_|j|j|j�}d}d}|j|||�}|j|||�}t||�dS(Ng�������?g333333�?(R4R)R*R.R+R'(R	R�R,R-tactact((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_double�scCsn|j|j|j�}|jt�}d}d}|j|||�}|j|||�}t||�dS(Ni����i(RBR)R*R6R�R.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_int�scCsl|j|j|j�}t|j�}|d}|j|||�}|j|||�}t||�dS(Ng�?(R4R)R*R=R1R.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_array_double�s
cCs�|j|j|j�}d}d}|j|||�}|j|||�}t||�|j|j|j�}d}|jd�}t|j	j
�|j|||�}|j|||�}t||�dS(Ng�g333333�?(RAR)R*R.R+R$R4R?R0R�R&(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_nonnatives
cCs�d|j|j|j�}d}d}|j|||�}|j|||�}t||�d|j|j|j�}d}d}|j|||�}|j|||�}t||�dS(Nig�g�?y�?y@y��?y�?@(R5R)R*R.R+R'R4(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_complexs
cCs�|j|jd|jd�}|ddd�ddd�f}t|jd�t|jd�|j|dd�}|j|dd�}t||�dS(NiitF_CONTIGUOUStC_CONTIGUOUSg��������g333333�?(R4R)R*R0R%R.R+R'(R	R�RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_clip_non_contig(s "cCs|j|j|j�}d}d}t|j�}t|j�}|j||||�|j||||�t||�dS(Ng�g333333�?(R4R)R*R=R1R.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_out2scCs�|j|j|j�}td�}td�}t|jdt�}|j�}|j||||�|j	||||�t
||�dS(NiiR�(RCR)R*R�R=R1R�RR.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_int32_inout=scCs�|j|j|j�}td�}td�}t|jdt�}|j�}|j||||�|j	||||�t
||�dS(Ni����iR�(RCR)R*R�R=R1R�RR.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_int64_outHscCs�|j|j|j�}t|jt�}td�}t|jdt�}|j�}|j||||�|j	||||�t
||�dS(NiR�(RCR)R*R=R1R�R�RR.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_int64_inoutSscCs�|j|j|j�}d}d}t|jdt�}|j�}|j||||�|j||||�t	||�dS(Ng�g@R�(
R4R)R*R=R1R�RR.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_int32_out^scCsv|j|j|j�}|j�}t|j�}d}|j||||�|j||||�t||�dS(Ng�?(	R4R)R*RR=R1R.R+R'(R	R�RDR,R-((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_inplace_01iscCsm|j|j|j�}|j�}d}d}|j||||�|j||||�t||�dS(Ng�g333333�?(R4R)R*RR.R+R'(R	R�RDR,R-((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_simple_inplace_02sscCs�|j|jd|jd�}|ddd�ddd�f}t|jd�t|jd�|j�}d}d}|j||||�|j||||�t||�dS(NiiRKRLg�g333333�?(	R4R)R*R0R%RR.R+R$(R	R�RDR,R-((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_noncontig_inplace}s "cCs_|j|j|j�}d}d}|j|||�}|j|||�}t||�dS(Ng�g333333�?(R4R)R*R.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_01�scCsn|j|j|j�}|jt�}d}d}|j|||�}|j|||�}t||�dS(Ni����i(RBR)R*R6R�R.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_02�scCsw|j|j|j�}d}d}|j|t|�t|��}|j|t|�t|��}t||�dS(Ni����i(RCR)R*R.R�R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_03�s!!cCsk|j|j|j�}td�}td�}|j|||�}|j|||�}t||�dS(Ni����i(RCR)R*R�R.R+R'(R	R�R,R-RERD((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_04�scCsy|j|j|j�}d}d}|j||t|j�|�}|j||t|j�|�}t||�dS(Ng�g�?(RBR)R*R.R=R1R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_05�s""cCsn|j|j|j�}d}|j|�}d}|j|||�}|j|||�}t||�dS(Ng�?g�?(R4R)R*R?R+R.R'(R	R�R,tm_sR-RERD((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_06�scCs�|j|j|j�}dt|j�}d}|j|�}t|jj�|j	||�}|j
|||�}t||�dS(Ng�g�?(R4R)R*R+R1R?R0R�R&R+R.R'(R	R�R,R-ta_sRERD((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_07�scCs||j|j|j�}d}d}|j|�}t|jj�|j|||�}|j||�}t	||�dS(Ng�g�?(
R4R)R*R?R0R�R&R.R+R'(R	R�R,R-R]RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_08�scCs�|j|j|j�}dt|j�}d}|j|�}t|jj�|j	|||�}|j
|||�}t||�dS(Ng�g�?(R4R)R*R+R1R?R0R�R&R.R+R'(R	R�R,R-R[RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_09�scCs�|j|j|j�}t|jdt�}td�}td�}|j|||d|�}|j|||d|�}t||�dS(NR�g�iR
(	RBR)R*R=R1R�R+R.R'(R	R�R�R,R-RERD((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_10�scCs�|j|j|j�}|j�}|j|jjd��}|j�}d}d}|j|||d|�|j|||d|�t	||�dS(NR9g�g�?R
(
RAR)R*RR6R�R>R.R+R'(R	R�R�tbtR,R-((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_11�scCs�|j|j|j�}t|jdt�}td�}td�}|j|||d|�}|j|||d|�}t	||�dS(NR�iiR
(
RBR)R*R=R1R�R�R+R.R'(R	R�R�R,R-RERD((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_type_cast_12�scCs|j|j|j�}d}d}t|j�}t|j�}|j||||�|j||||�t||�dS(Ng�g333333�?(R4R)R*R=R1R.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_clip_with_out_simplescCs�|j|j|j�}td�}td�}t|jdt�}|j�}|j||||�|j	||||�t
||�dS(NiiR�(RCR)R*R�R=R1R�RR.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_clip_with_out_simple2scCs�|j|j|j�}td�}td�}t|jdt�}|j�}|j||||�|j	||||�t
||�dS(Ni����iR�(RCR)R*R�R=R1R�RR.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_clip_with_out_simple_int32scCs�|j|j|j�}t|jt�}td�}t|jdt�}|j�}|j||||�|j	||||�t
||�dS(NiR�(RCR)R*R=R1R�R�RR.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_clip_with_out_array_int32$scCs�|j|j|j�}d}d}t|jdt�}|j�}|j||||�|j||||�t	||�dS(Ng�g@R�(
R4R)R*R=R1R�RR.R+R'(R	R�R,R-RDRE((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt!test_clip_with_out_array_outint32/scCsv|j|j|j�}|j�}t|j�}d}|j||||�|j||||�t||�dS(Ng�?(	R4R)R*RR=R1R.R+R'(R	R�RDR,R-((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_clip_inplace_array:scCsm|j|j|j�}|j�}d}d}|j||||�|j||||�t||�dS(Ng�g333333�?(R4R)R*RR.R+R'(R	R�RDR,R-((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_clip_inplace_simpleDscCs�|j|j|j�}|j�}d}d}t|||d|�}|j||||�t||�|j||k�dS(Ng�g333333�?R
(R4R)R*RR+R'RZ(R	R�RDR,R-ta2((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_clip_func_takes_outNs
N(/RRRRR.R+R4R5R7R?RARBRCRFRGRHRIRJRMRNRORPRQRRRSRTRURVRWRXRYRZR\R^R_R`RaRcRdReRfRgRhRiRjRkRm(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR(�sX											
					
						
	
	
			
							
				
		
						
	
tTestAllclosecBsSeZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	g�h㈵��>g:�0�yE>cCstjdd�|_dS(NReRh(R�Rptolderr(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR^scCstj|j�dS(N(R�RpRo(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttearDownascCs$tt||�d||f�dS(Ns%s and %s not close(R0tallclose(R	R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttst_allclosedscCs%tt||�d||f�dS(Ns%s and %s shouldn't be close(R0Rq(R	R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttst_not_allclosegsc	cs�tddg�}td�jd�}|j}|j}ddgddgf|gdgfdgd||gf||||f|||||df||||fttfttgfg}x%|D]\}}|j||fVq�WdS(	Nidi�i}iiii(iii(RtarangetreshapetatoltrtolR�Rr(R	tarrtaranRvRwR@R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_ip_allclosejs			c
cs@td�jd�}|j}|j}tdgdtgftdgddgfttgdtgfttgddgftdgtdgftdgtdgf|dgdgfdgd||dgf|||||dfttdg�tdtg�fg
}x%|D]\}}|j||fVqWdS(Ni}iiii(iii(RtRuRvRwR�tnanRRs(R	RyRvRwR@R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_ip_not_allclose~s		'cCsgttdg�}tdtg�}t||�t|ttdg��t|tdtg��dS(Nii(RR�RqR$(R	R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_no_parameter_modification�s

(RRRwRvRRpRrRsRzR|R}(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyRnZs						tTestIsclosecBs�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�ZRS(g�h㈵��>g:�0�yE>cCs�|j}|j}tddg�}td�jd�}ddgddgf|gdgfdgd||gf||||f|||||f||||fttfttgfttgttgfg	|_tdgdtgfttgddgfttgdtgfttgddgftdgttgf|dgdgfdgd||dgf|||d||dfttdg�tdtg�fg	|_tdgt|dgf|dd	dd||gdtd	gftd
�dddgfttttgfdg|tttgfd|tttgfg|_	t
tgt
ttgt
t
tgtttgt
tttgt
tttgg|_dS(
Nidi�i}iiiig�������?g��.Aig������@(iii(
RvRwRRtRuR�tall_close_testsR{tnone_close_teststsome_close_testsR�R~tsome_close_results(R	RvRwRxRy((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytsetup�sD			 *+	ccs]|j�|j}|j}x:t||�D])\\}}}tt||�|fVq,WdS(N(R�R�R�tzipR$tisclose(R	tteststresultsR<R�tresult((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_ip_isclose�s

		"cCs*ttt||��d||f�dS(Ns%s and %s not close(R0RKR�(R	R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttst_all_isclose�scCs1d}ttt||��|||f�dS(Ns%s and %s shouldn't be close(R0tanyR�(R	R<R�tmsg((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttst_none_isclose�scCs<d}tt||�j�t||�|||f�dS(Ns4isclose.all() and allclose aren't same for %s and %s(R$R�RKRq(R	R<R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttst_isclose_allclose�sccs9|j�x(|jD]\}}|j||fVqWdS(N(R�RR�(R	R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_ip_all_isclose�s
ccs9|j�x(|jD]\}}|j||fVqWdS(N(R�R�R�(R	R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_ip_none_isclose�s
ccsM|j�|j|j|j}x%|D]\}}|j||fVq(WdS(N(R�RR�R�R�(R	R�R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_ip_isclose_allclose�s



cCsWttttdt�tg�tdtg�}tt||dt�ttg�dS(Nt	equal_nang�?(R$R�R{R�R(R	Rx((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_equal_nan�scCs
tjjtttgtjd��}tt|�ttd|��k�tjjtttgt	t
t	g�}tt|�ttt
|��k�tjjtttgt	t	t	g�}tt	|dt�}tt|�t|�k�ttttg|j�dS(NiiR�(
R�tmatmasked_whereR�R~RtR0R}R�R{R�R$tmask(R	R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_masked_arrays�s'%'%'cCstttdd���dS(Ni(R0tisscalarR�(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_scalar_returnscCsgttdg�}tdtg�}t||�t|ttdg��t|tdtg��dS(Nii(RR�R�R$(R	R<R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR}s

(RRRwRvR�R�R�R�R�R�R�R�R�R�R�R}(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR~�s	-									
	t
TestStdVarcBs,eZd�Zd�Zd�Zd�ZRS(cCs(tddddg�|_d|_dS(Nii����(RRtreal_var(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR
scCs:tt|j�|j�tt|j�d|j�dS(Ni(R RTRR�RR(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_basicscCs�tt|jdd�|jt|j�tt|j�d��tt|jdd�d|jt|j�tt|j�d��dS(Ntddofii(R RTRR�R�R�RR(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_ddof1s.cCs�tt|jdd�|jt|j�tt|j�d��tt|jdd�d|jt|j�tt|j�d��dS(NR�i(R RTRR�R�R�RR(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_ddof2s.(RRRR�R�R�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�s			tTestStdVarComplexcBseZd�ZRS(cCsLtddddg�}d}tt|�|�tt|�d|�dS(Niy�?i����y�i(RR RTRR(R	RR�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�#s(RRR�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�"st
TestLikeFuncscBs;eZdZd�Zd�Zd�Zd�Zd�ZRS(s*Test ones_like, zeros_like, and empty_likecCs�td�dftd�dftddd�dftd�dftd�jdd�dftd�jdd�d	ftd�jdd
d�dftd�jdd
d�d	ftd�jddd
�dftd�jd
dd�dftd�jdd
d�dftd�jdd
d�dftd�jddd
�jdd�dftd�jd
dd�jdd�dfg|_dS(Ng@iR�iR�R�R�iti1tordertFiiiiR�(ii(ii(iii(iii(RRRtRutswapaxesR@(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR-s*cCsix�|jD]�\}}||d|�}t|j|j�tt|j�|jjt|j�|jj�t|jj|jj�t|jj	|jj	�|dkr�t|j|j�nt|jtj|��|dk	rtt
||k��n||ddd|�}t|j|j�t|jj�|dkr]t|j|j�nt|jtj|��|dk	r�tt
||k��n||ddd|�}t|j|j�t|jj	�|dkr�t|j|j�nt|jtj|��|dk	r6tt
||k��n||ddd|�}t|j|j�|jj	r�t|jj	�nt|jj�|dkr�t|j|j�nt|jtj|��|dk	r
tt
||k��q
q
Wtjddgdd	gg�}||�}tt|�tjk�||d
t�}tt|�tjk	�dS(NR�R�tCR�Riiiitsubok(R@R9R1RtstridesR�titemsizeR%tc_contiguoustf_contiguousRR�R0RKtmatrixR}R~(R	t
like_functiontvaluetdR�tdzR�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pytcheck_like_functionFsV!cCs|jtjd�dS(Ni(R�R�t	ones_like(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_ones_like�scCs|jtjd�dS(Ni(R�R�t
zeros_like(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_zeros_like�scCs|jtjd�dS(N(R�R�t
empty_likeR(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_empty_like�s(RRt__doc__RR�R�R�R�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR�*s		=		t_TestCorrelatecBs#eZd�Zd�Zd�ZRS(cCs�tjdddddgd|�|_tjddd	gd|�|_tjd
ddd
dddgd|�|_tjdddd
ddd
gd|�|_dS(NiiiiiR�i����i����i����g�g �g,�g4�g:�g�(R�RR<R�tz1tz2(R	tdt((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt_setup�s'!-cCs||jtj�tj|j|jdd|j�}t||j�tj|j|jdd|j�}t||j	�dS(Ntfulltold_behavior(
R�R�R�t	correlateR<R�R�tassert_array_almost_equalR�R�(R	tz((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt
test_float�s
$$cCsy|jt�tj|j|jdd|j�}t||j�tj|j|jdd|j�}t||j	�dS(NR�R�(
R�RR�R�R<R�R�R�R�R�(R	R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_object�s

$$(RRR�R�R�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��s		t
TestCorrelatecBsVeZeZd�Zej�d��Zej�d��Zej�d��Z	RS(cCs tj||�|j|_dS(N(R�R�R�R�(R	R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��scCs�tjddddgdtj�}tjdddgdtj�}tjdd	ddddgdtj�}tj||dd|j�}t||�dS(Niiiiy�?R�i����y�iii	y @i����R�R�y@�?y@�?y@�?y @�y"@�?y� �y��(R�RR�R�R�R�(R	R<R�tr_zR�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_complex�s
$!*cCstj|�dS(N(R�R�(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��scCstj|�dS(N(R�R�(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��s(
RRR�R�R�Rxt
deprecatedR�R�R�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��s
	tTestCorrelateNewcBseZeZd�ZRS(cCs�tjddddgdtj�}tjdddgdtj�}tjdd	ddddgdtj�}|ddd�j�}tj||dd|j�}t||�dS(Niiiiy�?R�i����y�iiiy@i����y @i����R�R�y@�?y@�?y@�y @�?y&@@y� @y��(R�RR�t	conjugateR�R�R�(R	R<R�R�R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��s$!*(RRR~R�R�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��stTestArgwherecBseZd�Zd�ZRS(cCs\tjd�jd�}ttj|dk�ddgddgddgddgg�dS(Niiiii(ii(R�RtRuR$targwhere(R	R<((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_2D�s			cCsAttjdddddg�dgdgdgdgg�dS(Niiiii(R9R�R�(R	((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt	test_list�s(RRR�R�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��s	tTestStringFunctioncBseZd�ZRS(cCs�tjdg�}tjd�dt�tt|�d�tjddt�tt|�d�tjd�dt�tt|�d�tjddt�tt|�d�dS(NicSsdS(NtFOO((R<((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��streprR�s
array([1])cSsdS(NR�((R<((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��ss[1](	R�Rtset_string_functionR�R9R�RR~R(R	R�((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyttest_set_string_function�s(RRR�(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyR��st__main__(-R<RzRRtnumpyR�t
numpy.coretnumpy.randomRRRt
numpy.testingtnumpy.core.multiarrayRRtobjectRtTestCaseRR@RHRVRbR|R�R�R�RRRRR'R(RnR~R�R�R�R�R�R�R�R�Rtrun_module_suite(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_numeric.pyt<module>sH

j#!)R�!0.	��Aqb