%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyc

�
�9Zc@`s�dZddlmZmZmZddlZddlZddlZddl	m
Z
mZmZm
Z
ddlmZmZmZmZddlmZmZmZmZmZmZmZmZmZmZmZddlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=ddlj>j?Z@de
fd	��YZAd
e
fd��YZBde
fd
��YZCde
fd��YZDde
fd��YZEde
fd��YZFde
fd��YZGde
fd��YZHde
fd��YZIde
fd��YZJde
fd��YZKde
fd��YZLd e
fd!��YZMd"e
fd#��YZNeOd$kr�e�ndS(%s�Tests suite for MaskedArray.
Adapted from the original test_ma by Pierre Gerard-Marchant

:author: Pierre Gerard-Marchant
:contact: pierregm_at_uga_dot_edu
:version: $Id: test_extras.py 3473 2007-10-29 15:18:13Z jarrod.millman $

i(tdivisiontabsolute_importtprint_functionN(tTestCasetrun_module_suitetassert_warnstclear_and_catch_warnings(tassert_tassert_array_equaltassert_equaltassert_almost_equal(tarraytarangetmaskedtMaskedArraytmasked_arraytgetmaskarraytshapetnomasktonestzerostcount(t
atleast_1dt
atleast_2dt
atleast_3dtmr_tdottpolyfittcovtcorrcoeftmediantaveragetuniquetsetxor1dt	setdiff1dtunion1dtintersect1dtin1dtediff1dtapply_over_axestapply_along_axistcompress_ndtcompress_rowcolstmask_rowcolstclump_maskedtclump_unmaskedtflatnotmasked_contiguoustnotmasked_contiguoustnotmasked_edgest
masked_alltmasked_all_liketdiagflattTestGenericcB`s>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cC`s4td
dt�}tddgdddgdt�}t||�tjiddgd6ddgd	6�}tdd|�}tddgdddgd|�}t||�tdd|�}tddgddggdddgddggd|�}t||�tjddddgfg�}tdd|�}tdd fdd!fgddd"fdd#fgd|�}t||�td$d|�}tdd%fdd&fgddd'fdd(fgd|�}t||�td)d|�}tdd*fggddd+fggd|�}t||�dS(,Nitdtypeitmasktatbtnamestftformatsitbatbb(i(i(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(R7R:(R<R:(R=R:(i(ii(ii(ii(ii(i(ii(ii(ii(ii(ii(ii(ii(R1tfloatRR	tnpR5(tselfttesttcontroltdt((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_masked_all's0$
)$
	
!!
!
0cC`sYtddgdt�}t|�}tddgdddgdt�}t||�tjiddgd6ddgd	6�}tddgdddgd|�}t|�}tddgdddgd|�}t||�tjddddgfg�}tddfddfgdddfddfgd|�}t|�}t||�dS(NiiR5R6R7R8R9R:R;ii
R<R=(ii(ii(ii(ii(i
i
(i
i
(ii(ii(R7R:(R<R:(R=R:(ii(ii(ii(ii(RR>R2R	R?R5(R@tbaseRARBRC((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_masked_all_likeEs$
)$$
!!c	C`sxtdd�D]�}x�td|�D]�}tj|dt�}tj||dt�}td|�}|d|@dk|_d}x+||�D]}||j|j�7}q�W|t	kr�t
|j�j�|�q'|j|_t
|j�j�|�q'WqWdS(NiiiR5i(trangeR?RtinttfullRR6tdatatsumR-R	t
compressed(	R@R:titjtktjaR7tstsl((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pytcheck_clumpYs
cC`s�ttjd��}t|ddddddg<t|�}tdd�tdd	�tdd�g}t||�|jt�dS(
Ni
iiiiii	ii(RR?RR
R,tsliceR	RS(R@R7RARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_clump_maskedis*
cC`syttjd��}t|ddddddg<t|�}tdd�td	d�g}t||�|jt�dS(
Ni
iiiiii	ii(RR?RR
R-RTR	RS(R@R7RARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_clump_unmaskedts
cC`s�td�}t|�}t|td|j��t||dk|dkB|dkB<t|�}t|tdd�tdd�g�t|(t|�}t|d�dS(Ni
iiiiii	(RR.R	RTtsizeR
tNone(R@R7RA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_flatnotmasked_contiguous~s$%(t__name__t
__module__RDRFRSRURVRY(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR4%s					
tTestAveragecB`s5eZd�Zd�Zd�Zd�Zd�ZRS(c	C`s�tddddgdttttg�}tdt|dd��tdt|dddddg��t|dddddgd	d
�\}}td|�|j|dk�t|(tt|dd�jtg�tddddgdttttg�}|jdd�}t|dd�d
f<tt|dd�ddg�tt|dd
�jdtg�tddgt|dd��t|ddd	d
�\}}t|ddg�dS(
Ngg�?g@g@R6taxisitweightstreturnedig@i(	RtTruetFalseR	Rt
assertTrueR
R6treshape(R@totttresulttwts((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_testAverage1�s *%*
*#cC`s�ddddddg}ddddddgddddddgg}tddtj�}tt|dd�d�tt|ddd|�d�ttddtj�dtd�g�}tt|d�tjjtjd��d	d
�tt|dd�tjd�d	d�tt|dd�t|dd�t|dd�dg�tt|dd|�d�tt|ddd|�d
ddd	ddg�tt|dd�t|dd�t|dd�dg�t	d�}ddddddg}ddddddgddddddgg}t
d�}ddddddg}	ttt||�dd�d�ttt||�dd�d�ttt||�dd�jt
g�ttt||	�dd�d
�tttt||�dd��d�t||�}
tt|
d�d�tt|
dd�d
dddddg�tt|
dd�ddg�tt|
ddd|�d
dddddg�dS(NiiiR5R]g@R^g@g@g(@g4@g@gg�?g@g$@g�X@g@g@g������
@g������
@(RR?tfloat_R	RRRXtaddtreduceRRRR6R`R(R@tw1tw2txtytm1tm2tm3tm4tm5tz((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_testAverage2�s>0+3*))0""("(+cC`std�}td�d}t||g||ggdddd�\}}tt|�t|��t|j|j�ttd�dddddgdd�\}}tt|�t|��ttd�dd�\}}tt|�t|��ttd�dtd�dd�\}}tt|�t|��tddgdd	ggt�}t|ttgt	tgg�}t|dd�}	t|	d
dg�t|dd�}
t|
ddg�t|dd�}
t|
d�t|dd�}
t|
ddg�dS(NiiR]iR_iiR^ig�?g@g�?g@g�?g@(iii(iii(iii(iiig������@(RRR	RRRR>RRaR`RX(R@R7R8tr1Rktr2Rlta2dta2dmta2data2dma((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_testAverage3�s*00*!!
cC`sfttddg��}t|d�ttddddgdttttg��}t|d�dS(Niig�?iiR6(RRR	RaR`(R@R7((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_onintegers_with_mask�s
0c
C`s�tjdddddgdddddggdt�}tdddddgdddddggd|�}t|�}tj|j��}t|j|j�t|j|j�t|dd�}t|jdd�t|jdd�d}t|j|j�t|j|j�t|dd�}t|jdd�t|jdd�d}t|j|j�t|j|j�tjdddddgdddddgg�}	t|d|	�}
tj|j�d|	|�}t|
j|j�t|
j|j�t|d|	dd�}t|jd|	dd�t|jd|	dd�d}t|j|j�t|j|j�t|d|	dd�}t|jd|	dd�t|jd|	dd�d}t|j|j�t|j|j�dS( NiiR5y@iy@iy@iy @y"@y�?iy@iy@y@R6R]g�?g�?g@R^y�?@y@@y@@y@ @y�?y@@y@@y@@(	R?RtboolRRRLR
trealtimag(
R@R6R7tavtexpectedtav0t	expected0tav1t	expected1Rftwavtwav0twav1((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_complex�sB!	,,   (RZR[RgRuR|R}R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR\�s
		"		tTestConcatenatorcB`seZd�Zd�ZRS(cC`s�ttd	tddddddg��td�}dddddg}t|d|�}t|dd|f}|jt|t��t|ddddddddddddg�t|jt|dd|f�dS(
NiiiiiiiR6(iiiiii(	RRRRRRbt
isinstanceRR6(R@R8tmtdtc((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_1ds)1cC`s�tjjdd�}tjjdd�}tjtjjdd�d�}tjtjjdd�d�}t|d|�}t|d|�}td||f}|j|jdk�t|dd�dd�f|�t|dd�dd�f|�t|j	tj
d||f�t||f}|j|jdk�t|dd�dd�f|�t|dd�dd�f|�t|j	tj
||f�dS(NiiR6t1i
(ii
(i
i(R?trandomtrandtround_RRRbRRR6tr_(R@ta_1ta_2tm_1tm_2tb_1tb_2R�((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_2ds !!## ##(RZR[R�R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�s	t
TestNotMaskedcB`seZd�Zd�ZRS(cC`sJttjd�jdd�ddddddgdddddgdddddgdddddgdddddgg�}t|d�}t|ddg�t|d�}t|ddd
g�t|dddg�t|d�}t|dddg�t|dddg�t|jd�}t|ddg�t|jd�}t|dddg�t|dddg�t|jd
�}t|dddg�t|dddg�t|d<t|d�}t|dddg�t|dddg�t|d
�}t|dd d!g�t|dd"d#g�dS($NiiR6iiiiiii����i����(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiiii(iiii(iiii(iiii(iiii(	RR?RRcR0RXR	RJR
(R@RJRA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt
test_edges7s:
c
C`s�ttjd�jdd�dddddddddgddddddddgddddddddgg�}t|d�}t|dtddd��t|d	td
dd��t|dtdd
d��t|d�}|jt	|d�dk�|j|d	dk�t|d|d�|jt	|d�dk�t|d�}t|ddtdd
d��|j|ddk�t|ddtddd��t|dd	tddd��dS(NiiiR6iii����ii����iii����iiii(
RR?RRcR/RXR	RTRbtlen(R@R7ttmp((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_contiguousYs$$!!(RZR[R�R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�4s	"tTestCompressFunctionscB`s>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cC`s5tjttd@���jddd�}tjdA�jt�}t|dB<t|d|�}t	|�}t
|ddddgdd	d
dgdd
ddggddddgddddgddddggg�t	|d�}t
|dddddgdddddgdd d	d
dgdd!d
ddggdd"dddgd#d$d%d&d'gdd(dddgdd)dddggg�t	|d�}t
|dddddgdd d	d
dgdd!d
ddggd*d+d,d-d.gd/d0d1d2d3gd4d5d6d7d8ggdd"dddgdd(dddgdd)dddggg�t	|dC�}t	|d9�}t	|dD�}t
||�t
||�t
||�t	|d�}t
|ddddgddddgdd	d
dgdd
ddggd*d,d-d.gd:d;d<d=gd/d1d2d3gd4d6d7d8ggddddgd#d%d&d'gddddgddddggg�t	|dE�}t	|d>�}t	|dF�}t
||�t
||�t
||�t	|dG�}t
|dddddgdd d	d
dgdd!d
ddggdd"dddgdd(dddgdd)dddggg�t	|dH�}t
||�t	|dI�}t
|ddddgdd	d
dgdd
ddggd*d,d-d.gd/d1d2d3gd4d6d7d8ggddddgddddgddddggg�t	|dJ�}t	|dK�}t	|dL�}t
||�t
||�t
||�t	|dM�}t
|ddddgddddgdd	d
dgdd
ddggddddgd#d%d&d'gddddgddddggg�t	|dN�}t
||�dS(ONiiiiR6iii
ii
iiiiii(i*i+i,i2i4i5i6i7i9i:i;iiii	iii)i-i.i/i0i1i3i8iiiiiiii i!i"i#i$i%i&i'i����iiiii����ii<(iii(iii(i(i����(i(i����(ii(ii����(ii(i����i(ii����(i����i����(ii(ii����(R?RtlistRGRcRtastypeR~R`R)R	(R@RmR�R7ta2ta3ta4((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_compress_ndss�*










cC`s�ttjd�jdd�ddddgdddgdddgg�}tt|�ddgdd	gg�tt|d�dddgd
dd	gg�tt|d�ddgddgdd	gg�t|jddddgdddgdddgg�}tt|�ddgd
d	gg�tt|d�dddgd
dd	gg�tt|d�ddgddgd
d	gg�t|jddddgdddgdddgg�}tt|�d	gg�tt|d�d
dd	gg�tt|d�dgdgd	gg�t|jddddgdddgdddgg�}tt|�jd�tt|d�jd�tt|d�jd�dS(Ni	iR6iiiiiiii(RR?RRcR	R*t_dataRW(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_compress_rowcols�s"-%.19%.19"(9cC`s�ttjd�jdd�ddddgdddgdddgg�}tt|�jdddgdddgdddgg�tt|d�jdddgdddgdddgg�tt|d�jdddgdddgdddgg�t|jddddgdddgdddgg�}tt|�jdddgdddgdddgg�tt|d�jdddgdddgdddgg�tt|d�jdddgdddgdddgg�t|jddddgdddgdddgg�}tt|�jdddgdddgdddgg�tt|d�jdddgdddgdddgg�tt|d�jdddgdddgdddgg�t|jddddgdddgdddgg�}|jt|�j	�t
k�|jt|d�j	�t
k�|jt|d�j	�t
k�|jt|�jj	��|jt|d�jj	��|jt|d�jj	��dS(Ni	iR6ii(RR?RRcR	R+R6R�RbtallR
(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_mask_rowcols�s:-+++9+++9+++9""c	C`s�tjdd�}ddddddg}t|d|�jdd�}t|d|�jdd�}t||dt�}t|jddgddgg�t||dt�}t|jdddgdddgdddgg�t||dt�}t|tj|j	d�|j	d���t||dt�}t|tj|j	d�|j	d���ddddddg}t|d|�jdd�}t|d|�jdd�}t||dt�}t|jddgddgg�t||dt�}t|jdddgdddgdddgg�t||dt�}t|tj|j	d�|j	d���t|t||��t||dt�}t|tj|j	d�|j	d���ddddddg}t|d|�jdd�}t|d|�jdd�}t||�}t|jt
�t||�}t|jt
�t|dddddddg�jdd�}t|dddddddg�jdd�}t||dt�}t|jddgddgg�t||dt�}t|tj|j	d�|j	d���t||dt�}t|jdddgdddgdddgg�t||dt�}t|tj|j	d�|j	d���t|dddddddg�jdd�}t|dddddddg�jdd�}t||dt�}t|jddgddgg�t||�}t|tj|j	d�|j	d���t||dt�}t|jdddgdddgdddgg�t||dt�}t|tj|j	d�|j	d���t|dddddddg�jdd�}t|dddddddg�jdd�}t||dt�}t|jddgddgg�t||dt�}t|tj|j	d�|j	d���t||dt�}t|jdddgdddgdddgg�t||dt�}t|tj|j	d�|j	d���dS(NiiiR6iitstrict(R?RRRcRR`R	R6RatfilledR(R@tnR�R7R8R�((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_dotsz"4++"4++00"+4+00"+4+00"+4cC`s�tjd�}t|�}ttt||��tk�ttt||��tk�ttt||��tk�ttt||��tk�dS(Ni(R?teyeRRttypeRR(R@R7R8((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_dot_returns_maskedarray]scC`s`ttjd��}ttjd��}t||d|�}t||k�t||�dS(Nitout(ii(RR?R�RRRR	(R@R7R�tres((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_dot_outfs
(RZR[R�R�R�R�R�R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�qs	p		 	F		tTestApplyAlongAxiscB`seZd�Zd�ZRS(cC`sYtd�jddd�}d�}t|d|�}t|ddgddgg�dS(	Ng(@iicS`s|dS(Ni((R8((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pytmyfuncssiiii
(RRcR(R	(R@R7R�txa((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_3dps	cC`sbtd�jddd�}dd�}t|d|dd�}t|ddgd	d
gg�dS(NiiiicS`s|d|S(Ni((R8toffset((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�}sR�iiii(RRcR(R	(R@R7R�R�((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_3d_kwargszs(RZR[R�R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�ns	
tTestApplyOverAxescB`seZd�ZRS(cC`s�td�jddd�}ttj|ddg�}tjdgdgdggg�}t||�t||djtj	�<ttj|ddg�}tjd	gd
gdggg�}t||�dS(Niiiiii<i\i|ii,(
RRcR'R?RKRR	R
R�R~(R@R7RAtctrl((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt
test_basic�s$
$(RZR[R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR��st
TestMediancB`s}eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�ZRS(
cC`sJtjjtjtjgtjtjggdd�}t|tj�dS(NR]i����(R?tmaRtinfR	(R@tr((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_pytype�s6cC`s�tjd�}ttjj|�d�tttjj|��tk	�td�}ttjj|�d�tttjj|��tk	�d}ttjj|�d�tttjj|��tk	�dS(Ni	g@ig@(	R?RR	R�RRR�RRG(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_non_masked�s""cC`sxttjd�ddgddgd�}ttjj|�d�ttjj|�jdd�tttjj|��t	k	�ttjd�j
d	d
�ddgddgd�}ttjj|�d�ttjj|�jdd�tttjj|��t	k	�tjj|d
ddt�}t|ddg�t|jdd�tt|�t	k�dS(s5test the examples given in the docstring of ma.medianiR6iiig�?sshape mismatchi
iiig@R]i����toverwrite_inputg@g@N(((i(RR?RR	R�RRRR�RRcR`(R@Rmtma_x((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_docstring_examples�s-"9"c	C`sYd}xLtd�D]>}x5ttgD]'}tdd|d|�}tjt||�ttg�}xZ|D]R\}}y tjj|d|d|�Wqmt	|||||f��qmXqmWtj|d|gttg�}xd|D]\\}}y tjj|d|d|�Wnt
k
r,q�Xt	|||||f��q�Wq&WqWdS(Ns5mask = %s, ndim = %s, axis = %s, overwrite_input = %siitndminR6R]R�(RGRaR`Rt	itertoolstproductR?R�RtAssertionErrort
IndexError(R@tmsgR�R6RmtargsR]tover((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_axis_argument_errors�s"" $# 
cC`s`tddt�}ttjj|�d�tddt�}ttjj|�tjj�dS(NiR6(RRaR	R?R�RR`R
(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_masked_0d�scC`sttjd�dt�}ttjj|�tjj�ttjj|�jd	d�t	t
tjj|��tjjjk�ttjd�dt
�}ttjj|�d�ttjj|�jd
d�t	t
tjj|��tk	�ttjd�ddddddg�}ttjj|�d�ttjj|�jdd�t	t
tjj|��tk	�ttjd�ddddddg�}ttjj|�d�ttjj|�jdd�t	t
tjj|��tk	�dS(
NiR6sshape mismatchg@iig@g(((((RR?RR`R	R�RR
RRR�tcoretMaskedConstantRaR(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_masked_1d�s +"*"*c	C`skttjjtdddgddddg��jtjjtdddgddddg��j�dS(NiiiR6i(R	R?R�RRR(R@((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_1d_shape_consistency�s3cC`sKd\}}ttjdd|��}t|d*|d)ttj||fdt��}||dd�df<tjt|��}xAtd	|�D]0}tj	j
|�|||dd�|f<q�Wtt|dd�df�d�tt|�d�tt|d
d�tj
|��tt|jd
d	�tj
|��dS(Nieig�g�?i
i����R5iiR](iei(RR?tlinspaceR
temptyR>RR�RGR�tshuffleR	RRtT(R@R�tpRmRttidxRM((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR��s!#"cC`sOttjd�jdd��}t|d*|d)tt|�d�tttj	j|��t
k	�tt|dd�ddd	g�tttj	j|dd��t
k�tt|dd
�ddddddd
dddg
�tttj	j|dd
��t
k�tt|dd
�jd
d
d
ddddd
d
d
g
�dS(Nii
ii����g-@R]ig+@g/@ii
ii(RR?RRcR
R	RRR�R�RR6(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt
test_2d_waxis�s!""(7(cC`stjjd�jddd�}t||ddk<tt|d�ddgdd	gddgd
d	gg�d|_tt|d�ddgd
dgddgg�tjjd�jddd�}t||ddk<tt|d�ddgddgddgg�dS(Niiiiiii	iiiici
ii
iiiii(iii(R?R�RRcR
R	RR(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�s!:	1!cC`s\ttjd�jdd��}t|d*|d)tt|dd�t|dd��dS(Nii
ii����R]i����i(RR?RRcR
R	R(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt
test_neg_axiss!cC`s�ttjd�jdd��}t|d*|d)ttjd��}t|ddd|�}t||�tt	|�t
k�dS(Nii
ii����R]iR�(RR?RRcR
RRR	RR�R(R@RmR�R�((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_outs!
cC`seddgddgddgg}tjj|d�}ddg}ttjj|dd�|�dS(Ng�?gg@iR](R?R�tmasked_equalRR(R@RJt
masked_arrR�((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt$test_single_non_masked_value_on_axiss		(RZR[R�R�R�R�R�R�R�R�R�R�R�R�R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR��s												tTestCovcB`s5eZd�Zd�Zd�Zd�Zd�ZRS(cC`sttjjd��|_dS(Ni(RR?R�R�RJ(R@((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pytsetUp%scC`s�|j}ttj|�t|��ttj|dt�t|dt��ttj|dtdt�t|dtdt��dS(Ntrowvartbias(RJR
R?RRaR`(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_1d_wo_missing(s
	(cC`s�|jjdd�}ttj|�t|��ttj|dt�t|dt��ttj|dtdt�t|dtdt��dS(NiiR�R�(RJRcR
R?RRaR`(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_2d_wo_missing0s
(c	C`s�|j}t|d<||j�8}|j�}ttj|�t|��ttj|dt�t|dt��ttj|dtdt�t|dtdt��yt|dt�Wnt	k
r�nX|dd!}ttj||ddd��t||ddd���ttj||ddd�dt�t||ddd�dt��ttj||ddd�dtdt�t||ddd�dtdt��dS(Ni����R�R�tallow_maskedi(
RJR
tmeanRLR
R?RRaR`t
ValueError(R@Rmtnx((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_1d_w_missing8s$	
(

<%#+cC`s�|j}t|d<|jdd�}tjt|��jt�}tj||j	�}||j
d�dd�dfjd�}t
t|�tj|�|jdd|d�t
t|dt�tj|dt�|jd|�tj|j	|�}||j
d�jd�}t
t|dt�tj|dt�|jdd|d�t
t|dtdt�tj|dtdt�|jd|�dS(	Ni����iiiig�?R�R�(RJR
RcR?tlogical_notRR�RHRR�R�RXR�R
RRR`Ra(R@Rmtvalidtfractxf((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_2d_w_missingPs 	
,'%-(RZR[R�R�R�R�R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�#s
				tcatch_warn_maecB`seZdZefZRS(sB Context manager to catch, reset warnings in ma.extras module
    (RZR[t__doc__tmaet
class_modules(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�fstTestCorrcoefcB`sGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cC`s:ttjjd��|_ttjjd��|_dS(Ni(RR?R�R�RJtdata2(R@((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�nsc
C`s
|j|j}}tj|�}tj||�}t���tjd�ttt|dd�tjd�t	tj|dd�t|dd��t	t|dd�|�t	t||dd�|�t	t|dd�|�t	t||dd�|�WdQXdS(Ntalwaystddofi����tignoreii(
RJR�R?RR�twarningstsimplefilterRtDeprecationWarningR
(R@RmRnR�t	expected2((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt	test_ddofrs


(cC`s�|j|j}}tj|�}t���tjd�ttt||t	t
�ttt||t	t	�ttt|dt
�tjd�tt|dd�|�WdQXdS(NR�R�R�i(RJR�R?RR�R�R�RR�R`RaR
(R@RmRnR�((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt	test_bias�s


cC`s�|j}ttj|�t|��ttj|dt�t|dt��t��Ftjd�ttj|dtdt�t|dtdt��WdQXdS(NR�R�R�(	RJR
R?RRaR�R�R�R`(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR��s	

cC`s�|jjdd�}ttj|�t|��ttj|dt�t|dt��t��Ftjd�ttj|dtdt	�t|dtdt	��WdQXdS(NiiR�R�R�(
RJRcR
R?RRaR�R�R�R`(R@Rm((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR��s

c
C`s"|j}t|d<||j�8}|j�}ttj|�t|��ttj|dt�t|dt��t��Ft	j
d�ttj|dtdt�t|dtdt��WdQXyt|dt�Wntk
r�nX|dd!}ttj||ddd��t||ddd���ttj||ddd�dt�t||ddd�dt��t���t	j
d�ttj||ddd��t||ddd�dd��ttj||ddd��t||ddd�dd��WdQXdS(	Ni����R�R�R�R�iR�i(
RJR
R�RLR
R?RRaR�R�R�R`R�(R@RmR�((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR��s2	




<%#

#c
C`si|j}t|d<|jdd�}t|�}tj|�}t|dd�dd�f|dd�dd�f�t���tjd�tt|dd�dd�dd�f|dd�dd�f�tt|dd�dd�dd�f|dd�dd�f�tt|dd�dd�dd�f|dd�dd�f�WdQXdS(	Ni����iiR�R�i����R�i(	RJR
RcRR?R
R�R�R�(R@RmRARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR��s	
9

((((	RZR[R�RRR�R�R�R�(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�ls			
			tTestPolynomialcB`seZd�Zd�ZRS(cC`s�tjjd�}tjjd�jdd�}tt||d�tj||d��|jt�}t|d<|jt�}t|d
<|d<t||dd�dfddt	�\}}}}}tj|d|dd�dfj
�ddt	�\}}	}
}}xHt|||||f||	|
||f�D]\}
}t|
|�q;Wt||dd�dfddt	�\}}}}}tj|dd!|dd�dfddt	�\}}	}
}}xHt|||||f||	|
||f�D]\}
}t|
|�q�Wt||ddt	�\}}}}}tj|dd!|dd�dd�fddt	�\}}	}
}}xHt|||||f||	|
||f�D]\}
}t|
|�q�Wtjjd�d}|j�}|dd!}|dd!}|dd!}t||ddt	d	|�\}}}}}tj||ddt	d	|�\}}	}
}}t
||�xHt|||||f||	|
||f�D]\}
}t|
|�q�WdS(Ni
ii����iiiRIitw(ii(i����i����(R?R�R�RcR
RtviewRR
R`RLtziptcopyR	(R@RmRntCtRtKtStDR�R�RORQR�R7ta_Rtwotxstystws((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_polyfit�s<(
7,:7A:'G:


-0
:cC`s9tjjd�}tjjd�jdd�}tj|d<tj|d	<|jt�}|jt�}t|d<t|d
<t||ddt	�\}}}}}tj|dd!|dd�dd�fddt	�\}}	}
}}xHt
|||||f||	|
||f�D]\}
}t|
|�qWdS(Ni
ii����iiiRIi(i����i����(i����i����(R?R�R�RctnanRRR
RR`RR
(R@RmRnRRR	R
RR�R�RORQR�R7R((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_polyfit_with_masked_NaNss



'G:(RZR[RR(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR�s	'tTestArraySetOpscB`s�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�ZRS(cC`s�ddddddg}t|dtdt�}|jt|dt��t|dtdddgddddg��t|ddddg�t|dddddddg�dS(	Niiitreturn_indextreturn_inverseiR6i(R R`RbR�RR	R(R@RJRA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_unique_onlists/c
C`s�tddddddgdddddddg�}t|dtdt�}t|dtddddgdddddg��t|dddd	dg�t|dddddddg�d|_td
ddddddgdddddddgdd�}t|dtdt�}t|dtddddgdddddg��t|dddd	dg�t|dddddddg�dS(NiiiR6iRRi����iRJt
fill_value(RR R`R	R(R@RJRA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_unique_onmaskedarrays65#	!5cC`s�tdddgdt�}t|dtdt�}t|dtdgdtg��t|ddg�t|ddddg�t}t|dtdt�}t|dtt��t|ddg�t|ddg�dS(NiR6RRii(RR`R R	R
(R@RJRA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_unique_allmasked,s#cC`s�ttjd�ddddddg�}tddddgdddddg�}t|�}t||�t|j|j�t|j|j�dS(NiR6iii(RR?RRR&R	RJR6(R@RmRBRA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_ediff1d;s**
c
C`s-ttjd�ddddddg�}t|dt�}tdddddgddddddg�}t||�t|j|j�t|j|j�t|ddddg�}tdddddddgddddddddg�}t||�t|j|j�t|j|j�dS(	NiR6iitto_beginiii(	RR?RR&R
RR	RJR6(R@RmRARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_ediff1d_tobeginDs*0
<
c
C`s-ttjd�ddddddg�}t|dt�}tdddddgddddddg�}t||�t|j|j�t|j|j�t|ddddg�}tdddddddgddddddddg�}t||�t|j|j�t|j|j�dS(	NiR6iitto_endiii(	RR?RR&R
RR	RJR6(R@RmRARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_ediff1d_toendSs*0
<
cC`sEttjd�ddddddg�}t|dtdt�}tddddddgdddddddg�}t||�t|j|j�t|j|j�t|dddd	gdt�}tdddddddd	gdddddddddg�}t||�t|j|j�t|j|j�dS(
NiR6iiRRiii(	RR?RR&R
RR	RJR6(R@RmRARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_ediff1d_tobegin_toendbs*6
!!!
c	C`stjd�}t|�}tddddgdddddg�}t||�|jt|t��t|j|j�t|j	|j	�t|dt
dt
�}tddddddgdddddddg�}|jt|t��t|j|j�t|j	|j	�dS(NiiR6iRR(R?RR&RR	RbR�RRJR6R
(R@RmRARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_ediff1d_ndarrayrs*
6cC`s�tddddgdddddg�}tddddgdddddg�}t||�}tdddgddddg�}t||�dS(NiiR6ii����(RR$R	(R@RmRnRARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_intersect1d�s
**$c	C`s0tdddddgddddddg�}tdddd	ddgdddddddg�}t||�}t|tdd	dg��tdddddgddddddg�}dddd	dg}t||�}t|tdd	ddgdddddg��tdddg�}td
dd	g�}t||�}tt|t��t|dddd	dd
g�tddddgdddddg�}td
dd	dgdddddg�}t||�}tt|t��t|dddd	dd
g�tgtgg��dS(Niiiii����R6iiiii(RR!R	RR�RR(R@R7R8RA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt
test_setxor1d�s&0601**c	C`s*tdddddgddddddg�}tdddd	ddgdddddddg�}t||�}t|tttttg�tdddddgddddddg�}tdddgddddg�}t||�}t|tttttg�tgtgg��dS(
Niiiii����R6iii(RR%R	R`RaR(R@R7R8RA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt	test_in1d�s060$c	C`s6tdddddgddddddg�}tdddd	ddgdddddddg�}ttjt||��t||d
t��tdddddgddddddg�}tdddgddddg�}ttjt||��t||d
t��tgtggd
t��dS(Niiiii����R6iiitinvert(RR	R?R%R%R`R(R@R7R8((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_in1d_invert�s06.0$.c
C`s�tddddddgdddddddg�}tdddd	ddgdddddddg�}t||�}tdddd	dddgddddddddg�}t||�tgtgg��dS(
Niiiii����R6iii(RR#R	R(R@R7R8RARB((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_union1d�s66<
cC`stddddddddgdddddddddg�}tddd	d	dddg�}t||�}t|tddd
gddddg��td�}td�}tt||�tdd
g��tgtjdg�}tt|g�jtj�dS(NiiiiiiR6iii����i
ii	(RR"R	RR?tuint32R5(R@R7R8RA((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_setdiff1d�sB!+"cC`sVtjdddg�}tjdddg�}tt||�tjdg��dS(NR7R8R�RQ(R?RRR"(R@R7R8((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_setdiff1d_char_array�s(RZR[RRRRRRR R!R"R#R$R&R'R)R*(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyRs															
	
t
TestShapeBasecB`seZd�Zd�ZRS(cC`s�tdddgddddg�}t|�}t|jd�t|jj|jj�t|jd�t|jj|jj�dS(NiiiR6i(ii(i(RRR	RR6RJ(R@R7R8((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_atleast2d�s$cC`s�td�}t|jd�t|jj|jj�td�}t|jd�t|jj|jj�td�}t|jd�t|jj|jj�td�}t|jd�t|jj|jj�dS(Ng�?i(i(ii(iii(ii(RR	RR6RJRRR3(R@R8((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyttest_shape_scalar�s(RZR[R,R-(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyR+�s		t__main__(PR�t
__future__RRRR�R�tnumpyR?t
numpy.testingRRRRtnumpy.ma.testutilsRRR	R
t
numpy.ma.coreRRR
RRRRRRRRtnumpy.ma.extrasRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R�textrasR�R4R\R�R�R�R�R�R�R�R�R�RRR+RZ(((sM/opt/alt/python27/lib64/python2.7/site-packages/numpy/ma/tests/test_extras.pyt<module>	s2""L�i�#=�
�Ck:�

Zerion Mini Shell 1.0