%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyo

�
�9Zc@`s�ddlmZmZmZddlZddlZddlmZm	Z	m
Z
mZmZm
Z
defd��YZedkr�e	�ndS(i(tdivisiontabsolute_importtprint_functionN(tTestCasetrun_module_suitetassert_tassert_equaltassert_array_equalt
assert_raisest
TestEinSumcB`s�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(c	C`s�tttj�tttjd�tttjdd�tttjdddd�tttjdddd�tttjdddd�tttjddd	d
�tttjdddd�tttjd%d�tttjddd�tttjd
ddgdg�tttjd
dg�tttjdd�tttjdddg�tttjdd�tttjdddg�tttjdd�tttjdddg�tttjdddg�tttjdddg�tttjdddg�tttjdddg�tttjdddg�tttjdddg�tttjdddg�tttjdddg�tttjdddgddgg�tttjdtjd�jdd ��tttjd!tjd�jdd ��tttjdtjd�jdd ��tttjd"dd#gdd#ggdtjd$�jdd��dS(&NtitoutttesttordertWtcastingtblahtdtypet
bad_data_typetbad_argi?t,titijs...isi...jsi...sij...si..s.i...sj->..jsj->.j...si%...s...j$si->&si->ijsij->jijtiiiiisii->isi->iii(N(Rt
ValueErrortnpteinsumt	TypeErrortNonetarangetreshape(tself((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_errorss@"(+++'c	C`sk
tjd�}d|_tjd|�}t|j|k�tj|tg�}t|j|k�tjd|�}t|j|k�t||�tj|ddg�}t|j|k�t||�tjd|�}t|jd�t	|jd<tjd|�}t|jd�tjd�}d|_tjd	|�}t|j|k�t||j
�tj|ddg�}t|j|k�t||j
�tjd
�}d|_tjd|�}t|j|k�t|gtd�D]}|||f^q��tj|ddgdg�}t|j|k�t|gtd�D]}|||f^q\�tjd�}d|_tjd
|�}t|j|k�t|g|D]/}gtd�D]}|||f^q�^q��tj|tddgtdg�}t|j|k�t|g|D]/}gtd�D]}|||f^qP^q=�tjd|�}t|j|k�t|g|jddd�D]/}gtd�D]}|||f^q�^q��tj|ddtgtdg�}t|j|k�t|g|jddd�D]/}gtd�D]}|||f^qP^q=�tjd|�}t|j|k�t|gtd�D]}|dd�||f^q��tj|tddgdtg�}t|j|k�t|gtd�D]}|dd�||f^q�tjd|�}t|j|k�t|gtd�D]}|dd�||f^qy�tj|dddgddg�}t|j|k�t|gtd�D]}|dd�||f^q��tjd|�}t|j|k�t|gtd�D].}|jddd�dd�||f^qG�tj|ddtgdtg�}t|j|k�t|gtd�D].}|jddd�dd�||f^q��tjd|�}t|j|k�t|gtd�D].}|jddd�dd�||f^q3�tj|dtdgdtg�}t|j|k�t|gtd�D].}|jddd�dd�||f^q��tjd|�}t|j|k�t|g|jddd�D]/}gtd�D]}|||f^q;^q(�tj|dtdgtdg�}t|j|k�t|g|jddd�D]/}gtd�D]}|||f^q�^q��tjd�}d|_tjd|�}t|j|k�t|gtd�D]}||||f^q7	�tj|dddgdg�}t|j|k�t|gtd�D]}||||f^q�	�tjd�}d|_tjd|�}t|j|k�t||j
dd��tj|dddgdddg�}t|j|k�t||j
dd��dS(Niiis...Riit	WRITEABLEtjii	sii->iis...ii->...isii...->...is...ii->i...sjii->ijsii...->i...si...i->i...si...i->...isiii->iiisijk->jik(ii(ii(ii(iii(iii(iii(RRtshapeRRtbasetEllipsisRtflagstFalsetTtranget	transposetswapaxes(RtatbRtx((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_viewsMs�	


		00	C$C	I$	I9$99$9H$HH$H	I$	I	3!3	'cC`s�x�tdd�D]�}tj|d|�}ttjd|�tj|dd�j|��ttj|dgg�tj|dd�j|��qWx�tdd�D]�}tjd=|d|�jdd	|�}ttjd
|�tj|dd�j|��ttj|tdgtg�tj|dd�j|��q�Wx�tdd�D]�}tjd|d|�jd|�}ttjd|�tj|dd�j|��ttj|dtgtg�tj|dd�j|��qWWx�tdd�D]�}tjd>|d|�jdd	|�}ttjd|�tj|dd�j|��ttj|dtgtg�tj|dd�j|��qWx�tdd�D]�}tj||d|�j||�}ttjd|�tj	|�j|��ttj|ddg�tj	|�j|��q�Wttjd
d	d�d�x�tdd�D]�}tjd	|d|�jd	|�}tjd?|d|�jdd	|�}ttjd
||�tj
||��ttj|tg|tg�tj
||��qkWx�tdd�D]�}tjd@|d|�jdd	|�}tj|d|�}ttjd||�tj||��ttj|tdg|tdg�tj||��q+Wx�tdd�D]�}tj|d	dd|�j|d	d�}tj|d|�}ttjd||�tj|j|j�j�ttj|dtg|dtg�tj|j|j�j�q�Wx�tdd�D]�}tjd	d|�d}tj|d|�d}ttjd||�tj
||��ttj|dg|dg�tj
||��q�Wtj���	tjdtj�x�tdd�D]y}tjd|d|�jd|�}tj|d|�}ttjd||�tj||��ttj|ddg|dg�tj||��tjdd|�}tjd||d|dddd�t|tj|jd�|jd��j|��d|d<tj|ddg|dgd|dddd�t|tj|jd�|jd��j|��qrWx�tdd�D]�}tjd|d|�jd|�}tj|d|�}ttjd|j|j�tj|j|j��ttj|jddg|jdg�tj|j|j��tjdd|�}tjd|j|jd|dddd�t|tj|jjd�|jjd��j|��d|d<tj|jddg|jdgd|dddd�t|tj|jjd�|jjd��j|��q�Wx�tdd�D]�}|dks�	|dkr�	tjd|d|�jd|�}tj|dd|�j|d�}ttjd ||�tj||��ttj|ddg|ddg�tj||��q�	q�	WxMtdd�D]<}tjd|d|�jd|�}tj|dd|�j|d�}tjd!d|�jdd�}tjd ||d|dddd�t|tj|jd�|jd��j|��d|d<tj|ddg|ddgd|dddd�t|tj|jd�|jd��j|��q�
Wtjdd|�jd	d�}tjd"d|�jdd#�}tjd$d|�jd#d�}|dkr�ttjd%|||�|j|�j|��ttj|ddg|ddg|dd	g�|j|�j|��ntjd&d|�jd	d�}tjd%|||d|dddd�|jd�j|jd��}|j|jd��j|�}t||�d|d<tj|ddg|ddg|dd	gd|dddd�|jd�j|jd��}|j|jd��j|�}t||�tj|�tjd�kr)tjd'd|�jd	dd#�}tjd!d|�jdd	d�}ttjd(||�tj||d)ddgddgf��ttj|dddg|ddd	gdd	g�tj||d)ddgddgf��tjd*d|�jd#d�}tjd+||d|dddd�t|tj|jd�|jd�d)ddgddgf�j|��d|d<tj|dddg|ddd	gdd	gd|dddd�t|tj|jd�|jd�d)ddgddgf�j|��nWdQXtjdd	d,ddd-ddgd|�}tjdd.d/d,ddd	dgd|�}tjttttttttg�}ttjd0|||dd1dd�tjtj|dk|dk�|dk��ttj|dg|dg|dgdgdd1dd�tjtj|dk|dk�|dk��tjd2d|�}ttjd3d	|�d	tj|��ttjd	g|dgg�d	tj|��ttjd4|d	�d	tj|��ttj|dgd	gg�d	tj|��xKtdd5�D]:}tj|d|�}tj|�jdkrJttjd6||�tj
||��ttjd7||�tj||��ttjd8|d�d|�ttjd9d|�d|�ttjd4|d�dtj|��ttjd3d|�dtj|��ttjd6|d|d �tj
|d|d ��ttjd7|d|d �tj|d|d ��ttjd8|dd�d|d�ttjd9d|d�d|d�ttjd4|dd�dtj|d��ttjd3d|d�dtj|d��qJqJWtjd2dt�}tjd|d|dd�}t|tj|��t|jtj|��tj|dggd|dd�}t|tj|��t|jtj|��tjd�d}tjd�jdd�d	}	tjd�jdd�d:}
ttjd;||	|
�d<�dS(ANiiRsi->taxisi����iiis	...i->...s	i...->...Rs..., ...iis
...i, ...iis
i..., i...si,jtignoresij, jsij,jRtf8Rtunsafe.sji,jitf2isij,jkiiiisij,jk,klii<sijk, jil -> kltaxesi
sijk,jil->kli����i
g@gsi,i,i->it?i	s,i->si,->is...,...si,isi,->is,i->iis	z,mz,zm->i�iiii(R)RRRRtsumtastypeRR%ttracetmultiplytinnerR(toutertwarningstcatch_warningstsimplefiltertComplexWarningtdotRt	tensordottarraytTrueR'tlogical_andtitemsizetobject(RRtnR,R-tctdttgttptqtr((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pytcheck_einsum_sums�sr1#(#%#(#%+5%(((($,1$ (5
%(4

$
 %4@+
*
#%%(>%%!%
'
 !!!0!
!!

3
!!
$$+3+!
'%
6
'.--'1-1)2)2((  ))((18$cC`s|jd�dS(Nti1(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_int8�scC`s|jd�dS(Ntu1(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_uint8�scC`s|jd�dS(Nti2(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_int16�scC`s|jd�dS(Ntu2(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_uint16�scC`s|jd�dS(Nti4(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_int32�scC`s|jd�dS(Ntu4(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_uint32�scC`s|jd�dS(Nti8(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_int64�scC`s|jd�dS(Ntu8(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_uint64�scC`s|jd�dS(NR4(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_float16�scC`s|jd�dS(Ntf4(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_float32�scC`s|jd�dS(NR2(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_float64�scC`s|jtj�dS(N(RORt
longdouble(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_longdouble�scC`s|jd�dS(Ntc8(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_cfloat64�scC`s|jd�dS(Ntc16(RO(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_cfloat128�scC`s|jtj�dS(N(RORtclongdouble(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_sums_clongdouble�scC`s`tjd�}tjd�}ttjd||�dgdggg�tjdtj�}tjdtj�}ttjd	|||�tjd
||��tjdd�}tjdd�jdd�}tjdd�jdd�}ttjd|||�ddgddgdd
gddggddgddgddgddggg�dS(Niisij...,j...->i...iiiiisijklm,ijn,ijn->sijklm,ijn->i	sx,yx,zx->xzyiiiiii ii0i@(ii(iii(iiiii(iii(RtonesRRtint64RR(RR,R-RI((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_misc�s+'c
C`s�tjd�jddd�}tjd�}tjd||�}ttjd||�|�ttjd||�|�ttjd||�|�tjd�jd�}tjd	�jd�}tjd
||�}ttjd||�|�ttjd||�|�ttjd
||�|�ttjd||�|�ddddg}tjtj|��j|�}tj|d�}tjd||�}ttjd||�|�ttjd||�|�ttjd||�|�d\}}}	tj|||	�jddd|||	�}tj|||	d�j|||	d�}tjd||�}ttjd||�|�dS(Niiis
ijk,j->ijksij...,j...->ij...sij...,...j->ij...sij...,j->ij...iis	ik,kj->ijsik...,k...->i...sik...,...kj->i...js...k,kjs
ik,k...->i...isijkl,k->ijlsijkl,ks...kl,ks
...kl,k...i�ixis...lmn,...lmno->...os...lmn,lmno->...oii(ii(ii(i�i�ix(RRRRRtprod(
RtAtBtreftdimsR,tvtJtKtM((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_broadcasts2!/-cC`stjd	�jdd�jtj�}tjd�jddd�jtj�}tjd||�}tj||dd�}t||�tjd
�jdd�jtj	�}tjd�jdddd�jtj�}tjd||�}tj||dd�}t||�dS(Niii�
scl,cpx->lpxR5ii@s
cl,cpxy->lpxyiii@(iii	i	i@i�(ii(
RRRR8tfloat32tint16RRBRtfloat64(RRpRqtesttp((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_fixedstridebug(s'*
'-cC`s�tjjddd�}tjd�}tjd|d|�tjd�}||dd�df|dd�df||f}t||�dS(Niiisaabb->abR(iiii(ii(RtrandomtnormaltzerosRRRR(RR.ty1tidxty2((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_einsum_fixed_collapsingbugFs6cC`s/tjd
�}tjd�ddd�}tjd�}d|ddd�<tjd|||d|�t|j|�tjd�ddd�}tjd|||d|�t|j|�tjd�d}tjd
�}d|d<tjdtj�}tjd	||d|�t|j|�dS(Nii
ismi,mi,mi->mRsim,im,im->m.is	ij,jk->ik(ii(iii(.i(iii(.i(ii(RRlRRR$Ry(RR.Rtcorrect_base((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyt(test_einsum_all_contig_non_contig_outputPs
cC`s�tjddtj�d }t|d<tjd	dtj�d }tjd
dtj�}tjd||d|�}t||�dS(NiiRi.s...ij,...jk->...ikR(iii(iii(iii(RR�tbool_RDRlRR(RR,RRKtres((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyttest_small_boolean_arraysgs
(t__name__t
__module__R R/RORQRSRURWRYR[R]R_R`RbRcReRgRiRkRnRxR~R�R�R�(((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyR	s0	A	�	�																	%		
	t__main__(t
__future__RRRR=tnumpyRt
numpy.testingRRRRRRR	R�(((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_einsum.pyt<module>s.��i

Zerion Mini Shell 1.0