%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/
Upload File :
Create Path :
Current File : //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyc

�
�9Zc@`s<ddlmZmZmZddlZddlZddlZddlZddlm	Z	ddl
jjZ
ddlZddlmZmZmZmZmZmZmZmZmZmZmZd�Zdefd��YZdefd	��YZd
efd��YZ defd
��YZ!defd��YZ"defd��YZ#defd��YZ$defd��YZ%defd��YZ&defd��YZ'defd��YZ(defd��YZ)defd��YZ*d efd!��YZ+d"efd#��YZ,d$eefd%��YZ-d&�Z.d'�Z/d(efd)��YZ0d*�Z1d+�Z2d,�Z3d-�Z4d.�Z5d/efd0��YZ6d1efd2��YZ7d3efd4��YZ8d5efd6��YZ9d7efd8��YZ:d9efd:��YZ;d;efd<��YZ<d=efd>��YZ=d?efd@��YZ>dAefdB��YZ?dCefdD��YZ@dEefdF��YZAdGefdH��YZBdIefdJ��YZCdKefdL��YZDdMefdN��YZEdO�ZFdPefdQ��YZGdRefdS��YZHdTefdU��YZIdVdWeJejKdX�ZLdY�ZMdZ�ZNd[�ZOd\�ZPejQejd]kp�e�d^�d_��ZRd`�ZSda�ZTdb�ZUejQejd]kp�e�d^�dc��ZVdd�ZWde�ZXdf�ZYdg�ZZdh�Z[di�Z\dj�Z]e^dkkr8e�ndS(li(tdivisiontabsolute_importtprint_functionN(t_gen_alignment_data(tTestCasetrun_module_suitetassert_tassert_equalt
assert_raisestassert_array_equaltassert_almost_equaltassert_array_almost_equaltdectassert_allclosetassert_no_warningscC`s%tj�dkp$tj�jd�S(s/ True if we are running on a Power PC platform.tpowerpctppc(tplatformt	processortmachinet
startswith(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
on_powerpcst_FilterInvalidscB`seZd�Zd�ZRS(cC`stjdd�|_dS(Ntinvalidtignore(tnptseterrtolderr(tself((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytsetUpscC`stj|j�dS(N(RRR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttearDowns(t__name__t
__module__RR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs	t
TestConstantscB`s#eZd�Zd�Zd�ZRS(cC`sttjdd�dS(Ng-DT�!	@gV瞯�<(R
tncutpi(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_pi!scC`sttjdd�dS(NgiW�
�@gV瞯�<(R
R"te(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_e$scC`sttjdd�dS(Ng�o��x�?gV瞯�<(R
R"teuler_gamma(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_euler_gamma's(RR R$R&R((((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR! s		tTestOutcB`seZd�Zd�ZRS(cC`sUxNttfD]@}tjd�}tjd�}tj|d|d|�}t||k�tj|dd|d|�}t||k�tj|dd|fd|�}t||k�tjd�}tjd�}tjd
dtj�}tj||dd|�\}}	t||k�tj|d|d|�\}}	t|	|k�tj|||d|�\}}	t||k�t|	|k�tj|d|dfd|�\}}	t||k�tj|dd|fd|�\}}	t|	|k�tj|d||fd|�\}}	t||k�t|	|k�t
jdt��b}
t
jdd	t
�tj|d|d|�\}}	t||k�t|
d
jt
k�WdQXtttj|d||d|�tttj|d|d|d|�tttj|ddd|d|�tttj|dd||fd|�tttj|dddd|�tttj|dgd|�tttj|ddgd|�tttj|ddgfd|�t|j_tttj|d|d|�tttj|dd|d|�tttj|dd|fd|�q
WdS(Ng�?itsuboktoutg������@tdtypetrecordtalwaysti(((((tTruetFalseRtarraytemptytaddRtint32tfrexptNonetwarningstcatch_warningstfilterwarningstDeprecationWarningtcategoryRt
ValueErrort	TypeErrortflagst	writeable(RR*tatotrtdto1to2tr1tr2tw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_out_subok,sV!!!!'''!"%%(""%"cC`sdtjfd��Y}x�ttfD]�}|dg�}tj|dd|�}|rott||��ntt|�tjk�tj|ddd|�}|r�tt||��ntt|�tjk�tj|dddd|�}|rtt||��ntt|�tjk�tj|dddd|�}|rett||��ntt|�tjk�|dg�}tj	d�}tj	dd	tj
�}tj||d|�\}}	|r�tt|	|��ntt|	�tjk�tj||dd|�\}}	|rDtt|	|��ntt|	�tjk�tj|d|d|�\}}	|r�tt||��ntt|�tjk�tj|d|dfd|�\}}	|r�tt|	|��ntt|	�tjk�tj|dd|fd|�\}}	|rRtt||��ntt|�tjk�tj
d
t���}
tjddt�tj|d|d|�\}}	|r�tt|	|��ntt|	�tjk�t|
d
jtk�WdQXq&WdS(Nt	ArrayWrapcB`s eZdZd�Zd�ZRS(i
cS`stj|�j|�j�S(N(Rtasarraytviewtcopy(tclstarr((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt__new__cscS`s|jt|��S(N(RMttype(RRPtcontext((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt__array_wrap__fs(RR t__array_priority__RQRT(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRK`s	g�?iR*R+g������@iR,R-R.R/i(N(i(i(RtndarrayR0R1R4Rt
isinstanceRRR7R3R5R6R8R9R:R;R<(RRKR*RARCRDRERFRGRHRI((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_out_wrap_subok_sb	!!''!(RR RJRX(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR)+s	3tTestDivisioncB`s,eZd�Zd�Zd�Zd�ZRS(cC`s�tjddddddddd	g	�}dd
kret|dddd
ddddddg	�n,t|ddddddddddg	�t|ddddddddddg	�t|ddddddddddg	�dS(Nii
iZidi����i����i����i����i����g�?g�������?g�������?g�������?ig��������g��������g�������i����g333333�ii����i_iPg�?(RR2R(Rtx((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_division_int�s*,,cC`s�d}tjdd
ddddgdtj�}t|d||d|�d	}tjd
dgdtj�}|d|}t||ddgd|�dS(Ns%Complex division implementation checkg�?y�?g�?g@R,iterr_msgs)Complex division overflow/underflow checkg���G0J�Vg�ys?�)iy�?y�?y@(RR2t
complex128R
(RtmsgRZty((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_division_complex�s-cC`stjdddd���tjdgdtj�}d|}ttj|�d�ttjtj�|}ttj|�d�ttjtj�|}ttj|�d�ttjtj�|}ttj|�d�d|}ttj	|�d�WdQXdS(NRRtdividegR,g�?i(
RterrstateR2R]Rtisinftcomplextinftnantisnan(RRZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_division_complex�s

cC`s�d}tjddddddgdtj�}tjdd	ddgdtj�}ttj|d
|�|d|�d}tjd
dgdtj�}tj|d
|�}t|d
dgd|�dS(Ns+Complex floor division implementation checkg�������?y�?g��������g�?g@R,gg�iR\s/Complex floor division overflow/underflow checkg���G0J�Vg�ys?�)iy�������?�?y���������?y�?y@(RR2R]Rtfloor_divide(RR^RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_floor_division_complex�s,$#(RR R[R`RhRj(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRY�s			t
TestRemaindercB`s,eZd�Zd�Zd�Zd�ZRS(cC`s�tjdtjd}x}tj||�D]i\}}xZtjd
dfd
df�D]8\}}|dkr�|tjdkr�qXn|dkr�|tjdkr�qXnd}|||||f}tj|dd|�}tj|d	d|�}	tj||	�}
tj||	�}t|
|	||d
|�|dkrmt|	|koadkn|�qXt|	|ko�dkn|�qXWq+WdS(Nt
AllIntegertFloatii����tUnsignedIntegers"dt1: %s, dt2: %s, sg1: %s, sg2: %siGR,iR\i(	Rt	typecodest	itertoolstproductR2Rit	remainderRR(Rtdttdt1tdt2tsg1tsg2tfmtR^RAtbtdivtrem((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_remainder_basic�s"-&cC`s�ttdd��}ttdd��}|dg|}||}ttj||��}td�|D��}tj|dt�j\}}tj|dt�j\}	}
tj	|	dk|dk|dkA@d|	�}	tj	|
dk|dk@d|
�}
x�tj
d	D]{}d
|f}|j|�}
|j|�}tj|
|�}tj
|
|�}t||	d|�t||
d|�qWdS(Ni����iii�cs`s|]}t|�VqdS(N(tdivmod(t.0tt((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pys	<genexpr>sR,gg�Rms	dtype: %sR\(tlisttrangeRpRqRR2tinttTtfloattwhereRotastypeRiRrR(RtnlsttplsttdividendtdivisortargttgtRARyttgtdivttgtremRsR^tfatfbRzR{((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_float_remainder_exact�s$
/%
cC`sKtjd}x7tj||�D]#\}}xtjd
dfd
df�D]�\}}d}|||||f}tj|ddd|�}tj|dd|�}	tj||	�}
tj||	�}t|
|	||d|�|dkrt|	|kod	kn|�qMt|	|ko6d	kn|�qMWq WdS(
NRmii����s"dt1: %s, dt2: %s, sg1: %s, sg2: %siNg+i�)+p>R,R\i(	RRoRpRqR2RiRrRR(RRsRtRuRvRwRxR^RARyRzR{((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_float_remainder_roundoffs
-&c	
C`s�x�tjdD]�}tjdd|�}tjtjdd|�|�}tj||�}t||kd|�tj||�}t||kd|�qWtj��*tjd�tjdt	�xtjdD]�}tjdd|�}tjdd|�}tjtj
d|�}tjtjd|�}tj||�}ttj|�d||f�tj||�}ttj|�d||f�tj||�}ttj|�d||f�q�WWdQXdS(	NRmg�?R,gsdt: %sR.Rsdt: %s, rem: %s(
RRoR2t	nextafterRrRR8R9tsimplefiltertRuntimeWarningReRfRg(	RRsRyRAR{tfonetfzertfinftfnan((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt!test_float_remainder_corner_cases$s*"

  (RR R|R�R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRk�s			tTestCbrtcB`seZd�Zd�ZRS(cC`s'ttjtjd�d�d�dS(Ng�i(R
Rtcbrttfloat32(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_cbrt_scalarCscC`s�tjdddtjtjg�}ttj|d�|�ttjtjtj���ttjtj�tj�ttjtj�tj�dS(Ng�?g@g�i(	RR2ReR
R�RRgRfR(RRZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt	test_cbrtFs
%(RR R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�Bs	t	TestPowercB`s,eZd�Zd�Zd�Zd�ZRS(cC`s�tjdddg�}t|ddddg�t|d|�t|ddddg�|j�}|dC}t|dddg�t|d	dd
dg�t|d
dtjd�tjd�g�x�tdtjd
ddd�D]n\}}}g|D]}tj|�^q}t|d
|d|�tj|d|�t||d|�q�Wx�tdtj	d
ddd�D]n\}}}g|D]}tj|�^q�}t|d
|d|�tj|d|�t||d|�qWdS(Ng�?g@g@iiig@g"@i����g�?iR,RRtunarytmax_sizeiR\R+igUUUUUU�?(
RR2RRNR
R"tsqrtRR�tfloat64(RRZR_R+tinpR^titexp((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_power_floatPs.
,""c	C`s"tjd%d&d'g�}t|ddddg�t|d|�t|dd(d)d*g�t|dd,d.d0g�t|dd2d4d6g�t|ddd7dd8dd9g�t|ddd;dd=dd?g�t|d	dAdCdEg�t|dtjdF�tjdG�tjdH�g�d|dd}t|d|gdIdJdKgD]}||^q\�d!�}x�tdtj�tdtj�gD]y}tj|gd"tj�}tj	d#d$��D||d|�||d||�||d|||�WdQXq�WdS(LNiy@iy@iy@ig�?i����i����y(@i����y8@ii����i����i����i}i���y"@i�i����yF@i	=g�?iie��y~�@i�iay��΋AI�1�Ly��]�AcS`s*t|j|j�t|j|j�dS(N(R	trealtimag(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_complex_equal~sR,RRy�?@y@@y@@y�@y�(@y�8@y�?@y&��y@@yG�"@y@@y@]�F@y�?@y�8�y@@y�]�^�y@@yx��u�y�?@y@@y@@y�?@y�@y@@y�(@y@@y�8@y&�@y�I+�������Mb�?yG�"�y:бb�p��ԗ�|�p�y@]�F�yF�̱��~��&�|�g�y�?@y@@y@@y���~�@y0�vA��΋Ay����A��]�A(
RR2RR
R"R�RdRetcomplex_Rb(RRZtnormR�R�tz((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_power_complexks.&&
"		+c
C`sAtjdg�}tjdg�}tjttjtj�g�}d�}xBddddddd	d
dg	D]}|tj||�|�qpW|tj|d�|�tjd
d��}|tj|d�|�xCddddddd	d
dg	D] }|tj||�|�q�W|tj|d�|�WdQXdS(NyicS`sItj|�tj|�}}t|j|j�t|j|j�dS(N(RRLR	R�R�(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR��sg��Q��?g�?g�?iiiigffffff@iRRy�?i����y�������?y�?y�?y𿚙�����?(RR2RdRftpowerRb(RtzerotonetcnanR�tp((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_power_zero�s!	((cC`sltjdddgtj�}t|dj|djk�|tjdggg�}t|jd�dS(Niiig9b->@g@(iii(RR2tint16RR,Rtshape(RRZtres((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_fast_power�s(RR R�R�R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�Os			tTestLog2cB`s#eZd�Zd�Zd�ZRS(cC`s�ddddddddd	d
dg}dddd
dddddddg}xWdddgD]F}tj|d|�}tj|d|�}ttj|�|�q^WdS(Niiiiii i@i�iiiiiiiii	i
tfRDtgR,(RR2R
tlog2(RRZR_Rstxftyf((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_log2_values�s''cC`sNxGtdd�D]6}tjd|�}t|t|�dd|�qWdS(NiiAg@R\sat exponent %d(R�RR�RR�(RR�tv((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_log2_ints�scC`sttjd�d�ttjtj�tj�ttjtjtj���tjdt	���}tj
ddt�ttjtjd���ttjtjtj���ttjd�tj�t|djtk�t|djtk�t|d	jtk�WdQXdS(
Ng�?gR-R.R/g�iii(
RRR�ReRRgRfR8R9R0R:R�R<(RRI((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_log2_special�s (RR R�R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR��s		tTestExp2cB`seZd�ZRS(cC`s�ddddddddd	d
dg}dddd
dddddddg}xWdddgD]F}tj|d|�}tj|d|�}ttj|�|�q^WdS(Niiiiii i@i�iiiiiiiii	i
R�RDR�R,(RR2R
texp2(RRZR_RsR�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_exp2_values�s''(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR��stTestLogAddExp2cB`s,eZd�Zd�Zd�Zd�ZRS(c	C`s�dddddg}dddddg}dddddg}x�tddd	gdd
d
g�D]�\}}tjtj|d|��}tjtj|d|��}tjtj|d|��}ttj||�|d|�qaWdS(
NiiiiiiR�RDR�iR,tdecimal(tzipRR�R2R
t
logaddexp2(	RRZR_R�Rstdec_R�R�tzf((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logaddexp2_values�s.cC`s�ddddg}ddddg}ddddg}xodddgD]^}tj|d|�}tj|d|�}tj|d|�}ttj||�|�qFWdS(	Ni@Bi���iCi���R�RDR�R,(RR2R
R�(RRZR_R�Rstlogxftlogyftlogzf((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logaddexp2_range�sc		C`s�tj}|||||d|dg}||||d|d|g}||||||ddg}tjdd��wxodddgD]^}tj|d|�}tj|d|�}tj|d|�}ttj||�|�q�WWdQXdS(NiRtraiseR�RDR�R,(RReRbR2RR�(	RReRZR_R�RsR�R�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_inf�s	!!cC`s�ttjtjtjtj���ttjtjtjtj���ttjtjtjd���ttjtjdtj���ttjtjtjtj���dS(Ni(RRRgR�RfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nan�s
%%""(RR R�R�R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR��s	
	
	tTestLogcB`seZd�ZRS(cC`s�ddddddddd	d
dg}dddd
dddddddg}xadddgD]P}d}tj|d|�}tj|d|�|}ttj|�|�q^WdS(Niiiiii i@i�iiiiiiiii	i
R�RDR�g�9��B.�?R,(RR2R
tlog(RRZR_Rstlog2_R�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_log_valuess''(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�stTestExpcB`seZd�ZRS(cC`s�ddddddddd	d
dg}dddd
dddddddg}xadddgD]P}d}tj|d|�}tj|d|�|}ttj|�|�q^WdS(Niiiiii i@i�iiiiiiiii	i
R�RDR�g�9��B.�?R,(RR2R
R�(RRZR_RsR�R�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_exp_valuess''(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�st
TestLogAddExpcB`s,eZd�Zd�Zd�Zd�ZRS(c	C`s�dddddg}dddddg}dddddg}x�tddd	gdd
d
g�D]�\}}tjtj|d|��}tjtj|d|��}tjtj|d|��}ttj||�|d|�qaWdS(
NiiiiiiR�RDR�iR,R�(R�RR�R2R
t	logaddexp(	RRZR_R�RsR�R�R�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logaddexp_valuess.cC`s�ddddg}ddddg}ddddg}xodddgD]^}tj|d|�}tj|d|�}tj|d|�}ttj||�|�qFWdS(	Ni@Bi���iCi���R�RDR�R,(RR2R
R�(RRZR_R�RsR�R�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logaddexp_range!sc		C`s�tj}|||||d|dg}||||d|d|g}||||||ddg}tjdd��wxodddgD]^}tj|d|�}tj|d|�}tj|d|�}ttj||�|�q�WWdQXdS(NiRR�R�RDR�R,(RReRbR2RR�(	RReRZR_R�RsR�R�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�+s	!!cC`s�ttjtjtjtj���ttjtjtjtj���ttjtjtjd���ttjtjdtj���ttjtjtjtj���dS(Ni(RRRgR�RfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�7s
%%""(RR R�R�R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�s	
	
	t	TestLog1pcB`seZd�Zd�ZRS(cC`sBttjd�tjd��ttjd�tjd��dS(Ng�������?g333333�?g���ư>igzo�?(R
R"tlog1pR�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_log1p@scC`s�tjdddd���ttjtj�tj�ttjtj�tj�ttjd�tj�ttjd�tj�ttjtj�tj�WdQXdS(NRRRag�g�(RRbRR"R�RfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_specialDs(RR R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�?s	t	TestExpm1cB`seZd�Zd�ZRS(cC`sJttjd�tjd�d�ttjd�tjd�d�dS(Ng�������?ig���ư>(R
R"texpm1R�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_expm1Ns#cC`s�ttjtj�tj�ttjd�d�ttjd�d�ttjtj�tj�ttjtj�d�dS(Ngg�g�(RR"R�RRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�Rs
(RR R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�Ms	t	TestHypotcB`seZd�ZRS(cC`s?ttjdd�tjd��ttjdd�d�dS(Niii(R
R"thypotR�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_simple[s"(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�ZscC`sXtjdd��@ttjtj||��d||tj||�f�WdQXdS(NRRshypot(%s, %s) is %s, not nan(RRbRRgR"R�(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_hypot_isnan`scC`sXtjdd��@ttjtj||��d||tj||�f�WdQXdS(NRRshypot(%s, %s) is %s, not inf(RRbRRcR"R�(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_hypot_isinffstTestHypotSpecialValuescB`s#eZd�Zd�Zd�ZRS(cC`s'ttjtj�ttjd�dS(Ni(R�RRf(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nan_outputsmscC`smttjtj�ttjtj�ttjd�tdtj�ttjtj�ttjd�dS(Nig7@(R�RRfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nan_outputs2qscC`sttjtjd�dS(Ni(RR"R�RRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_no_fpeys(RR R�R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�ls		cC`s?ttjtj||��d||tj||�f�dS(Nsarctan(%s, %s) is %s, not nan(RRRgR"tarctan2(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_isnan}scC`sWttjtj||��o3tj||�dkd||tj||�f�dS(Nisarctan(%s, %s) is %s, not +inf(RRRcR"R�(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_ispinf�scC`sWttjtj||��o3tj||�dkd||tj||�f�dS(Nisarctan(%s, %s) is %s, not -inf(RRRcR"R�(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_isninf�scC`sXttj||�dko4tjtj||��d||tj||�f�dS(Nisarctan(%s, %s) is %s, not +0(RR"R�Rtsignbit(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_ispzero�scC`sWttj||�dko3tjtj||��d||tj||�f�dS(Nisarctan(%s, %s) is %s, not -0(RR"R�RR�(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_isnzero�stTestArctan2SpecialValuescB`s}eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�ZRS(
cC`sdttjdd�dtj�ttjdd�dtj�ttjdd�dtj�dS(Nig�?i����gпg�?(R
R"R�RR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_one_one�s  cC`sIttjtjtj�tj�ttjtjtj�tj�dS(N(R
R"R�RtPZEROtNZEROR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_nzero�s"cC`s*ttjtj�ttjtj�dS(N(R�RR�R�R�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_pzero�scC`sCttjtjd�tj�ttjtjd�tj�dS(Ni����(R
R"R�RR�R#R�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_negative�scC`s$ttjd�ttjd�dS(Ni(R�RR�R�R�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_positive�scC`sJttjdtj�dtj�ttjdtj�dtj�dS(Nig�?(R
R"R�RR�R#R�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_positive_zero�s#cC`sJttjdtj�dtj�ttjdtj�dtj�dS(Ni����g�(R
R"R�RR�R#R�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_negative_zero�s#cC`sCttjdtj�tj�ttjdtj�tj�dS(Nii����(R
R"R�RtNINFR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_any_ninf�scC`s$tdtj�tdtj�dS(Nii����(R�RReR�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_any_pinf�scC`sKttjtjd�dtj�ttjtjd�dtj�dS(Nig�?g�(R
R"R�RReR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_inf_any�s#cC`sSttjtjtj�dtj�ttjtjtj�dtj�dS(Ng�?g�(R
R"R�RReR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_inf_ninf�s'cC`sQttjtjtj�dtj�ttjtjtj�dtj�dS(Ng�?gп(R
R"R�RReR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_inf_pinf�s&cC`s=ttjtj�ttjtj�ttjtj�dS(N(R�RRfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nan_any�s(RR R�R�R�R�R�R�R�RRRRRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR��s												t	TestLdexpcB`s#eZd�Zd�Zd�ZRS(cC`s�ttjtjdtj�tjd|��d�ttjtjdtj�tjd|��d�ttjtjdtj�tjd|��d�dS(Ng@ig0@(R
R"tldexpRR2R�R�t
longdouble(Rttp((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt_check_ldexp�scC`sgttjdd�d�|jtj�|jtj�|jtj�|jd�|jd�dS(Ng@ig0@R�tl(R
R"RRRtint8R�R5(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_ldexp�s
cC`s�tjdd��ptjtjd��j}tjtjd��j}ttjd|�tj	�ttjd|�d�WdQXdS(NtoverRRg@i(
RRbtiinfoR,tmaxtminRR"RRe(Rtimaxtimin((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ldexp_overflow�s
(RR RRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�s		
tTestMaximumcB`s>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(c	C`sNtjd}tjd}tjd�}|ddd�}tjj}xR|D]J}|j|�}|j|�}t||�d�t||�d�qOWx�|D]�}|j|�}|j|�}t||�d�t||�d�tj|ddd�<tj|ddd�<t||�tj�t||�tj�q�WdS(NtAllFloatRlii����i
i(RRotarangetmaximumtreduceR�RRf(	Rtdflttdinttseq1tseq2tfuncRsttmp1ttmp2((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_reduce�s&



cC`sBttjjddg�d�ttjjddg�d�dS(Niy@y@y�?@y�?@(RRRR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_reduce_complexscC`sntj}tjd||g�}tj|d|g�}tj|||g�}ttj||�|�dS(Ni(RRfR2RR(RRftarg1targ2R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_float_nanss
	cC`s�x�td�D]z}tjtd�tj�}d}tjtd�tj�}ttj||�dk�ttj||�dk�q
WdS(NiRfg�?(R�RR2R�tobjectRR(RR�RZR_R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_object_nansscC`s�tj}x�t|d�td|�t||�gD]�}tjd||gdtj�}tj|d|gdtj�}tj|||gdtj�}ttj||�|�q4WdS(NiR,(RRfRdR2RR(RRfR�R$R%R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_complex_nanss	1!!!cC`s?tjddtj�}|d}ttj||�|�dS(NiR,i(RRR'RR(RR$R%((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_object_array&s
(RR R"R#R&R(R)R*(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�s					tTestMinimumcB`s>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(c	C`sNtjd}tjd}tjd�}|ddd�}tjj}xR|D]J}|j|�}|j|�}t||�d�t||�d�qOWx�|D]�}|j|�}|j|�}t||�d�t||�d�tj|ddd�<tj|ddd�<t||�tj�t||�tj�q�WdS(NRRlii����ii(RRoRtminimumRR�RRf(	RRRRRRRsR R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR"-s&



cC`sBttjjddg�d�ttjjddg�d�dS(Niy@y@y�?@(RRR,R(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR#BscC`sntj}tjd||g�}tj|d|g�}tj|||g�}ttj||�|�dS(Ni(RRfR2RR,(RRfR$R%R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR&Fs
	cC`s�x�td�D]z}tjtd�tj�}d}tjtd�tj�}ttj||�dk�ttj||�dk�q
WdS(NiRfg�?(R�RR2R�R'RR,(RR�RZR_R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR(MscC`s�tj}x�t|d�td|�t||�gD]�}tjd||gdtj�}tj|d|gdtj�}tj|||gdtj�}ttj||�|�q4WdS(NiR,(RRfRdR2RR,(RRfR�R$R%R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR)Xs	1!!!cC`s?tjddtj�}|d}ttj||�|�dS(NiR,i(RRR'RR,(RR$R%((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR*`s
(RR R"R#R&R(R)R*(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR+,s					tTestFmaxcB`s,eZd�Zd�Zd�Zd�ZRS(c	C`sHtjd}tjd}tjd�}|ddd�}tjj}xR|D]J}|j|�}|j|�}t||�d�t||�d�qOWx�|D]�}|j|�}|j|�}t||�d�t||�d�tj|ddd�<tj|ddd�<t||�d�t||�d�q�WdS(NRRlii����i
ii	(RRoRtfmaxRR�RRf(	RRRRRRRsR R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR"gs&



cC`sBttjjddg�d�ttjjddg�d�dS(Niy@y@y�?@y�?@(RRR.R(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR#|scC`sntj}tjd||g�}tj|d|g�}tjdd|g�}ttj||�|�dS(Ni(RRfR2RR.(RRfR$R%R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR&�s
	cC`s�tj}x�t|d�td|�t||�gD]�}tjd||gdtj�}tj|d|gdtj�}tjdd|gdtj�}ttj||�|�q4WdS(NiR,(RRfRdR2RR.(RRfR�R$R%R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR)�s	1!!!(RR R"R#R&R)(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR-fs			tTestFmincB`s,eZd�Zd�Zd�Zd�ZRS(c	C`sHtjd}tjd}tjd�}|ddd�}tjj}xR|D]J}|j|�}|j|�}t||�d�t||�d�qOWx�|D]�}|j|�}|j|�}t||�d�t||�d�tj|ddd�<tj|ddd�<t||�d�t||�d�q�WdS(NRRlii����iii(RRoRtfminRR�RRf(	RRRRRRRsR R!((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR"�s&



cC`sBttjjddg�d�ttjjddg�d�dS(Niy@y@y�?@(RRR0R(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR#�scC`sntj}tjd||g�}tj|d|g�}tjdd|g�}ttj||�|�dS(Ni(RRfR2RR0(RRfR$R%R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR&�s
	cC`s�tj}x�t|d�td|�t||�gD]�}tjd||gdtj�}tj|d|gdtj�}tjdd|gdtj�}ttj||�|�q4WdS(NiR,(RRfRdR2RR0(RRfR�R$R%R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR)�s	1!!!(RR R"R#R&R)(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR/�s			tTestBoolcB`seZd�Zd�ZRS(c	C`suddddg}ddddg}tjdtjdd}x.ttj|�D]}tj|d|�}tj|d|�}ttttg}x9tjtjfD]%}t	|||�j
t�|�q�Wttttg}x9tjtj
fD]%}t	|||�j
t�|�q�Wttttg}x9tjtjfD]%}t	|||�j
t�|�qDWqSWdS(	NiiiiRRlt?R,(RRotmapR,RLR1R0t
logical_orRRR�tbooltlogical_andR,tlogical_xort	not_equal(	Rtinput1tinput2RoR,R$R%R+R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_truth_table_logical�s##cC`s�ttttg}ttttg}ttttg}ttj||�|�ttttg}ttj||�|�ttttg}ttj||�|�dS(N(R1R0RRt
bitwise_ortbitwise_andtbitwise_xor(RR$R%R+((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_truth_table_bitwise�s(RR R;R?(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR1�s	tTestIntcB`seZd�ZRS(cC`s�tjddtj�}tjddtj�}|j�}t|ddd�<|ddd�}ttj|d|�t�t||�dS(Ni
R,iR+i(RtonesR�R5RNR1R	tlogical_not(RRZRBR�tos((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logical_not�s(RR RD(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR@�stTestFloatingPointcB`seZd�ZRS(cC`sttjd�dS(Ni(RR"tFLOATING_POINT_SUPPORT(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_floating_point�s(RR RG(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRE�stTestDegreescB`seZd�ZRS(cC`s:ttjtj�d�ttjdtj�d�dS(Ng�f@g�g�V�(R
R"tdegreesRR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_degrees�s(RR RJ(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRH�stTestRadianscB`seZd�ZRS(cC`s:ttjd�tj�ttjd�dtj�dS(Ng�f@g�V�g�(R
R"tradiansRR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_radians�s(RR RM(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRK�stTestSigncB`s#eZd�Zd�Zd�ZRS(cC`s�tjtjtjtjdddg�}tj|j�}tjddtjdddg�}tjdd��Mtj|�}t	||�tj||�}t	||�t	||�WdQXdS(Ngg@g�g�?g�RR(
RR2ReRftzerosR�RbR"tsignR(RRAR+R�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt	test_sign�s+$

cC`sStjdddg�}tj|jtj��}tj|�}t||�dS(Ng��������ig�������?(RR2RPR�R'R	(RtfooRARy((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_sign_dtype_objectscC`sd�}tt|�dS(NcS`s4tjtjg�}tj|jtj��}dS(N(RR2RfRPR�R'(RRRA((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�s(RR>(RR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_sign_dtype_nan_objects	(RR RQRSRT(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRN�s			t
TestMinMaxcB`seZd�Zd�ZRS(c`s8x1tjdftjdfgD]\}}xtd|ddd|�D]�\}��x�t�j�D]�}tj�jd|��(tj�|<��fd�}ttj	�j
��d|�ttj	�j��d|�d	�|<t�j
�d	d
��d�|<t�j�dd
��qfWqGWqWdS(NiiR,RRR�R�c`sd��fS(Ns%r
%s(((R�R^(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt<lambda>&sR^g _�BR\g _��(
RR�R�RR�tsizeRRfRRgRRR(RRstszR+R�temsg((R�R^sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_minmax_blockeds+


cC`s]tjddtj�dd!jtj�}t|j�|d�t|j�|d�dS(NiiR,ii����ii�(RROR
RMR�RRR(RRD((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_lower_align/s+(RR RZR[(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRUs	tTestAbsoluteNegativecB`seZd�Zd�ZRS(c

C`s,x%tjdftjdfgD]\}}x�td|ddd|�D]�\}}}g|D]}tj|�^q]}tj|d|�t||d|�|j|d	kj��g|D]}d
|^q�}tj	|d|�t||d|�tj
dd��x
tjtjtjgD]�}x�t
|j�D]�}tj|jd|�}	|	|(|||<|tjkr�|n||	|<ttj|�|	d|�tj|d|�t||	d|�t|d
|d|�tj	|d|�t|d
|d|�q=Wq'WWdQXqGWqWdS(
NiiR,RRR�R�R+R\ii����RR(RR�R�RR"tabsoluteRt
assertTruetalltnegativeRbRfReR�RWRR	tabs(
RRsRXR+R�R^R�R�R�RD((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_abs_neg_blocked8s.+" 
!cC`s�tjddtj�dd!jtj�}ttj|�|�ttj|�|�tj|d|�tjtj|�d|�tj|d|�tjtj|�d|�dS(NiiR,ii����R+i�(	RROR
RMR�RRaR`t	ones_like(RRD((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR[Vs+(RR RbR[(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR\7s	tTestSpecialMethodscB`s�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�ZRS(c`s�dtf�fd��Y���}tj||�}t|jtjd��|j\}}}|j|tjk�|j	t
|�d�t|d|�t|d|�|j	|d�dS(Nt	with_wrapc`s eZd�Z�fd�ZRS(cS`s
tjd�S(Ni(RRO(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt	__array__fsc`s��}||_||_|S(N(RPRS(RRPRSRC(Re(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRTis			(RR RfRT((Re(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRees	iii(R'R"R,RRPRRORSR^tassertEqualtlen(RRARZRtargsR�((ResN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt	test_wrapcs
	cC`sddtjfd��Y}|�}tj|d�}|jt||��t|tjd��dS(NRecB`s eZdZd�Zd�ZRS(i
cS`stjd�j|�j�S(Ni(RRLRMRN(RO((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRQscS`s|jt|��S(N(RMRR(RRPRS((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRT�s(RR RURQRT(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRe|s	iii(iii(iii(RRVR"tmultiplyR^RWR	R2(RReRARZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_wrap_with_iterableys
		cC`sedtjfd��Y}|�}tjd�|}|jt||��t|tjd��dS(NtAcB`seZdZd�ZRS(i
cS`stjdd�j|�j�S(Ng�?R�(RRLRMRN(RO((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRQ�s(RR RURQ(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm�si(RRVR�R^RWR	R2(RRmRARZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_priority_with_scalar�s
	c`sTdtf�fd��Y���}tj||�}t|jtjd��dS(NRec`s eZd�Z�fd�ZRS(cS`s
tjd�S(Ni(RRO(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRf�sc`s��}||_|S(N(RP(RRPRC(Re(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRT�s		(RR RfRT((Re(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRe�s	i(R'R"R,RRPRRO(RRARZ((ResN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_old_wrap�s		c	C`s�dtfd��Y}d|fd��Y}d|fd��Y}tjd�}|�}|�}|�}tj}|jt|||��tjk�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jt|||��|k�|jttj|�|k��|jttj|�|k��|jttj|�|k��dS(NRmcB`seZd�Zd�ZRS(cS`s
tjd�S(Ni(RRO(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRf�scS`s%t|��}||_||_|S(N(RRRPRS(RRPRSRC((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRT�s		(RR RfRT(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm�s	tBcB`seZdZRS(g4@(RR RU(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRp�stCcB`seZdZRS(gD@(RR RU(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRq�si(	R'RROR"R,R^RRRVR�(	RRmRpRqRZRARytcR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_priority�s2
				%"""""""""""""""cC`s<dtfd��Y}|�}|jttj||�dS(NRmcB`seZd�Zd�ZRS(cS`s
tjd�S(Ni(RRO(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRf�scS`s
t�dS(N(tRuntimeError(RRPRS((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRT�s(RR RfRT(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm�s	(R'tassertRaisesRtR"R(RRmRA((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_failing_wrap�s	cC`sadtfd��Y}|�}tj||�}t|tjd��tt|�tj�dS(NRecB`s eZdZd�Zd�ZRS(i
cS`s
tjd�S(Ni(RRO(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRf�scS`s|S(N((RRPRS((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRT�s(RR RURfRT(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRe�s	i(R'R"R,RRRORRRV(RReRARZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_default_prepare�s
		c`sydtjf�fd��Y�tjd�jd��}tj||�}t|tjd��tt|���dS(Ntwith_preparec`seZdZ�fd�ZRS(i
c`stj|�jd��S(NRR(RR2RM(RRPRS(Rx(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt__array_prepare__�s(RR RURy((Rx(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRx�siRRi(RRVR2RMR4RRR(RRARZ((RxsN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_prepare�s
cC`s<dtfd��Y}|�}|jttj||�dS(NRmcB`seZd�Zdd�ZRS(cS`s
tjd�S(Ni(RRO(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRf�scS`s
t�dS(N(Rt(RRPRS((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRysN(RR RfR7Ry(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm�s	(R'RuRtR"R(RRmRA((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_failing_prepare�s	cC`s�dtfd��Y}dtfd��Y}dtfd��Y}|�}tjtjd�|�|j|jtjk�t|jdd�|j|jd|k�|j|j	dk�ttj||��d�ttj||��d�dS(	NRmcB`seZddd�ZRS(cS`s7|\}}}||_||_||_tjd�S(Ni(RRiR�RRO(RR,RSRRiR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRfs
			N(RR R7Rf(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm
sRpcB`seZdd�ZRS(cS`stjd|�S(Ni(RRO(RR,((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRfsN(RR R7Rf(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRpsRqcB`seZd�ZRS(cS`s
tjd�S(Ni(RRO(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRfs(RR Rf(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRqsii(
R'R"RRROR^RRRiR�(RRmRpRqRA((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_array_with_contexts	c`swdtfd��Y}|��tjd��tt��fd��tttj���t�d�sst�dS(NtMyArraycB`seZd�ZRS(c_`s
t|_dS(N(R0t_numpy_ufunc_called(RRitkwargs((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt__numpy_ufunc__(s(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR}'si
c`s��S(N(((tmy_arrayt
real_array(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRV-sR~(R'RRARR>R4thasattrtAssertionError(RR}((R�R�sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_disabled#s	cC`s7dSdtfd��Y}|�}tjdg�}tj||�}tj||�}t|d|�t|d|�t|dtj�t|dtj�t|dd�t|dd�t|dd�t|dd�t|d||f�t|d||f�t|d	i�t|d	i�(
NRmcB`seZd�ZRS(c[`s||||||fS(N((RRtmethodtpostinputsR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�7s(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm6siiit__call__iii(R'RtmatrixRktdotR(RRmRARytres0tres1((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override2s$	cC`sHdSd�}d�}tj|dd�}tj|dd�}dtfd��Y}d|fd	��Y}d
tfd��Y}dtfd
��Y}dtfd��Y}	|�}
|�}|�}|�}
|	�}tj|
|�}t|d�tj||�}t|d�tj|
|
�}t|d�tttj|
|�tttj||
�tttjd|
�t||
dd�d�t|d|
d�d�t|dd|
�d�t||
|
d�d�t||
d|
�d�t||
d|�d�t||
d|�d�t||
|d�d�t||
|d�d�t|d||
�d�t||
||
�d�t||
||�d�t|dd|�d
�tt|dd|
�tt||d|
�tt||dd�t||
ddd�d�t|d|
dd�d�t|dd|
d�d�t|ddd|
�d�t||
|dd�d�t|d|
d|�d�t||d|
d�d
�t||dd|
�d�t||
dd|�d�tt|ddd|
�tt|dd||
�tt|d|
||
�(NcS`s|||S(N((RARyRr((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttres_mulRscS`s||||S(N((RARyRrRD((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
quatro_mulUsiiiRmcB`seZd�ZRS(c[`sdS(NRm((RRR�R�R�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�]s(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm\stASubcB`seZd�ZRS(c[`sdS(NR�((RRR�R�R�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�as(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�`sRpcB`seZd�ZRS(c[`sdS(NRp((RRR�R�R�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�es(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRpdsRqcB`seZd�ZRS(c[`stS(N(tNotImplemented(RRR�R�R�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�is(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRqhstCSubcB`seZd�ZRS(c[`stS(N(R�(RRR�R�R�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�ms(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�lsii(Rt
frompyfuncR'RkRRR>(RR�R�tthree_mul_ufunctfour_mul_ufuncRmR�RpRqR�RAta_subRyRrtc_subR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_mroMsh							


c
C`s�dSdtfd��Y}|�}tjjd|dddd�}t|d|�t|dtj�t|d	d
�t|dd�t|dd|f�t|d
idd6dd6�tjj|dddd�}t|d|�t|dtj�t|d	d�t|dd�t|d|f�t|d
idd6dd6dd6dd6�tjj|dddddddd�}t|d|�t|dtj�t|d	d�t|dd�t|d|f�t|d
idd6dd6dd6dd6�tjj|ddd�}t|d|�t|dtj�t|d	d�t|dd�t|d|f�t|d
idd6dd6dd6�tjj|dddddd�}t|d|�t|dtj�t|d	d�t|dd�t|d|f�t|d
idd6dd6dd6�tjj|dd	gddd�}t|d|�t|dtj�t|d	d�t|dd�t|d|dd	gf�t|d
idd6dd6dd6�tjj|dd	gdddddd�}t|d|�t|dtj�t|d	d�t|dd�t|d|dd	gf�t|d
idd6dd6dd6�tjj|d�}t|d|�t|dtj�t|d	d�t|dd�t|d|df�t|d
i�tjj	|dd	gd�}t|d|�t|dtj�t|d	d�t|dd�t|d|dd	gdf�(NRmcB`seZd�ZRS(c[`s||||||fS(N((RtufuncR�R�R�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR��s(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm�siRRtbartansweri*iiR�iiitaxis0tdtype0tout0tkeep0RR,R+tkeepdimstaxist
accumulatetreduceattoutertb0tat(
R'RRkR�RRR�R�R�R�(RRmRAR�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_methods�s�	!!		$$	c
C`s�dSdtfd��Y}dtfd��Y}|�}|�}tj||d�}tj||dd�}tjd|d�}tjd|dd�}tj|d	d�}	tj|d
dd�}
t|dd�t|dd�t|dd�t|dd�t|	dd�t|
dd�tj|dd�}tj|dd�}t|dd
d�t|ddd�t|dd
d�t|ddd�(NRmcB`seZd�ZRS(c[`s|S(N((RR�R�R�R�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�s(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRmsRpcB`seZd�ZRS(c[`s|S(N((RR�R�R�R�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�s(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRpstout_argR+iiiiR�tout1ii(R'RRkRtmodfR6(
RRmRpRARyR�R�tres2tres3tres4tres5tres6tres7((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_outs.		cC`sWdSdtfd��Y}|�}x-tjtjgD]}tt|||�q6WdS(NRmcB`seZd�ZRS(c_`std��dS(Ntoops(R=(RRAR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�=s(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm<s(R'RRaR�RR=(RRmRAR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_exception8s
	(RR RjRlRnRoRsRvRwRzR{R|R�R�R�R�R�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRdbs 					+								]	j	$t
TestChoosecB`seZd�ZRS(cC`s\tjttg�}tjttg�}ttj||df�tjddg��dS(Ni(RR2R0Rtchoose(RRrRA((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_mixedEs(RR R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�DscC`s3tjtj�}tjtj|j|j��S(N(Rtfinfotlongcomplextisfinitetlog10ttinyteps(tinfo((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytis_longdouble_finfo_bogusKstTestComplexFunctionscB`s�eZejejejejejejej	ej
ejejej
ejejejejejgZd�Zd�Zd�Zd�Zd�Zd�Zd�Zeje�d�d��ZRS(	cC`s�x�|jD]y}|tjkr(d}nd}||�}|tj|��}t|j|dd|�t|jddd|�q
WdS(Ng�?g�?R\sreal part %sgsimag part %s(tfuncsRtarccoshRdR
R�R�(RR�RZtfrtfz((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_itVs	c	C`s�d	}x�|jD]}|tj|��}|tj|��}|tj|��}t||dddd|�t||dddd|�qWdS(
Niy�?R�iR\s
fch-fcd %sis
fch-fcl %sy�?�?(R�RtcsingletcdoubletclongdoubleR
(RR�R�tfcftfcdtfcl((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_precisions_consistentascc`s�ttjddddtfVttjddddtfVttjddddtfVttjddddtfVttjddddtfVttjddgddgddtfVttj	ddgddgddtfVttj
dd	gddgddtfVttjdd	gddgddtfVttjdd
gddgddtfVttj
ddgddgddtfVttjd
d	gddgddfVttj	dd	gddgddfVttj
ddgddgddfVttjdddgdddgddfVttjdd	dgdddgddfVttj
dd	dgdddgddfVdS(Ng�y�?ii����g��i����iiy@g�?y�y�y�y�y�y�(t_check_branch_cutRR�R0R�R�R�R�tarcsintarccostarctantarcsinhR�tarctanh(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_branch_cutsjs"))))))&&&,,cc`s�ttjddddttjfVttjddddttjfVttjddddttjfVttjddddttjfVttjddddttjfVttj	ddgddgddttjfVttj
ddgddgddttjfVttjdd	gddgddttjfVttjdd	gddgddttjfVttj
dd
gddgddttjfVttjddgddgddttjfVttj	d
d	gddgddttjfVttj
dd	gddgddttjfVttjddgddgddttjfVttjdddgdddgddttjfVttj
dd	dgdddgddttjfVttjdd	dgdddgddttjfVdS(Ng�y�?ii����g��i����iiy@g�?y�y�y�y�y�y�(R�RR�R0t	complex64R�R�R�R�R�R�R�R�R�R�R1(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_branch_cuts_complex64�s"#####/////////55c	C`s@ddl}ddd
dd
dg}idd6dd6d	d
6dd6d
d6dd6}dtjtj�j}x�|jD]�}|jjd�d}|j||�}yt	||�}Wnt
k
r�q{nXxb|D]Z}	t|tj|	���}
||	�}tt
|
|�|kd||	|
|f�q�Wq{WdS(Nii����y�?itasinR�tacosR�tatanR�tasinhR�tacoshR�tatanhR�it.s%s %s: %s; cmath: %sy��y��?(tcmathRR�RdR�R�RtsplittgettgetattrtAttributeErrorR�RRa(RR�tpointstname_maptatolRtfnametcnametcfuncR�RARy((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_against_cmath�s 

c
`s�tj��}�d�jj�|j���fd�}tjddd�}tjdddd	t�}�tjkr�||d
��n||d��||d�d
�tjddgd��}d}tj	dtj
|�|�}ttj|dk��d }tj	dtj
|�|�}ttj|dk��d!}tj	dtj|�|�}ttj|dk��d"}tj	dtj|�|�}ttj|dk��d��fd�}x�tj
tj
tjtj
tjfD]|}	gd#D]9}
d$D],}|
dks<|dkr|
d|^qq}||	|d�||	|d�||	|d%�qWdS(&s1Check loss of precision in complex arc* functionsgc`s|j��}|j��}tjtj|�tj|�jd�}ttj||k�tj|�|tj|�|j�df�d|j��}tjtj|�tj	|�j
d�}ttj||k�tj|�|tj|�|j�df�|j��}tjtj|�tj|�jd�}ttj||k�tj|�|tj|�|j�df�d|j��}tjtj|�tj|�j
d�}ttj||k�tj|�|tj|�|j�df�dS(NiR�y�?R�R�R�(
R�RR]R�R�RR_targmaxRR�R�R�R�(RZtrtolR�RD(R,t
real_dtype(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytcheck�s",:
,:
,:
,:i��g5^�I�i�gˡE���ii
tendpointi2g������@ig����MbP?g�h㈵��>iy�?R,g�g݈���>y+j鈵��>gV瞯�<g�i戵��>ySh���>y�g݈���>g+j鈵��>y�i戵��>gSh���>c`s�tj|d��}|t|�|�d}|t|�|�d}ttj||k�||f�t||�||��d�k}ttj|�|||f�dS(NR,i(RRLRaRR_(Rtz0RDtzptzmtgood(R,R�(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR��s"&g����MbP�Ny�?�?y�g݈���>+j鈵��>y�i戵��>Sh���>y+j鈵��>�g݈���>ySh���>�i戵��>(g����MbP�ig����MbP?(g����MbP�ig����MbP?y�?�?(RR�R�R,R�tlogspaceR1R�R2R]R�RR_R�R�R�(
RR,R�R�tx_seriestx_basicR�R�RDRtrptiptpts((R,R�R�sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytcheck_loss_of_precision�s<	    
+/cc`s/x(tjtjgD]}|j|fVqWdS(N(RR�R�R�(RR,((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_loss_of_precisionssBogus long double finfocC`s|jtj�dS(N(R�RR�(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt"test_loss_of_precision_longcomplexs(RR RR�R�R�R�R�R�tsintcosttanR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RtknownfailureifR�R�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�Ps							U	tTestAttributescB`seZd�ZRS(cC`s�tj}t|jd�t|jjd��|j|jdk�|jd|j	k�t|j
d�t|jd�t|jd�dS(NR4sadd(x1, x2[, out])

isii->iiii(
R"R4RRRt__doc__RR^tntypesttypestnintnouttidentity(RR4((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_attributess	(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�
stTestSubclasscB`seZd�ZRS(cC`s:dtjfd��Y}|d�}t|||�dS(NtsimplecB`seZd�ZRS(cS`s,tjj||dt�}|jd�|S(NR,i(RRVRQR'tfill(tsubtypeR�R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRQs
(RR RQ(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRsii(ii(RRVR(RRRA((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_subclass_ops(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRsii����cC`s�tj|�j|�}tj|�j|�}tj|�jdkrptj|�jd}tjd�}ntj|�jd}d}||�}	||||tj|�tj|��}
||||tj|�tj|��}t	tj
tj|	j|
j�|k�|	|
f�t	tj
tj|	j|
j�|k�|	|
f�t	tj
tj|	j|j|�|k�|	|f�t	tj
tj|	j|j|�|k�|	|f�|r}|jdk|jdk@}|jdk|jdk@}
tj
|�r�||}tj|_||�}t	tj
tj|	|j|j|�|k�|	||f�t	tj
tj|	|j|j|�|k�|	||f�ntj
|
�r}||
}tj|_||�}t	tj
tj|	|
j|j|�|k�|	|
|f�t	tj
tj|	|
j|j|�|k�|	|
|f�q}ndS(sR
    Check for a branch cut in a function.

    Assert that `x0` lies on a branch cut of function `f` and `f` is
    continuous from the direction `dx`.

    Parameters
    ----------
    f : func
        Function to check
    x0 : array-like
        Point on branch cut
    dx : array-like
        Direction to check continuity in
    re_sign, im_sign : {1, -1}
        Change of sign of the real or imaginary part expected
    sig_zero_ok : bool
        Whether to check if the branch cut respects signed zero (if applicable)
    dtype : dtype
        Dtype to check (should be complex)

    tFgY@g{�G�z�?g@�@g-C��6?iN(Rt
atleast_1dR�R,tcharR�R�R�R]RR_R�R�tanyR�(R�tx0tdxtre_signtim_signtsig_zero_okR,tscaleR�ty0typtymtjrtjiRZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR�&s:..5599
AD
Ac	C`s�ttjdd�dk�tjdd��Etdtjdd�dk�tdtjdd�dk�WdQXttjtjtjd���ttjtjtjd���dS(Nii����RaRi(RRtcopysignRbR�Rf(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_copysigncs &"cC`s�|d�}|d�}|d�}tj|�j}ttj||�||k�ttj||�|dk�ttjtjtj|���ttjtj|tj���ttj||�|k�dS(Niii(RR�R�RR�RgRf(RR�ttwoR�R�((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt_test_nextafterks  ""cC`s
ttj�S(N(RRR�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nextaftervscC`s
ttj�S(N(RRR�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nextafterfystwin32s8Long double support buggy on win32 and PPC, ticket 1664.cC`s
ttj�S(N(RRR	(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nextafterl|scC`s�|d�}tj|�j}|tj�}|tj�}tjdd���ttj|�|k�ttjtj|���ttjtj|���ttjtj|���ttj|d��dk�WdQXdS(NiRRgꌠ9Y>)Fi(	RR�R�RfReRbRtspacingRg(RR�R�RfRe((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
_test_spacing�scC`s
ttj�S(N(R$RR�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_spacing�scC`s
ttj�S(N(R$RR�(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_spacingf�scC`s
ttj�S(N(R$RR	(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_spacingl�scC`s�iddddgtj6ddddgtj6}xjttjtjgd�D]M\}}tjddd
dgd|�}ttj|�||d|�qNWdS(Ng�;g�<g@=g�=g5(p=g���>g�K8?gP?i
ig�h㈵��>ii�i)R,R�(i
i(RR�R�R�R2RR#(trefRsR�RZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_spacing_gfortran�s
(!cC`s�xytjtjgD]e}x\dddgD]K}||�}||d�}ttj||�|tj|�k�q)WqWdS(Nig�h㈵��>i�(RR�R�RR�R#(Rt_fR�tf1((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nextafter_vs_spacing�s
cC`s ttjtj�dk�dS(sCheck np.nan is a positive nan.iN(RRR�Rf(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_pos_nan�scC`s^tjddtjfdtjfg�}tjdgd|�}d|d<d|d<d|d<d	d
ddg}g}|d	}x<|d
D]0}|jtjj|d||!��|}q�W|jtjj|d|��tj|�}tjj	|d|�}t
||�tjd�tjj	|d|�}tjtj�t
||�dS(s;Test bug in reduceat when structured arrays are not copied.tnametS11ttimetvalueidR,tSimplei
iiiiii N(R.R/(
RR,tint64R�R3tappendR4RR2R�Rt
setbufsizetUFUNC_BUFSIZE_DEFAULT(tdbRAtindxth2tval1tval2th1((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt
test_reduceat�s&*



$
!

cC`s�tjgd�}tjgd�}tjj||�}t|j|j�t|jd	�tjd
�}tjj|gdd�}t|j|j�t|jd�tjj|gdd�}t|j|j�t|jd�dS(
s&Reduceat should work with empty arraysti4tf8iiiR�iN(i(ii(ii(ii(RR2R4R�RR,R�RA(tindicesRZtresult((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_reduceat_empty�sc
C`s�ttjd�tdtj�ttjtj�g}tdd�tdd�tdd�tdd�tdd�tdd�tdd�g}tjdd��&x||D]}tj|g�}x�||D]�}tj|g�}tj|�r
tj|�r
q�nt||ktdd||f�t||ktdd||f�t||ktdd	||f�t||ktdd
||f�t||ktdd||f�q�Wq�WWdQXdS(Niii����RRR\s%r < %rs%r > %rs%r <= %rs%r >= %rs%r == %r(RdRRfRbR2R�RR1(tnanstfinsRZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_complex_nan_comparisons�s60*####cC`s9d}t|tt|���t|tj|��dS(NI*X�-��?(RR�R�Rtrint(tval((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_rint_big_intst__main__(_t
__future__RRRtsysRR8Rptnumpy.testing.utilsRtnumpy.core.umathtcoretumathR"tnumpyRt
numpy.testingRRRRRR	R
RRR
RRR'RR!R)RYRkR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRR+R-R/R1R@RERHRKRNRUR\RdR�R�R�R�RR1RdR�RRRR R�R"R$R%R&R'R)R,R-R=RBRERHR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt<module>s�L	�2`
^
*)
							E::**(+��	�
	<														


Zerion Mini Shell 1.0