%PDF- %PDF-
Mini Shell

Mini Shell

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

�
�9Zc@`suddlmZmZmZddlZddlmZddlZddlm	Z	ddl
jjZddl
mZejdd�ejZdefd	��YZed
krqdZdeZd
d
f\ZZx�edd�D]�ZdeZejee�jeed
�Zeje�Zededd�ee de��edededf�q�WndS(i(tdivisiontabsolute_importtprint_functionN(treduce(tfloat_(t
build_err_msgtalltignoretModuleTestercB`s�eZd�Zdded�Zdd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�ZRS(cC`s~||_|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	((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyt__init__s@		
tcC`s|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}qjnym|j
dkp�|j
dkp�|j
|j
k}
|
s�t||g|d|j
|j
fd|dd�}|
s�t|��n|||�}|	|jk	r)|r)|j|d|	�}nt|t�rJ|}
dg}
n$|j�}
|
j�}
|
j�}
|
s�d
d|
jd�t|
�}t||g|d|fd|dd�}|
s�t|��nWn>tk
rt||g|d|dd�}t|��nXd
S(sZ
        Assert that a comparison of two masked arrays is satisfied elementwise.

        tmasktOiis
(shapes %s, %s mismatch)theadertnamestxtyidgY@s
(mismatch %s%%)N(((R/R0(R/R0(R/R0(RRRRtdtypetchartastypeRt
isinstancetnptndarraytsizetisnantshapeRtAssertionErrorRtbooltravelRttolistRtlent
ValueError(R(t
comparisonR/R0terr_msgR-t
fill_valuetxftyftmtcondtmsgtvaltreducedtmatch((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pytassert_array_compare5s^$!!!!0		!	
!cC`s&|j|j||d|dd�dS(sH
        Checks the elementwise equality of two masked arrays.

        RAR-sArrays are not equalN(RKR(R(R/R0RA((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pytassert_array_equalmsc
C`s�tjddddtddddddddg�}d	d
d
d
d
d
d	d
d
d
d
d
g}|j|d|�}|d
dS(
s!
        Tests creation

        g�?g�g@g@g@g$�g$@g@iiR+N(R5RtpiR(R(R/REtxm((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_0us7*c	
C`s�tjddddtddddddddg�}tjdd	ddd
dd	dddd	dg�}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|�}tj|d|�}|jd�||jd
�j�s)t�|j	}|j
td�|�ksSt�|j|�t
|�td�|�ks�t�xrddgD]d}||_	||_	||_	||_	||_	|j|�t
|�td�|�ks�t�q�WdS(s!
        Tests creation

        g�?g�g@g@g@g$�g$@g@gg�g�iiR+g@��x�DcS`s||S(N((R/R0((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyt<lambda>�scS`s||S(N((R/R0((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyRP�siiiicS`s||S(N((R/R0((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyRP�sN(ii(ii(R5RRMRtwheretset_fill_valueRtanyR:R9R7RRR>(	R(R/R0tm1tm2RNtymRCts((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_1s&73**
	!1					c	C`s�tjddddg�}|j|dddddg�}|j|dddddg�}|j|�}t|�t|�t|d�t|d�ks�t�|d|dks�t�d|d<d|d<|j||�d|dd+d|dd+|j|d<|j|dd+||(|j|d<|jddddgddddg�|(|jddddgddddg�|(tj	d	�d
}|j
|d�}|jddddgt�}tjddddgt�}|d|d|dd!jdkst�dddddg}|j
|�}|j
|�}||ksWt�|j
|d
d�}||k	s~t�dS(s2
        Tests conversions and indexing.

        iiiiR+ii	icig�?g@thellotcopyN(i(R5RtstrtreprttypeR:RLRRRRtobjectR9R(	R(tx1tx2tx3tx4tnRERUtm3((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_2�s@!!

&





++c
C`sY|jd�}|j|d<|j|d	�}|j|j||g�|�sUt�|j|j|�ddddddddg�s�t�|j|d
dd�}|j|ddddddddg�|j|ddd�}|j||�s�t�|jddd�}|j||�s+t�|jdd�}|j||�sUt�dS(s&
        Tests resize/repeat

        iiiiitaxisiN(i(iiii(iiii(	RRRR
R
R:RRRL(R(Rbty4ty5ty6ty7ty8((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_3�s
'9(cC`s�|jd�}tjd�}|j|dd+|jddd�}|jddd�}|jtj|d�|j|d
��s�t�|jtj|dd�|j|dd��s�t�|jtj|j	|d�|j	|d��|j||��st�|jtj
|j	|d�|j	|d��|j
||��sNt�|jd	dd
ddgt�}|j|d<|j|dddg�}|dd	ks�t�|ddks�t�|ddks�t�dS(sB
        Test of take, transpose, inner, outer products.

        iiiiiiiitabctdefN(iii(iii(iii(iii(
RR5RtreshapeR
R!R:R RRRRR^(R(R/R0tt((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_4�s"06--!
cC`s�|jd�}|jd�}|jd�}|j|d<|d7}|j||d�s`t�|d7}|j||d�s�t�|jd�}|jd�}|j|d<|d8}|j||d�s�t�|d8}|j||d�s�t�|jd�d}|jd�d}|j|d<|d9}|j||d�sVt�|d9}|j||d�s|t�|jd�d}|jd�d}|j|d<|d}|j||�s�t�|d}|j||�s�t�|jd�d}|jd�d}|j|d<|d}|j||d�sLt�||jd�}|j||jd��|jd�jt�}|jd�}|j|d<|d7}|j||d�s�t�dS(s*
        Tests inplace w/ scalar

        i
iig�?g@N(i
(RRR
R:RLRR3R(R(R/R0RN((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_5�sR















cC`s|jddt�}|jd�}|jddt�}|j|d<|j}|jddt�}|j|d<||7}||7}|j|||�s�t�|j|||�s�t�|j|j|j||j��s�t�|jddt�}|jddt�}|j|d<|j}|jddt�}|j|d<||8}||8}|j|||�syt�|j|||�s�t�|j|j|j||j��s�t�|jddt�}|jddt�}|j|d<|j}|jddt�}|j|d<||9}||9}|j|||�sQt�|j|||�smt�|j|j|j||j��s�t�|jddt�}|jddt�}|j|d<|j}|jddt�}|j|d<||}||}dS(s)
        Tests inplace w/ array

        i
R1ii����N(RRRR+R
R:R(R(R/R0RNREta((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_6"sT
	


*
	


*
	


*
	

cC`sC|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RMtgetattrR$R%tfromnumericR	tninRLRt_mask(R(tdtftuftmftargsturtmr((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_7Us7=

%c	C`s�|jddddgdddddg�}|jd|j|dd��|jd|j|d	ddddg��|j|d	ddddgd
d�\}}|jd|�|dks�t�|j|(|j|dd�|jks�t�|jddddgdddddg�}|jdd�}|j|dd�df<|j|j|dd�ddg�|j|dd�d|jks�t�|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�tj	j
tjd
��dd�|j|j|dd�tjd
�dd�|j|j|dd�|j|dd�|j|dd�dg�|j|j|dd	|�d�|j|j|ddd	|�ddddddg�|j|j|dd�|j|dd�|j|dd�dg�|jd
�}ddddddg}	ddddddgddddddgg}
|jd
�}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�d�|j|j|
dd�ddddddg�|j|j|
dd�ddg�|j|j|
ddd	|�ddddddg�dS(Ngg�?g@g@R+iiRftweightstreturnedg@iig@g(@g4@g@g$@g�X@g@g@g������
@g������
@(RRLtaverageR:RRoRtNoneR5taddRR"RRR(R(totttresulttwtstw1tw2R/R0RTRURdtm4tm5tz((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_99wsT-+-
$-%(%!0%+90G"7G0+++41%cC`s8|jd�}|j|dd+|jddd�}dS(Niiiiii(RRRo(R(R/((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyttest_A�s(t__name__t
__module__R)tTrueRKRLRORXReRlRqRrRtR�R�R�(((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyRs	"7	
		*			4	3	"	-t__main__sNfrom __main__ import ModuleTester 
import numpy
tester = ModuleTester(module)
simport numpy.ma.core as module
i
iistester.test_%i()s#%ii2t.sModuleTester.test_%i.__doc__score_current : %.3f - %.3f(!t
__future__RRRttimeitt	functoolsRtnumpyR5Rtnumpy.core.fromnumericR&R{tnumpy.testing.utilsRtseterrRMR^RR�t
setup_baset	setup_curtnrepeattnlooptrangetitfunctTimerRtcurRtprintteval(((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/timer_comparison.pyt<module>s*	��

"

Zerion Mini Shell 1.0