Current File : //usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyo
�
E�`Qc@slddlZddlZddlZddlmZddljjZddlm	Z	ej
dd�ejZejddkr�ddl
mZnd	efd
��YZedkrhdZd
eZddf\ZZx�edd�D]xZdeZejee�jeed�Zeje�ZdeddGHede�GHdededfGHq�WndS(i����N(tfloat_(t
build_err_msgtalltignoreii(treducetmoduletestercBs�eZd�Zdded�Zdd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�ZRS(cCs~||_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j	|_	t
|_
|j|_|j|_|j
|_
|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_y|j|_Wn tk
rp|jj|_nXg|_dS(N(tmoduletallequaltarangetarraytconcatenatetcounttequaltfilledtgetmasktgetmaskarraytidtinnert	make_masktmaskedtmasked_arrayt
masked_valuestmask_ortnomasktonestoutertrepeattresizetsortttaket	transposetzerostMaskTypetumathtAttributeErrortcoret	testnames(tselfR((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyt__init__s@		
tc
Cs�|j|�}|j|�}|j|j|�|j|��}	|j|j|d|	�|�}|j|j|d|	�|�}|jjdkr�|jt�}t|t	j
�r�|jdkr�d|t	j|�<q�t	j|�r�d}q�n|jjdkrj|jt�}t|t	j
�rO|jdkrOd|t	j|�<qjt	j|�rjd}qjnyI|j
dkp�|j
dkp�|j
|j
k}
|
s�t||g|d|j
|j
fd|dd�}n|||�}|	|jk	r|r|j|d|	�}nt|t�r8|}
dg}
n$|j�}
|
j�}
|
j�}
|
s�d
d|
jd�t|
�}t||g|d|fd|dd�}nWn>tk
r�t||g|d|dd�}t|��nXd
S(s^Asserts that a comparison relation between two masked arrays is satisfied
        elementwise.tmasktOiis
(shapes %s, %s mismatch)theadertnamestxtyidgY@s
(mismatch %s%%)N(((R,R-(R,R-(R,R-(R
RRRtdtypetchartastypeRt
isinstancetnptndarraytsizetisnantshapeRRtbooltravelRttolistRtlent
ValueError(R%t
comparisonR,R-terr_msgR*t
fill_valuetxftyftmtcondtmsgtvaltreducedtmatch((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pytassert_array_compare5s^$!!!!0		!	
!cCs&|j|j||d|dd�dS(s5Checks the elementwise equality of two masked arrays.R=R*sArrays are not equalN(RGR(R%R,R-R=((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pytassert_array_equalksc
Cs�tjddddtddddddddg�}d	d
d
d
d
d
d	d
d
d
d
d
g}|j|d|�}|d
dS(
sTests creationg�?g�g@g@g@g$�g$@g@iiR(N(R2R	tpiR(R%R,RAtxm((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_0ps7*c
Cs�tjddddtddddddddg�}tjdd	ddd
dd	dddd	dg�}d}dd
d
d
d
d
dd
d
d
d
d
g}d
d
dd
d
ddd
d
d
d
dg}|j|d|�}|j|d|�}tjdd	ddg�}|j|dd
dd
d
g�}	tj|d|�}
|jd�|j}xAddgD]3}||_||_||_||_||
_qbWdS(sTests creationg�?g�g@g@g@g$�g$@g@gg�g�iiR(g�g�?g�������?g@��x�DiiiiN(ii(ii(R2R	RIRtwheretset_fill_valueR6(R%R,R-ta10tm1tm2RJtymtztzmR?ts((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_1ws&73**!
						c
Cstjddddg�}|j|dddddg�}|j|dddddg�}|j|�}t|�t|�}}d|d<d|d<|j||�d|dd+d|dd+|j|d<|j|dd+||(|j|d<|jddddgddddg�|(|jddddgddddg�|(tjd	�d
}|j|d�}|jddddgt	�}tjddddgt	�}|d}|d}dddddg}	|j
|	�}
|j
|
�}|j
|
d
d�}dS(sTests conversions and indexingiiiiR(ii	icig�?g@thellotcopyN(R2R	tstrtreprRHRRRRtobjectR(
R%tx1tx2tx3tx4tjunktgarbagets1ts2tnRARPtm3((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_2�s6!!	





++

c
Cs�|jd�}|j|d<|j|d	�}|j|d
dd�}|j|ddddddddg�|j|ddd�}|jddd�}|jdd�}dS(sTests resize/repeatiiitaxisiiiN(i(iiii(iiii(RRRRRH(R%R^ty4ty5ty6ty7ty8((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_3�s
(cCs�|jd�}tjd�}|j|dd+|jddd�}|jddd�}|jddd	ddgt�}|j|d<|j|d
ddg�}dS(s.Test of take, transpose, inner, outer productsiiiiiitabcitdefiN(RR2RtreshapeR	RZR(R%R,R-tt((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_4�s!
cCs�|jd�}|jd�}|jd�}|j|d<|d7}|d7}|jd�}|jd�}|j|d<|d8}|d8}|jd�d}|jd�d}|j|d<|d9}|d9}|jd�d}|jd�d}|j|d<|d:}|d:}|jd�d}|jd�d}|j|d<|d:}||jd�:}|j||jd��|jd�jt�}|jd�}|j|d<|j|j��}|d7}dS(sTests inplace w/ scalari
iig�?g@N(i
(RRRHRR0RRtraw_data(R%R,R-RJtid1((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_5�sB















cCs�|jddt�}|jd�}|jddt�}|j|d<|j}|jddt�}|j|d<||7}||7}|jddt�}|jddt�}|j|d<|j}|jddt�}|j|d<||8}||8}|jddt�}|jddt�}|j|d<|j}|jddt�}|j|d<||9}||9}|jddt�}|jddt�}|j|d<|j}|jddt�}|j|d<||:}||:}dS(sTests inplace w/ arrayi
R.ii����N(RRRR((R%R,R-RJRAta((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_6"sB
	



	



	



	

cCsC|jdddtdgddddgdgd�|jdddtdgddddgdgd�f}x�dd	d
ddgD]�}yt|j|�}Wn tk
r�tt|�}nXt|j|�}||j }||�}||�}|j|j	d�|j	d�|�|j|j
|j
�q�Wd
S(sTests ufuncg�?ii����iR(iitsqrttlogtlog10texpt	conjugateN(R	RItgetattrR!R"tfromnumericRtninRHR
t_mask(R%tdtftuftmftargsturtmr((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_7Ts7=

%c	Cs�|jddddgdddddg�}|jd|j|dd��|jd|j|d	ddddg��|j|d	ddddgd
d�\}}|jd|�|j|(|jddddgdddddg�}|jdd�}|j|dd�df<|j|j|dd�ddg�|jddg|j|dd��|j|ddd
d�\}}|j|ddg�ddddddg}ddddddgddddddgg}|jd�}|j|j|dd�d
�|j|j|ddd	|�d
�|j|jd�d|jd�g�}|j|j|d�tjj	tjd��dd�|j|j|dd�tjd�dd�|j|j|dd�|j|dd�|j|dd�dg�|j|j|dd	|�dd�|j|j|ddd	|�ddddddg�|j|j|dd�|j|dd�|j|dd�dg�|j
d�}ddddddg}	ddddddgddddddgg}
|jd�}ddddddg}|j|j|j||�dd�d
�|j|j|j||	�dd�d
�|j|j|j||�dd�d�|j|j
|j|j||�dd��d�|j||
�}
|j|j|
d�dd�|j|j|
dd�ddddddg�|j|j|
dd�d
dg�|j|j|
ddd	|�ddddddg�dS(Ngg�?g@g@R(iiRftweightstreturnediig@g(@g4@g@g@g$@g�X@g@g@(R	RHtaverageRRoRtNoneR2taddRRRRR(R%totttresulttwtstw1tw2R,R-RORPRdtm4tm5RR((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_99xsN-+-
-%%!0%+90G&7G0+++4 1%cCsG|jd�}tjd�}|j|dd+|jddd�}dS(Niiiiii(RR2RRo(R%R,R-((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_A�s(t__name__t
__module__R&tTrueRGRHRKRUReRlRqRtRvR�R�R�(((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyRs	#5			4			5	2	$	.t__main__sNfrom __main__ import moduletester 
import numpy
tester = moduletester(module)
simport np.ma.core as module
i
iistester.test_%i()s#%ii2t.smoduletester.test_%i.__doc__score_current : %.3f - %.3f(ttimeittsystnumpyR2Rtnp.core.fromnumericR#R}tnp.testing.utilsRtseterrRItversion_infot	functoolsRRZRR�t
setup_baset	setup_curtnrepeattnlooptrangetitfunctTimerRtcurRteval(((s?/usr/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyt<module>s,	��

"