Current File : //usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyc
�
E�`Qc@s;ddlZddlmZmZmZmZddlmZddlTddl	Z	ddl
Z
ddl
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.d)�Z/d*�Z0d+�Z1d,�Z2d-�Z3d.�Z4d/�Z5d0�Z6d1�Z7d2�Z8d3�Z9d4�Z:d5�Z;d6�Z<d7�Z=d8�Z>d9�Z?d:�Z@d;�ZAd<�ZBd=�ZCd>�ZDd?�ZEd@�ZFdA�ZGdB�ZHdC�ZIdD�ZJdE�ZKdF�ZLdG�ZMdH�ZNdI�ZOdJ�ZPdK�ZQdL�ZRdM�ZSdN�ZTdO�ZUdP�ZVdQ�ZWeXdRkr7eY�ndS(Si����N(tarraytarangetnditertall(tasbytes(t*cCs4g}x'|js/|j|j�|j�q	W|S(N(tfinishedtappendtmulti_indextiternext(titret((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pytiter_multi_index	s
cCs4g}x'|js/|j|j�|j�q	W|S(N(RRtindexR	(R
R((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pytiter_indicess
cCs4g}x'|js/|j|j�|j�q	W|S(N(RRt	iterindexR	(R
R((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pytiter_iterindicess
cCs�td�}tjd�j�}tj|�}tj|�}t|gddggddd|g�}t|j�ttj|�|k�ttj|�|k�d}t
tj|�|�t
tj|�|�tddd�}tjd�}tj|�}tj|�}t|gdggd|g�}tj|�}tj|�}|j�}ttj|�|k�ttj|�|k�d}t
tj|�|�t
tj|�|�d}t
tj|�|�t
tj|�|�dS(	Nitf4t	readwritetupdateifcopytcastingtunsafet	op_dtypestdtype(RtnpRtnewbyteordertsystgetrefcountRtassert_titerationneedsapitNonetassert_equaltcopy(tatdttrc_atrc_dttittrc2_atrc2_dttit2((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_refcounts@		c	Cs�x�d	d
ddd
gD]�}ttj|��}xftdt|��D]N}td�gt|�}xAtt|��D]-}d||@rztddd�||<qzqzWt|�}|j|�|}t	|gdgg�}t
g|D]}|^q�|�t	|jgdgg�}t
g|D]}|^q'|�t|�dkrHt	|jdd�gdgg�}t
g|D]}|^q}|�qHqHWqWdS(Niiiii����treadonlyii(i(ii(iii(iiii(iiiii(
RRtprodtrangetlentsliceRttupletreshapeRRtTtswapaxes(tshapeR!tdirst
dirs_indextbittaviewR
tx((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_best_orderEs   $c	Cs�x�d
ddd
dgD]�}ttj|��}x�tdt|��D]o}td�gt|�}xAtt|��D]-}d||@rztddd�||<qzqzWt|�}|j|�|}t	|dd�}t
g|D]}|^q�|jdd��t	|jdd�}t
g|D]}|^q'|jjdd��t|�dkrHt	|j
dd	�dd�}t
g|D]}|^q�|j
dd	�jdd��qHqHWqWdS(Niiiii����tordertCii(i(ii(iii(iiii(iiiii(RRR+R,R-R.RR/R0RRtravelR1R2(R3R!R4R5R6R7R
R8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_c_order`s",/c	Cs�x�d
ddd
dgD]�}ttj|��}x�tdt|��D]o}td�gt|�}xAtt|��D]-}d||@rztddd�||<qzqzWt|�}|j|�|}t	|dd�}t
g|D]}|^q�|jdd��t	|jdd�}t
g|D]}|^q'|jjdd��t|�dkrHt	|j
dd	�dd�}t
g|D]}|^q�|j
dd	�jdd��qHqHWqWdS(Niiiii����R:tFii(i(ii(iii(iiii(iiiii(RRR+R,R-R.RR/R0RRR<R1R2(R3R!R4R5R6R7R
R8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_f_order{s",/c	Cs�x�d
ddd
dgD]�}ttj|��}x�tdt|��D]o}td�gt|�}xAtt|��D]-}d||@rztddd�||<qzqzWt|�}|j|�|}t	|dd�}t
g|D]}|^q�|jdd��t	|jdd�}t
g|D]}|^q'|jjdd��t|�dkrHt	|j
dd	�dd�}t
g|D]}|^q�|j
dd	�jdd��qHqHWqWdS(Niiiii����R:tAii(i(ii(iii(iiii(iiiii(RRR+R,R-R.RR/R0RRR<R1R2(R3R!R4R5R6R7R
R8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_c_or_f_order�s",/cCs�td�}t|dgdgg�}tt|�d	d
ddg�t|ddd�dgdgg�}tt|�d
dddg�dS(NiRR*iiiii����(i(i(i(i(i(i(i(i(RRRR(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt#test_iter_best_order_multi_index_1d�s
(c	Cs$td�}t|jdd�dgdgg�}tt|�ddd
dddg�t|jdd�jdd	�dgdgg�}tt|�ddddddg�t|jdd�ddd
�dgdgg�}tt|�ddddddg�t|jdd�dd�ddd
�fdgdgg�}tt|�dddd d!d"g�t|jdd�ddd
�ddd
�fdgdgg�}tt|�d#d$d%d&d'd(g�t|jdd�jdd	�ddd
�dgdgg�}tt|�d)d*d+d,d-d.g�t|jdd�jdd	�dd�ddd
�fdgdgg�}tt|�d/d0d1d2d3d4g�t|jdd�jdd	�ddd
�ddd
�fdgdgg�}tt|�d5d6d7d8d9d:g�dS(;NiiiRR*iiR:R>i����(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(RRR0RRR (R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt#test_iter_best_order_multi_index_2d�s&'%3%4%@%C%@%7%:cCs�td�}t|jddd�dgdgg�}tt|�ddd
dddddddddg�t|jddd�jdd	�dgdgg�}tt|�dddddddddd d!d"g�t|jddd�ddd
�dgdgg�}tt|�d#d$d%d&d'd(d)d*d+d,d-d.g�t|jddd�dd�ddd
�fdgdgg�}tt|�d/d0d1d2d3d4d5d6d7d8d9d:g�t|jddd�dd�dd�ddd
�fdgdgg�}tt|�d;d<d=d>d?d@dAdBdCdDdEdFg�t|jddd�jdd	�ddd
�dgdgg�}tt|�dGdHdIdJdKdLdMdNdOdPdQdRg�t|jddd�jdd	�dd�ddd
�fdgdgg�}tt|�dSdTdUdVdWdXdYdZd[d\d]d^g�t|jddd�jdd	�dd�dd�ddd
�fdgdgg�}tt|�d_d`dadbdcdddedfdgdhdidjg�dS(kNiiiRR*iiR:R>i����(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(RRR0RRR (R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt#test_iter_best_order_multi_index_3d�sH*67CL.:CcCs�td�}t|dgdgg�}tt|�ddddg�t|ddd�dgdgg�}tt|�ddddg�dS(	Nitc_indexR*iiiii����(RRRR(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_best_order_c_index_1ds
(cCs$td�}t|jdd�dgdgg�}tt|�dddddd	g�t|jdd�jd
d�dgdgg�}tt|�dddddd	g�t|jdd�ddd�dgdgg�}tt|�ddd	dddg�t|jdd�dd�ddd�fdgdgg�}tt|�dddd	ddg�t|jdd�ddd�ddd�fdgdgg�}tt|�d	dddddg�t|jdd�jd
d�ddd�dgdgg�}tt|�ddddd	dg�t|jdd�jd
d�dd�ddd�fdgdgg�}tt|�dd	ddddg�t|jdd�jd
d�ddd�ddd�fdgdgg�}tt|�d	dddddg�dS(
NiiiRER*iiiiR:R>i����(RRR0RRR (R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_best_order_c_index_2ds*'%%4%@%C%+%7%:cCs�td�}t|jddd�dgdgg�}tt|�dddddd	d
ddd
ddg�t|jddd�jdd�dgdgg�}tt|�dd
dddddddd
d	dg�t|jddd�ddd�dgdgg�}tt|�d
ddd
dddddddd	g�t|jddd�dd�ddd�fdgdgg�}tt|�dd	dddddddd
d
dg�t|jddd�dd�dd�ddd�fdgdgg�}tt|�ddddd	ddd
d
dddg�t|jddd�jdd�ddd�dgdgg�}tt|�d
dddddddd
ddd	g�t|jddd�jdd�dd�ddd�fdgdgg�}tt|�dddddd
d	ddd
ddg�t|jddd�jdd�dd�dd�ddd�fdgdgg�}tt|�dddd
d	ddd
ddddg�dS(NiiiRER*iiiiiiii	i
iR:R>i����(RRR0RRR (R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_best_order_c_index_3d+s:*+!+7+C+L+.+:+CcCs�td�}t|dgdgg�}tt|�ddddg�t|ddd�dgdgg�}tt|�ddddg�dS(	Nitf_indexR*iiiii����(RRRR(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_best_order_f_index_1dPs
(cCs$td�}t|jdd�dgdgg�}tt|�dddddd	g�t|jdd�jd
d�dgdgg�}tt|�dddddd	g�t|jdd�ddd�dgdgg�}tt|�ddd	dddg�t|jdd�dd�ddd�fdgdgg�}tt|�dddd	ddg�t|jdd�ddd�ddd�fdgdgg�}tt|�d	dddddg�t|jdd�jd
d�ddd�dgdgg�}tt|�ddddd	dg�t|jdd�jd
d�dd�ddd�fdgdgg�}tt|�dd	ddddg�t|jdd�jd
d�ddd�ddd�fdgdgg�}tt|�d	dddddg�dS(
NiiiRIR*iiiiR:R>i����(RRR0RRR (R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_best_order_f_index_2d[s*'%%4%@%C%+%7%:cCs�td�}t|jddd�dgdgg�}tt|�ddddd	d
dddd
ddg�t|jddd�jdd�dgdgg�}tt|�ddddd	ddddd
d
dg�t|jddd�ddd�dgdgg�}tt|�dddd
ddddddd	d
g�t|jddd�dd�ddd�fdgdgg�}tt|�d	d
dddddddd
ddg�t|jddd�dd�dd�ddd�fdgdgg�}tt|�ddddd
d	ddd
dddg�t|jddd�jdd�ddd�dgdgg�}tt|�dddddd	ddd
ddd
g�t|jddd�jdd�dd�ddd�fdgdgg�}tt|�d	dddddd
ddd
ddg�t|jddd�jdd�dd�dd�ddd�fdgdgg�}tt|�dddd
d
dddddd	dg�dS(NiiiRIR*iiiii
iii	iiR:R>i����(RRR0RRR (R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_best_order_f_index_3dxs:*+!+7+C+L+.+:+Cc	Cs�x�d
ddd
dgD]�}tj|�}t|�}x�tdt|��D]l}td�gt|�}xAtt|��D]-}d||@r�tddd�||<q�q�Wt|�}|j|�|}t	|dgdgg�}t
|jd�t
|d	j|f�t	|j
dgdgg�}t
|jd�t
|d	j|f�t|�dkrNt	|jd	d�dgdgg�}t
|jd�t
|d	j|f�qNqNWqWdS(Niiiii����t
external_loopR*ii(i(ii(iii(iiii(iiiii(RR+RR,R-R.RR/R0RRtndimR3R1R2(R3tsizeR!R4R5R6R7R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_no_inner_full_coalesce�s*cCs�td�jddd�dd�dd�dd�f}t|dgdgg�}t|jd�t|djd�td�jddd�dd�dd�dd�f}t|dgdgg�}t|jd�t|djd
�td�jddd�dd�dd�dd�f}t|dgdgg�}t|jd
�t|djd�td�jd
d
dd
d
dd
d
dd
d
�}t|dgdgg�}t|jd
�t|djd�dS(Niiiii����RMR*iiii(i(i(i(i(RR0RRRNR3(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt!test_iter_no_inner_dim_coalescing�s :::3cCsMtd�jddd�}t|dgdgg�}t|jd�td�jddd�}t|dgdgg�}t|jd�t|jd	d�dgdgg�}t|jd�t|jdgdgg�}t|jd�t|jd
gdgg�}t|jd�t|jjd	d�d
gdgg�}t|jd�td�jddd�}t|dd�}t|jd�t|jdd�}t|jd�t|dd
�}t|jd�t|jdd
�}t|jd�t|dd�}t|jd�t|jdd�}t|jd�dS(NiiiiRR*REiiRIR:R;R>R@(RR0RRRNR2R1(R!R
ta3d((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_dim_coalescing�s6'*cCs�ttd�tjd�gdgdggd�}t|jd�t|jd�ttd�jdd�tjd�gdgdggd�}t|jd�t|jd�ttd�jdd�td�gdgdggd�}t|jd�t|jd
�ttd�jdd�td�gdgdggd�}t|jd�t|jd�ttd�jdd�td�jdd�gdgdggd�}t|jd�t|jd�ttjd�td�jddd�gdgdggd�}t|jd�t|jd�ttd�td�jddd�gdgdggd�}t|jd�t|jd�ttd�td	�jddd�gdgdggd�}t|jd�t|jd�ttd�jdd�td�jddd�gdgdggd�}t|jd�t|jd�ttd�jdd�td�jddd�gdgdggd�}t|jd�t|jd�ttd�jdd�td	�jddd�gdgdggd�}t|jd�t|jd�ttd�jddd�td�jddd�td�jddd�gdgdggd�}t|jd�t|jd�ttd�jddd�td�jddd�gdgdggd�}t|jd�t|jd�ttd�jddd�td
�jddd�gdgdggd�}t|jd�t|jd�dS(NiiRR*iiiiii(i(ii(ii(ii(ii(iii(iii(iii(iii(iii(iii(iii(iii(iii(RRRtint32RtitersizeR3R0(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_broadcasting�sp4'$$0*''333366cCs�tjddd�jdd�}t|dggdgddggd	d
ddgdgdd�}t|jdjd�t|jdjd�t|j	dggdgddggd	d
ddgdgdd�}t|jdjd�t|jdjd�t|j	dggdgddggddd	d
ddgdgdd�}t|jdjd�t|jdjd�t
tt|dggdgddggd	d
ddgdgdd�tjtjd�ddgdd�}dS(NiRti2iiR*t	writeonlytallocatetop_axesiit	itershapei����iiiR:R>i(i����i����i(iii(iii(i����i����i(iii(iii(i����i����i(iii(iii(i����ii(i(
RRR0RRRtoperandsR3tstridesR1t
assert_raisest
ValueErrortones(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_itershape=s,!$	'	'	c	Cs$ttttd�td�ggdggd�ttttd�jdd�td�ggdggd�ttttd�jdd�td�jdd�ggdggd�ttttd�jdd�td�jdd�ggdggd�ttttd�jddd�td�jddd�ggdggd�ttttd	�jddd
�td�jddd�ggdggd�yzttd�jd
dd
�td�jd
d�td�jdd�ggdgdgddgg�}ttd
�Wn_tk
r}t|�}t|jd�dkd|�t|jd�dkd|�nXynttd�jdd�td�ggdgdggddd
gdt	j
ggdd�}ttd
�Wn�tk
rs}t|�}t|jd�dkd|�t|jd�dkdd|�t|jd�dkd|�nXyJtt	jd �t	jd!�ggddgdgg�}ttd
�Wn_tk
r}t|�}t|jd�dkd|�t|jd�dkd|�nXdS("NiiR*ii	ii$iiiRXtno_broadcasts$Should have raised a broadcast errors(2,3)is0Message "%s" doesn't contain operand shape (2,3)s(1,2,3)s4Message "%s" doesn't contain broadcast shape (1,2,3)RZR[s(2,3)->(2,3)s7Message "%s" doesn't contain operand shape (2,3)->(2,3)s(2)->(2,newaxis)s3Message "%s" doesn't contain remapped operand shapes(4,3)s6Message "%s" doesn't contain itershape parameter (4,3)s(2,1,1)s2Message "%s" doesn't contain operand shape (2,1,1)s(2,1,2)s8Message "%s" doesn't contain the broadcast shape (2,1,2)(ii(iii(i(R^R_RRR0RtFalsetstrtfindRtnewaxistzeros(R
tetmsg((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_broadcasting_errors\sp	!	-	-	3	3'	cCstd�}tttggg�ttt|gdgdggd�ttt|gdgdgg�ttt|ggddgg�ttt|ggdggdd�ttt|ggdggdd�ttt|gd	gdggd
�ttt|ddgdgg�ttt|d
dgdgg�ttt|d
dgdgg�ttt|d
dgdgg�ttt|ggg�ttt|gddgg�ttt|gddgg�ttt|gddgg�ttt|gdddgg�tttdgdgg�tttdgdgg�ttttjd�gdgg�ttttjd�gdgg�t|j_	ttt|gdgg�ttt|gdgg�t
|j_	ttd�gdgg�}ttd�|�ttd�|�d�}d�}d�}d�}ttd�d
g�}tt||�tt||�tt||�tt||�ttd�dg�}tt||�tt||�tt||�ttttjg��dS(NiidR*sbad flagR:tGRtnooniiRERIRMRRXRg�?icSs|jS(N(R(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt<lambda>�scSs|jS(N(R
(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyRm�scSs
d|_dS(Ni(i(R(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pytassign_multi_index�scSs
d|_dS(Ni(R
(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pytassign_index�scSs
d|_dS(Ni(R(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pytassign_iterindex�scSs
d|_dS(Nii(ii(t	iterrange(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pytassign_iterrange�stbuffered(RR^R_Rt	TypeErrorRRTRctflagst	writeabletTrueR(R!R
RnRoRpRr((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_flags_errors�s^'""%%'%%				cCs�tjd�tjd�tjd�}}}t|||ggdg�}d|dd+t|dddg�t|dddg�t|dddg�d|d<t|dd!ddg�dS(	Nig@Riiii(ii(RRRR(R!tbtcR
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_slice�s/

c	Cs�tjddd�}|j�j�}t|jj|jjk�t|gddggdddtjd�g�}t|j	d	j|jj�t|j
d	jj|jj�t|j
d	|�d
|j
d	(d}t|d
gd�tjddd�}|j�j�}t|jj|jjk�t|gdddggdd�}t|j	d	j|jj�t|j
d	jj|jj�t|j
d	|�d
|j
d	(d}t|d
gd�tjddd�d
}d|_tjddd�|(t|j
j�t|gdgg�}t|j
d	j
j�t|j
d	|�t|gdddgg�}t|j
d	j
j�t|j
d	|�d|j
d	(d}t|dgd�td�}t|d gdgg�}t|j
d	j
j�t|j
d	|d �t|ddd
�ddgddggdd�}t|d	j
j�t|d	|ddd
��dS(NiRRRRRtequivRiitnboiiti1R*talignediiRsRMtcontigt
buffersizei
ii(i(RRtbyteswapRRRt	byteorderRRtdtypesR\RRgRuRt
contiguous(R!tauR
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_nbo_align_contig�sX $ 		c	Cstjddd�jdd�}t|gdggdtjd�g�}t|jd|�t|jdjtjd��tjddd	�jdd�}t|gdd
ggdddtjd
�g�}t|jd|�t|jdjtjd
��tjddd�jddd�jdd�}t|gddggdddtjd�g�}t|jd|�t|jdjtjd��t|jdjd!�|ddd�dd�ddd�f}t|gddggdddtjd�g�}t|jd|�t|jdjtjd��t|jdjd"�tjddd�jddd�j	}t|gdd
ggdddtjd�g�}t|jd|�t|jdjtjd��t|jdjd#�d|jdd$<t
|d%dk�d}t|d&d�tjddd�ddd�}t|gdd
ggdd dtjd�g�}t|jdjtjd��t|jdjd'�dddg|jd(d}t|dddg�dS((NiRRiiRRis<f4RRR|s>f4iiiR*R tsafetf8i`ii i����t	same_kindii0g)�ti4i����RXR(i`ii (i`ii (iii0(iii(iii(iii(i(RRR0RRRR\R2R]R1RR(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_array_cast4s\!* ! 0 + '	 "	 cCs�ttttddd�gdggdtjd�g�ttttddd�gddggdd	dtjd�g�ttttddd�gddggdd
dtjd�g�ttttddd�gddggdd	dtjd�g�ttttddd�gddggdd
dtjd�g�ttttddd
�gddggdd	dtjd�g�ttttddd�gddggdddtjd�g�ttttddd�gddggdddtjd�g�ttttddd�gddggdddtjd�g�ttttddd�gddggdddtjd�g�dS(NiRRR*RR�R RtnoR|RXRs<f4s>f4RR�R�R�(R^RtRRRR(((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_array_cast_errorsssFc	Csgttjd�gdggdtjd�g�}t|jdtjd��t|jjtjd��t|jd�ttjd�gddggdddtjd	�g�}t|jdtjd	��t|jjtjd	��t|jd�ttjd�gddggdd
dtjd�g�}t|jdtjd��t|jjtjd��t|jd�ttjd�gddggdddtjd
�g�}t|jdtjd
��t|jjtjd
��t|jd�tdgdggdtjd	�g�}t|djtjd	��t|dd�dS(Ng@R*RRiR RR�R�R�g@RR�i(RRtfloat32RRR�tvaluetfloat64(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_scalar_cast�s:*cCs�ttttjd�gdggdtjd�g�tttdgdggdtjd�g�ttttjd�gdggd	d
dtjd�g�ttttjd�gdggd	ddtjd�g�dS(
NiRRR�g@RgD�����cLR*RR�R�R�(R^RtRRR�RR�(((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_scalar_cast_errors�scCsLidd6dd6}tjdddgd|dgdd�}tj|�}ttt|�ttj|�|�t|d	gd
g�}g|D]}|d^q�}ttj|dd�|�dgd\}}}ttj|�|�t|j	dd�j
d	dgd
gdd
�}t|j�g|D]}|d^q4}ttj|dd�|j	dd�j
dd��dgd\}}}ttj|�|�t|j	dd�j
d	dgdgdd
�}x|D]}d|d<q�Wdgd\}}}ttj|�|d�t|tjdgddd��dS(NiR!tdRyiiRtOtrefs_okR*RsR:R;R>R.i(((RRRRRR^RtRRR0R1RRR<(tobjR!trcR
R8tvals((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_object_arrays_basic�s0*
4
cCs[tjddd�}t|ddgdgddd	d
�}x|D]}|dcd7<qCWt|tjd�d�tjddd
�}t|ddgdgddd	d�}x|D]}|dcd7<q�Wt|tjd�d�tjddddg�}|d}tjd�|(t|ddgdgddd	d
�}x|D]}|dcd7<qQWt|tjd�d�tjddddg�}|d}tjd�d|(t|ddgdgddd	d�}|dd}tj|�}x|D]}|dcd7<q	Wttj|�|d�t|tjd�d�dS(NiRR�R�RsRRRRR�.itpR~R!iH��iiI��(i(R�si1(R!R�(i(R�si1(R!si4((RRRRRgRR(R!R
R8tobR�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt#test_iter_object_arrays_conversions�s>





cCs�ttdgdd�tdgdd�gdgddggd	d
d�}t|jdtjd��t|jdtjd��ttdgdd
�tdgdd�gdgddggd	d
d�}t|jdtjd��t|jdtjd��ttdgdd�tddd�gdgddggd	d
d�}t|jdtjd��t|jdtjd��ttdgdd�tddd
�gdgddggd	d
d�}t|jdtjd��t|jdtjd��ttdgdd�tddd
�gdgddggd	d
d�}t|jdtjd��t|jdtjd��ttdgdd�tddd
�tdgdd�tdgdd�gdgddggdd
d�}t|jdtjd��t|jdtjd��t|jd	tjd��t|jdtjd��t|jd�ttdgdd
�dtdgdd�ggddgddgdggd
d�}t|jdtjd
��t|jdtjd
��t|jd	tjd��ttdgdd
�dtdgdd�gdgddgddgdggd
d�}t|jdtjd��t|jdtjd��t|jd	tjd��dS(NiRRiR�tcommon_dtypeR*R iRR�iR�R�tu4i�ti8y@tc8i	itc16RXRY(ii�y@i	(RRRR�RRR�R(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_common_dtype sr*	*	'	'	'	$'	0			-			c
Cs�td�jdd�}t||jggdggddddgddgg�}ttg|D]\}}||k^qb��td�jddd	�}t|j|ggdggdddddgdg�}ttg|D]\}}||k^q���tdd
�jddd�}tdd�}t||ggdggddddddgg�}tg|D]\}}||^qv||jddd�j��tdd	�}t||ggdggddddddgg�}tg|D]\}}||^q�||jddd�j��tdd�}t||ggdggdddt	j
t	j
dgg�}tg|D]\}}||^q�||jddd�j��td�jddd	�}td
�jddd	�}t||gdgdggddddddgddddgg�}t|jd�td�jdd	�}td�jd	d�}t||gdgdggddddgddgg�}t|jd�dS(NiiiR*RZiiiiiii����i(Rii(iiii(ii(RR0RR1RRRRR<RRfR3(R!R
R8tyRy((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_op_axes`s6=/:/7C7CC"'"cCs�td�jdd�}ttt||ggdggdddgdgdgg�ttt||ggdggddddgddgg�ttt||ggdggddddgddgg�ttt||ggdggddddgddgg�ttt||ggdggddddgddgg�ttt||ggdggddddgdddgg�ttt||ggdggddddgddgg�dS(	NiiiR*RZiii����(RR0R^R_R(R!((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_op_axes_errors�s%%%%%%%cCs'td�jddd�}t|�}|j�}tg|D]}|d^q=g|D]}|d^qW�d|_|j�}tg|D]}|d^q�g|D]}|d^q��t|ddgddd	d�}|j�}tg|D]}|d^q�g|D]}|d^q�d|_|j�}tg|D]}|d^qEg|D]}|d^q_�d|_|j�}tg|D]}|d^q�g|D]}|d^q��d|_|j�|j�|j�}tg|D]}|d ^q�g|D]}|d!^q�t|dgdddd
ddd	d�}|j�}d}tg|D]}|d"^qp|j	dd��tddd�jddd�}t|dgdddd
ddd	d�}|j�}d}tg|D]}|d#^q�|j	dd��dS($NiiiiRstrangedR:R>R�i	iRRRR�iRs<i4s>f8(((((((((ii	(((ii(((((
RR0RR RRRqtnextRR<(R!R
tjR8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_copy�s@;	;!;	;	;	

;0!cCs�td�}t|dggdgddggddtjd�g�}t|jdj|j�t|jdjtjd��dS(NiR*RXRYRRi(RRRRRRR\R3(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_allocate_output_simple�s
$cCs�td�}t|dgddgdgddgg�}d|jd(|j�x*|D]"}|ddc|d	d7<qXWt|jd|d�dS(
NiRstdelay_bufallocR*RYRi.i(RRRR\tresetR(R!R
R8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt,test_iter_allocate_output_buffered_readwrite�s

 c
Cs&tddd�jdd�}t|dggdgddggd	dtjd
�g�}t|jdj|j�t|jdj	|j	�t|jdjtjd
��tddd�jddd
�j
}t|dggdgddggd	dtjd
�g�}t|jdj|j�t|jdj	|j	�t|jdjtjd
��tddd�jddd
�jdd�}t|dggdgddggddd	dtjd
�g�}t|jdj|j�t|jdj	d�t|jdjtjd
��dS(NiRR�iiR*RXRYRRiiiiR:R;i i(i ii(RR0RRRRRR\R3R]R1R2(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt!test_iter_allocate_output_itorder�s($ $$ -c
Cs�tddd�jddd�}td|ggddgd	ggd
tjd�dgdd
ddgdg�}t|jdjd�t|jdj	d�t|jdjtjd��dS(NiRR�iiiRXRYR*RR�RZiii0i(iii(ii0i(
RR0RRRRRR\R3R](R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_allocate_output_opaxes�s!$cCsttdgdd�tdgdd�dggdggddd	gg�}t|jdtjd��ttdgdd
�tdgdd�dggdggddd	gg�}t|jdtjd��ttdgdd�tddd�dggdggddd	gg�}t|jdtjd��ttdgdd�tddd
�dggdggddd	gg�}t|jdtjd��ttdgdd�tddd
�dggdggddd	gg�}t|jdtjd
��dS(NiRRiR�R*iRXRYR�R�i�R�(RRRRR�RR(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt)test_iter_allocate_output_types_promotion	s0 0 - - - cCs�tdgdd�j�}t|dggdgddgg�}t|jd|jd�t||dggdgdgddgg�}t|jd|jd	k�t|jdjd
�|jd	�dS(NiRR�R*RXRYiiit=(RRRRRR�R(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt*test_iter_allocate_output_types_byte_orderscCs�tdddtjd�tjd�ggddggdggd�}t|jd	jtjd
��t|jd	jd	�dS(Nigffffff@iiRXRYR*iit
complex128(	RRRR�R�RR\RRN(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt&test_iter_allocate_output_types_scalar*s*  c	Cs�tjddgddgg�}tjd�jdd�j}t||dggdgdgddgg�}tt|�t|j	d��t
t|�t|j	d�k�t|j	djd	�tjd�jddd�}tt
t||dggdgdgddgg�t||dggdgdgdddgg�}tt|�t|j	d��t
t|�t|j	d�k�t|j	djd
�dS(NiiiiR*RXRYt
no_subtype(ii(iii(RtmatrixRR0R1RRRttypeR\RR3R^tRuntimeError(R!RyR
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt!test_iter_allocate_output_subtype2s! #! #cCs�td�}ttt|dggdgddgg�ttt|dggdgddgg�ttt|dgdgddg�tttddggddgddggdtjd�tjd�g�td	d
d�jdd
d�}ttt|dggdgddggddtjd�gdddtj	dgg�ttt|dggdgddggddtjd�gdddd
dgg�ttt|dggdgddggddtjd�gddddddgg�dS(NiRXRYR*RsRRRiRR�iiiRZii(
RR^RtRRR_RRR0Rf(R!((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_allocate_output_errorsIs0
	!cCstd�jddd�}t|dg�}|jd�tg|D]}|^qD|dd�ddd�fj��|ddd�dd�dd�f}t|dg�}|jd�tg|D]}|^q�|ddd�dd�fj��dS(	NiiiiRiii����(RR0Rtremove_axisRR<(R!R
R8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_remove_axisls
?(
cCs`td�jddd�}t|dg�}t|jd�t|jd	�t|jdjd
�g|D]}|^qk}|j�g|D]}|^q�}t||�t|jd�tt	d�|�t|jdjd�|j
�t|jd�t|djt��|j
�t|jd�t|djd�t|jtd��dS(
NiiiiRiicSs|jS(N(R3(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyRm�s(iii(iii(i(i(RR0RRRNR3titviewstremove_multi_indexR^R_R�RUR/tenable_external_loopR�(R!R
R8tbeforetafter((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt'test_iter_remove_multi_index_inner_loopxs&



cCsdd}td�jddd�}x<gdgfD]+}t||d|�}tt|�td��d|_tt|�tdd��t||dd	d|�}tt|�td��d|_tt|�tdd��t|ddd
�|dd	d|�}tt|�td��d|_tt|�tdd��t|ddd
�ddd
�f|ddd|�}tt|�td��d
|_tt|�td
d��t|ddd�ddd
�f|d|�}tt|�td��d|_tt|�tdd��|j�d|_tt|�tdd��q1WdS(NiiiiiRsR�R:R>i����i	R;i
ii(RR0RRRR,RR�(R�R!RuR
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_iterindex�s4		(	7	1	
	c
Cs�d}tddd�jddd�}|jdd	�}t|d
gdgdd	d|�}t|jd�tg|D]}|d^qw|�xlddddddgD]R}||_t|j|�tg|D]}|d^q�||d
|d!�q�Wt|d
dgdgdd	ddd|�}t|jd�tg|D]}|d ^qG|�xld!d"d#d$d%d&gD]R}||_t|j|�tg|D]}|d'^q�||d
|d!�qzWd�}t|d
ddgdgdd	ddd|�}t|jd(�t||�|�x[d)d*d+d,d-d.gD]A}||_t|j|�t||�||d
|d!�qEWdS(/NiiRR�iiiR:R>R�R*R�iiiiRsRR�cSs?tjgdd�}x#|D]}tj||f�}qW|S(NRR�(RRtconcatenate(R
tvalR8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt	get_array�s
RM(ii((ii(ii(ii(ii(ii(ii((ii((ii(ii(ii(ii(ii(ii((ii(ii(ii(ii(ii(ii(ii(RR0R<RRRq(R�R!ta_fortR
R8trR�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_iterrange�s:!	$	7$	7		cCs�g}|jtjddd�jddd�jj�j��|jtjddd��tjddd�d
}d|_tjd	dd�|(|j|�|jtjd
dd�jdddd�j�x�|D]�}x�d D]�}g}t	|ddgdddggddddd|�}xE|j
sot|dj|k�|j|dj
��|j�q+Wttj|�|jdd��q�Wq�WdS(!NiRR�iiii
RiiR~R�ixiiiiRsRMR*R}RR:R;RR|R�ii@iA(iA(iiiiiiii(RRRR0R1RR�RgRRRRROR R	RR�R<(tarraysR!R�R�R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_buffering�s,(	
1

	c
Cs�tjd�jddd�jj�j�}t|dgdddggd	d
ddd
d�}d}x+|js�||d<|d7}|j�qiWt	|j
dd�tjd��dS(NiiiiRsRR}RRR|R:R;R�iii(RRR0R1RR�RRR	RR<(R!R
R8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_write_buffering�s-	

cCsctjd�}tjddd�}t||gddddgd	gd
ddd�}t|j�ttd
�|�ttd�|�ttd�|�d�}tt||�|j�t|j�t|j	d�t|dd�d|d<t|dd!ddg�tg|D]"}|dd|ddg^qt
td�dgd��dS(NiiRRRsR�Rt	reduce_okRRRRcSs|jS(N(R(R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyRmscSs|dS(Ni((R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyRmscSs|dd!S(Nii((R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyRmscSsd|d<dS(Ni((R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pytassign_itersii(i(((RRRRthas_delayed_bufallocR^R_R�RRtzipR,(R!RyR
R�R8((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt!test_iter_buffering_delayed_allocs&		
	

c
Cs�tjddd�}t|ddgdddggd	d
dtjd�gd
d�}x|D]}|dcd9<q^Wt|dtjddd��dS(Ni
RRRsRMRR}RRR�RR�R�i.i(RRRRR(R!R
tv((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_buffered_cast_simple's	
c
Cs�tjddd�j�j�}t|ddgdddggd	d
dtjd�j�gd
d�}x|D]}|dcd9<qpWt|dtjddd��z�tjdtj	�tjddd�j�j�}t|ddgdddggd	ddtjd�j�gd
d�}x|D]}|dcd9<q0Wt|dtjddd��Wdtjdtj	�XdS(Ni
RRRsRMRR}RRR�RR�R�i.itignoreRR�tdefault(
RRRR�RRRtwarningstsimplefiltertComplexWarning(R!R
R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt#test_iter_buffered_cast_byteswapped5s*!	
 !	
$c
Cs�tjddd�j�j�}|d7}t|ddgddd	ggd
ddtjd
�gdd�}x|D]}|dcd9<qtWt|dtjddd�d�tjddd�}|d7}t|ddgddd	ggd
ddtjd
�j�gdd�}x|D]}|dcd9<q Wt|dtjddd�d�tjddtj�j�j�}|d7}t|ddgddd	ggd
ddtjd
�gdd�}x|D]}|dcd9<q�Wt|dtjddtj�d�tjddtj�j�j�}t|ddgddd	ggd
ddtjd�gdd�}x|D]}|dcd9<q�Wt|dtjddtj��dS(Ni
RR�y@RsRMRR}RRR�RR�R�i.iy@Ri(	RRRR�RRRtclongdoublet
longdouble(R!R
R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt+test_iter_buffered_cast_byteswapped_complexSsN!
	
$
	
$$
	
'$	
c	Cs�	d(d)ddd*fd+g}tjddd�d}t|d
dgdgddd|�}g|D]}tj|�^qb}t|ddd�t|ddd�t|dddgdgd�t|dd	d�t|ddd�t|ddd�t|dddgdgd�t|dd	d�t|djtj|��d,d-ddd.fd/g}tjd0dd
�}dddddgdddggdf|d<dddddgdddggdf|d<dddddgdddggdf|d<tj|d�}t|d
dgdgddd|�}g|D]}|j	�^qY}t|ddd�t|ddd�t|dddgdgd�t|dd	d�t|ddd�t|ddd�t|dddgdgd�t|dd	d�t|djtj|��dgd\}}}ttj|d�|�d1d2d3g}tjd4d5gd|�}t|d
dgdgdddd�}tg|D]}|d6^q�ddg�d7d8d9g}d:d;d<g}tjd=d>gd|�}t|d
dgdgddd|�}t|djtj|��tg|D]}tj|�^q�tjd?d|�tjd@d|�g�dAdBdCg}dDdEg}tjdFdGgd|�}t|d
dgd#gddd|�}t|djtj|��g}x6|D].}|jtj|��|dd|d<qNWt|tjdHd|�tjdId|�g�t|tjdJdKgd|��dLdMd	dNdOgfg}dPdQg}tjdddRfd!ddSfgd|�}t|d
dgd#gddd|�}t|djtj|��g}x6|D].}|jtj|��|dd|d<qxWt|tjdTd|�tjdUd|�g�t|tjdddVfdddWfgd|��dXdYd	dZd[gfg}d\d]g}tjddd^fd!dd_fgd|�}t|d
dgd#gddd|�}t|djtj|��g}x6|D].}|jtj|��|dd|d<q�Wt|tjd`d|�tjdad|�g�t|tjdddbfdddcfgd|��dddeg}dfdgd	dhdigfg}tjdjdkgd|�}t|d
dgd#gddd|�}t|djtj|��g}x\|D]T}|jtj|��t|d	tjdlddmdng��|dd|d<q�Wt|tjdddofd|�tjdd!dpfd|�g�t|tjdqdrgd|��dS(sNR!RRyR�RzR�iiR�R�Rg�?RsR�R*RRRiig�?g@g@ittestii
iR�itu2R�iiRRWi	ii(R!sf4(Rysi8(ii(R�R�(R!sf4(Rysi8(ii(R�R�(i(R!sf4(Rysi8(R�R�(g@iR�(ii
i((R!sf4(Rysi8(R�R�(R�R�(R!R�(Rysf8(iii(iii(iii(iii(R!sf4(Rysi8(R�R�(RyR�(R!sf8(iii(iii(ii(ii(iiN(iiN(R!sf4(Rysi8(R!si2(Rysi4(RyR�(R!sf8(ii	(ii(ii(ii(ii(ii(R!sf4(Rysi8(R!si2(RyR�(RyR�(R!sf8(ii	(ii(ii(ii(iN(iN(RyR�(R!sf8(R!sf4(Rysi8(R!si2(RyR�(ii(ii(iN(R!si2(RyR�(iN(iN(ii(ii(RRRRRRRgRRR RR(tsdtR!R
R8R�R�tsdt1tsdt2((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt'test_iter_buffered_cast_structured_type�s�	"##...	##	*	"	
"-	
4-	
4	
&!"cCsdg}dddfg}tjdd|�}tjd�|d<t|dd	gd
gddd
|�}t|djtj|��x@t|td��D])\}}ttj	|d|k��q�Wdddfg}dddfg}tjdd|�}tjd�|ddd�ddf<t|dd	gdgddd
|�}t|djtj|��d}xI|D]A}ttj	|d|k��|ddcd7<|d7}qzWt|dtjd�j
ddd�d�dddfg}dddfg}tjdd|�}tjd�|ddd�dddf<t|dd	gdgddd
|�}t|djtj|��d}x9|D]1}t|d|�|dcd7<|d7}q�Wt|dtjd�j
dddd�tjd�d�dddfg}dddfg}tjdd|�}tjd�|ddd�dddf<t|dd	gd
gddd
|�}t|djtj|��d}x)|D]!}t|d|�|d7}q�Wdddfg}ddd fg}tjd!d|�}tjd�|ddd�dddf<t|dd	gd
gddd
|�}t|djtj|��d}x)|D]!}t|d|�|d7}q�Wddd"fg}ddd#fg}tjd$d|�}tjd'�j
dddd�|d<t|dd	gd
gddd
|�}t|djtj|��d}x1|D])}t|d||d�|d7}qpWddd(fg}ddd)fg}tjd*d|�}tjd+�j
dd�|d<t|dd	gd
gddd
|�}t|djtj|��d}x5|D]-}t|d||dd �|d7}qFWddd,fg}ddd-fg}tjd.d|�}tjd/�j
dd�|d<t|dd	gd
gddd
|�}t|djtj|��d}xV|D]N}t|dd ||d�t|ddddddg�|d7}q Wddd0fg}ddd1fg}tjd2d|�}tjd3�j
dd�|d<t|dd	gd
gddd
|�}t|djtj|��d}xR|D]J}t|dd||d�t|dd||d�|d7}qWddd4fg}ddd5fg}tjd6d|�}tjd7�j
ddd�|d<t|dd	gd
gddd
|�}t|djtj|��d}x�|D]�}t|ddd�df||ddd�df�t|ddd�df||ddd�df�t|dddd�fddg�|d7}q	Wddd8fg}ddd9fg}tjd:d|�}tjd<�j
ddd�|d<t|dd	gd
gddd
|�}t|djtj|��d}x�|D]�}t|ddd�df||ddd�df�t|ddd�df||ddd�df�t|dddd�fddg�|d7}qn
WdS(=NR!RR�iiiRRsR�R*RRRiR�iR(R!sf4(iii(i(ii(iii(i(iii(i(i(iiii(iii(i(i(iii(i(i(iii(iii(iii$iH(i(i(ii$(i(i(ii(i(ii(ii(ii(ii(ii(ii(ii(iii$(RRgRRRRR�R,RRR0R`(R�R�R!R
R8tcount((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_buffered_cast_subarrays		"!&	
-)	
=)	
)	
%	
	
	
!	
"	
99'"	
99'cCs�tjd�jddd�}tjd�jddd�}ttt||gddgdgd	ggd
d�t||gddgdgd	ggd
d�}tjd�jddd�}t||gddd
gdgd	ggd
d�}tjd�jddd�}ttt||gddgdgd	ggd
d�tjd�jddd�}ttt||gddgdgd	ggd
d�dS(NiiiiiRsRMRRXR:R;R*R�i(RRR0R^R_R(R!RyR
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_buffering_badwriteback�s.					cCsZtjdddgdtj�}t|jtjd��ttt|dgdgdd	�t|dgdgdd
�}t|dtd��t|djtjd
��tjdddgdtj	�}t|jtjd��ttt|dgdgdd
�t|dgdgdd�}t|dd�t|djtjd��dS(NtabcR!tabcdRtS4RsR*RtS2tS6itU4tU2tU6uabc(
RRtbytes_RRR^RtRRtunicode(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_buffering_string�s!!cCsHtjd�}t|dddgdd�}t|dj|j�dS(NiRst	growinnerRMR�ii(RRRRRO(R!R
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_buffering_growinner�s	c	Cs�tjd�jddd�}tjd�jddd�}tjd�jdd�}t|||ggdd	gdgdgg�}ttt|||ggdgdd	gdgg�ttt|||ggdgdgdd	gg�dS(
NiiiiiiiR*Rb(RRR0RR^R_(R!RyRzR
((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_no_broadcast�sc	Cs�td�jddd�}tj|dgddgg�\}}g}x.|D]&}|jg|D]}|^qb�qOWt|ddddddgdd	d
ddd
gg�tj|ddgdgg�\}}g}x.|D]&}|jg|D]}|^q��q�Wt|ddgddgddgdd	gd
dgdd
gg�tj|ddgdgg�\}}g}x.|D]&}|jg|D]}|^q��q�Wt|dddgdddgdd
dgd	dd
gg�dS(Niiiiiiiiiii	i
i(RR0Rtnested_itersRR(R!R
R�R�R8R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_nested_iters_basic�s '
$7'
$C'
$c	Cs�td�jddd�}tj|dgddgg�\}}g}x.|D]&}|jg|D]}|^qb�qOWt|ddddddgdd	d
ddd
gg�tj|ddgdgg�\}}g}x.|D]&}|jg|D]}|^q��q�Wt|ddgddgddgdd	gd
dgdd
gg�tj|ddgdgg�\}}g}x.|D]&}|jg|D]}|^q��q�Wt|dddgdddgdd
dgd	dd
gg�tj|dgddggdd�\}}g}x.|D]&}|jg|D]}|^q9�q&Wt|ddddddgdd
dd	dd
gg�tj|ddgdggdd�\}}g}x.|D]&}|jg|D]}|^q��q�Wt|ddgdd	gddgd
dgddgdd
gg�tj|ddgdggdd�\}}g}x.|D]&}|jg|D]}|^q{�qhWt|dddgdd
dgdddgd	dd
gg�dS(Niiiiiiiiiii	i
iR:R;(RR0RR�RR(R!R
R�R�R8R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_nested_iters_reorders>'
$7'
$C'
$=-
$7-
$C-
$c	Cs�td�jddd�ddd�ddd�ddd�f}tj|dgddgg�\}}g}x.|D]&}|jg|D]}|^q��qwWt|ddddddgd	d
ddd
dgg�tj|ddgdgg�\}}g}x.|D]&}|jg|D]}|^q�qWt|ddgddgddgd	d
gddgd
dgg�tj|ddgdgg�\}}g}x.|D]&}|jg|D]}|^q��q�Wt|dddgdddgd	dd
gd
ddgg�tj|dgddggdd�\}}g}x.|D]&}|jg|D]}|^qa�qNWt|dd
ddd
d	gddddddgg�tj|ddgdggdd�\}}g}x.|D]&}|jg|D]}|^q��q�Wt|dd
gddgd
d	gddgddgddgg�tj|ddgdggdd�\}}g}x.|D]&}|jg|D]}|^q��q�Wt|ddd
gd
dd	gdddgdddgg�dS(Niiii����iiiiiiii	i
iR:R;(RR0RR�RR(R!R
R�R�R8R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_nested_iters_flip_axes/s>C'
$7'
$C'
$=-
$7-
$C-
$cCs�td�jdd�}td�jdd�}tj||gdgdgg�\}}g}x.|D]&}|jg|D]}|^qz�qgWt|ddgddgddggddgddgddggg�tj||gdgdgg�\}}g}x.|D]&}|jg|D]}|^q$�qWt|ddgddggddgddggddgddggg�dS(Niiii(RR0RR�RR(R!RyR
R�R�R8R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_nested_iters_broadcastYs*
$I*
$c	Cs�tddd�jdd�}tj|dgdggdd	d
gdd�\}}t|djtjd��g}x.|D]&}|jg|D]}|^q��q~Wt|dddgdd
dgg�d}tddd�jdd�}tj|dgdggdddgdddd�\}}t|djtjd��x/|D]'}x|D]}|dcd7<q^WqQWt|dddgdd
dgg�d\}}}}t|dddgd
ddgg�dS(NiRR�iiiitop_flagsR*R RR�iiRRRRR�.(N(NNNN(RR0RR�RRRR(R!R
R�R�R8R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt!test_iter_nested_iters_dtype_copyjs,
$%

%cCs�tddd�jdd�}tj|dgdggdd	gd
dgdd
dd�\}}t|djtjd��x/|D]'}x|D]}|dcd7<q�Wq�Wt|dddgdddgg�dS(NiRRiiiiRuRsR�RRR�RR�.ii(RR0RR�RR(R!R
R�R8R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt%test_iter_nested_iters_dtype_buffered�s		

c
Cs�tjd�}ttt|dggdgddggddgdgg�tjd�jdd	�}ttt|dgd
gdgddggdddgddgg�dS(NiR*RRYRZii����iiRMi(RRR^R_RRR0(R!((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_reduction_error�sc	Cs
tjd�}t|dgdgdgddggddgdgg�}d|jd	d
<x$|D]\}}|d
c|7<qcWt|jd	jd�t|jd	tj|��tjd�jdd�}t|dgdd
gdgddggddd	gddgg�}d|jd	d
<t|d	j	d�t|d	j
d�x$|D]\}}|d
c|7<qWWt|jd	jd�t|jd	tj|��tjd�}t|dgdd
gdgddggddddd	gg�}t|dgdd
ddgdgddggddddd	ggdd�}|jd	jd�|jd	jd�|j
�x&|D]}|d	d
c|d7<q�Wx&|D]}|d	d
c|d7<q�Wt|jd	|jd	�t|jd	j�|j�dS(NiR�R*RRYRZii����i.iiRMiRsR�R�i
(i(i(iii(RRRRR\RRNtsumR0R3R]R`tfillR�RO(R!R
R8R�tit1R(((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_reduction�sJ	


c	Cs~tjd�}tjddd�j�j�}t||gddgdgdd	ggd
dgdgg�}t|d
jtjd��t|d
j|jk�x$|D]\}}|dc|7<q�Wt|tj	|��tjd�j
dd�}tjddgdd�j�j�}t||gdddgdgdd	ggd
dd
gddgg�}t|d
jd�t|d
jd�x$|D]\}}|dc|7<q�Wt|tj	|dd
��tjd�d
}tj|dgddddgdgddggd
ddgddggdd�}|jd
jd�|j�t|dd
dd
dg�dS(NigRR�R�RsR*RR}RZii����i.iiRMtaxisR�RYR[(i(i(ii(RRRR�RRRRRR�R0R3R]RR\R�R�(R!RyR
R8R�R�R%((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_buffering_reduction�s:!'	
cCs�tjd�}tjd�}tj||gddddgdd	gd
ggdd�}g}x(|D] \}}|j|jd
�qgWt|ddddg�tt|�|j�dS(NiiiRuR�RMRsR�R*RR�ii(ii(ii(RRgRRR3RR�RO(R!RyR%tbufsizesR8R�((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt0test_iter_buffering_reduction_reuse_reduce_loops�s!	c
Cstjd�}tjd�}tjtttgtttgg�}tjtttg�}tjdddgdd�}tjdddgdd�}tjdddgdd�}ttt||ggd	d
gdgg�ttt||ggdd
gddgg�ttt||ggdgd	dd
gg�ttt|||ggd	d
gddgddgg�ttt||ggd	gddgg�ttt|||gd
gdgd	d
gddgg�tj|||gd
gdgd	d
gddgg�ttt|||gd
gdgd	d
gd	dgg�tj||gdgd	d
gddggdddgdd�tt	tj||gdgd	d
gddggdddgdd�tt	tj||gdgd	d
gddggdddgdd�dS(NiiiiRtu1R~RRtwritemaskedR*t	arraymaskR�RsRRR�(ii(i(
RRgRRwRcR^R_RRRt(R!Rytmtm2tm3tmbad1tmbad2((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_writemasked_badinput	s\'								cCsutjddd�}tjtttg�}tj||ggddgddgg�}x|D]\}}d|d	<qaWt|dddg�tj||gd
gddgddgg�}x|D]\}}d|d	<q�Wt|dddg�tj||gd
gddgddggdd
dgdd�}x|D]\}}d|d	<qAWt|dddg�dS(NiRR�RRR*Ri.Rsg@RR�RR(i(RRgRRwRcRRR(R!tmskR%R8R	((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_writemaskedQ	s,				c
Cs�tjtjd��}dddddddd	d
ddd
dg
}tjd dkrat}nt}x!|D]}t|t||�qnWdS(NiR�R3R\R�R�Rthas_multi_indext	has_indexR�RNtnopRURis2.4(	RRR`RtversionRttAttributeErrorR^tdelattr(R%tattrterrorts((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt)test_iter_non_writable_attribute_deletionw	s	
cCsRtjtjd��}ddddg}x!|D]}ttt||�q1WdS(NiRR
RqR(RRR`R^RR(R%RR((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt%test_iter_writable_attribute_deletion�	s
cCsQtjtjd��}y|d=|dd5Wntk
r@n
t�nXdS(Niii(RRR`RttAssertionError(R%((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyttest_iter_element_deletion�	s
cCs2tjdddgdfddddfg�}x0|D](\}}|d|d<|d|d<q7Wt|jdddgddgd	d
gg�tjddddddfg�}xO|D]G\}}}|||d<|||d<|||d<|||d<q�Wt|jddd
gddgg�dS(NiiiRR�iiiiii
iii(i(i
iN(ii(ii(ii(ii(ii(RRRRR\(R%R!RyRz((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt test_iter_allocated_array_dtypes�	s0/$t__main__(ZtnumpyRRRRRtnumpy.compatRt
numpy.testingRR�RRRR)R9R=R?RARBRCRDRFRGRHRJRKRLRPRQRSRVRaRjRxR{R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRRRRRt__name__trun_module_suite(((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_nditer.pyt<module>s�"
				'							,			%			%			$	F		J	I	
	;	?	,	&		!	'	@	&		-	
								#			"	)						.	�	�	"			
		*	*					4	(		B	&