ó 2ÄÈ[c @`sddlmZmZmZddlZddlZddlmZm Z m Z m Z m Z m Z dZejdddddddd dddg ƒZiZx'eeeƒD]\ZZeee..jsj->.j...si%...s...j$si->&si->ijsij->jijtiiiiisii->isi->iii(N( tTruetFalseRt ValueErrortnpteinsumt TypeErrortNonetarangetreshape(tselftdo_opt((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_errorssV!"""""""""""'""*'c C`s* x# ttgD] }tjdƒ}d|_tjd|d|ƒ}t|j|kƒtj|tgd|ƒ}t|j|kƒtjd|d|ƒ}t|j|kƒt ||ƒtj|ddgd|ƒ}t|j|kƒt ||ƒtjd|d|ƒ}t|j d ƒt|j d iis ...ii->...is ii...->...is ...ii->i...sjii->ijs ii...->i...s i...i->i...s i...i->...isiii->iiisijk->jik(ii(ii(ii(iii(iii(iii(RRRR!tshapeRRtbasetEllipsisRtflagstTtranget transposetswapaxes(R#R$tatbRtx((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_views`sÄ      0$0 C*C I* I9*99*9H*HH*H I* I 3'3 -cC`s÷x tddƒD]}tj|d|ƒ}ttjd|d|ƒtj|ddƒj|ƒƒttj|dggd|ƒtj|ddƒj|ƒƒqWx¹tddƒD]¨}tjdI|d|ƒjd d |ƒ}ttjd |d|ƒtj|ddƒj|ƒƒttj|tdgtgd|ƒtj|ddƒj|ƒƒq³Wx¶tddƒD]¥}tjd |d|ƒjd |ƒ}ttjd |d|ƒtj|ddƒj|ƒƒttj|dtgtgd|ƒtj|ddƒj|ƒƒqoWx¹tddƒD]¨}tjdJ|d|ƒjd d |ƒ}ttjd |d|ƒtj|ddƒj|ƒƒttj|dtgtgd|ƒtj|ddƒj|ƒƒq(Wx¤tddƒD]“}tj||d|ƒj||ƒ}ttjd |d|ƒtj |ƒj|ƒƒttj|ddgd|ƒtj |ƒj|ƒƒqäWttjdd dƒdƒxÉtddƒD]¸}tjd |d|ƒjd |ƒ}tjdK|d|ƒjd d |ƒ}ttjd||d|ƒtj ||ƒƒttj|tg|tgd|ƒtj ||ƒƒq§Wx¿tddƒD]®}tjdL|d|ƒjd d |ƒ}tj|d|ƒ}ttjd||d|ƒtj ||ƒƒttj|tdg|tdgd|ƒtj ||ƒƒqsWxÕtddƒD]Ä}tj|d d d|ƒj|d d ƒ}tj|d|ƒ}ttjd||d|ƒtj |j |j ƒj ƒttj|dtg|dtgd|ƒtj |j |j ƒj ƒq5Wx®tddƒD]}tjd d|ƒd}tj|d|ƒd}ttjd||d|ƒtj ||ƒƒttj|dg|dgd|ƒtj ||ƒƒq WtƒJ }|jtjƒx¢tddƒD]‘}tjd|d|ƒjd|ƒ}tj|d|ƒ}ttjd||d|ƒtj||ƒƒttj|ddg|dgd|ƒtj||ƒƒtjdd|ƒ}tjd||d|ddddd|ƒt|tj|jdƒ|jdƒƒj|ƒƒd|d Wtjdd|ƒjd dƒ}tjd"d|ƒjdd#ƒ}tjd$d|ƒjd#dƒ}|dkr‚ ttjd%|||d|ƒ|j|ƒj|ƒƒttj|ddg|dd g|d d gd|ƒ|j|ƒj|ƒƒntjd&d|ƒjd dƒ}tjd%|||d|ddddd|ƒ|jdƒj|jdƒƒ} | j|jdƒƒj|ƒ} t|| ƒd|dgd ƒtjd?d@gƒ} tjdAgƒ}ttjdB| |dtƒdCƒttjdB| |dtƒdCƒtjdOƒd } tjdPƒd } xyttfD]k}ttjdD| | d|ƒtjdD| | d|ƒƒttjdD| | d|ƒtjdQdEƒƒqëWtjd d|ƒ} tjd d|ƒ}ttjdF| |d|ƒd?gƒttjdG|| d|ƒd?gƒttjdH| |d|ƒd?gƒdS(RNiiRsi->R taxisiÿÿÿÿiiis ...i->...s i...->...Rs..., ...ii s ...i, ...ii s i..., i...si,jsij, jsij,jR tf8Rtunsafe.sji,jitf2isij,jkiiiisij,jk,klii<sijk, jil -> kltaxesi s ijk,jil->kliþÿÿÿi g @gsi,i,i->it?i s,i->si,->is...,...si,isi,->is,i->iis z,mz,zm->iýsij,ij->jg$@g@g@g@si, ig4@s...ij,...jk->...ikgô?sji,i->si,ij->sij,i->iiii(i i(ii(ii(ii(ii(R-RR!RRtsumtastypeR"R*ttracetmultiplytinnerR,touterRtfiltertComplexWarningtdotRt tensordottarrayRRt logical_andtitemsizetobjecttonesRtfullteye(R#RR$tnR0R1tsuptctdttgttptqtrR2tyR ((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pytcheck_einsum_sumsësÎ#($#%$#($#%%($(.*,* $ %' $ %!- *#%%*%%!$ ' !!! 0"!!!  3!! $$+3+!'% 6'.--'1- 1)2)2.&&//##..$""   cC`s|jdƒdS(Nti1(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_int8 scC`s|jdƒdS(Ntu1(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_uint8scC`s|jdƒdS(Nti2(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_int16scC`s|jdƒdS(Ntu2(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_uint16scC`s!|jdƒ|jdtƒdS(Nti4(RTR(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_int32s cC`s!|jdƒ|jdtƒdS(Ntu4(RTR(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_uint32s cC`s|jdƒdS(Nti8(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_int64scC`s|jdƒdS(Ntu8(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_uint64"scC`s|jdƒdS(NR7(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_float16%scC`s|jdƒdS(Ntf4(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_float32(scC`s!|jdƒ|jdtƒdS(NR5(RTR(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_float64+s cC`s|jtjƒdS(N(RTRt longdouble(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_longdouble/scC`s!|jdƒ|jdtƒdS(Ntc8(RTR(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_cfloat642s cC`s|jdƒdS(Ntc16(RT(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_cfloat1286scC`s|jtjƒdS(N(RTRt clongdouble(R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_sums_clongdouble9scC`sùtjdƒ}tjdƒ}ttjd||ƒdgdgggƒttjd||dtƒdgdgggƒttjd||ƒdgdgggƒttjddddgdddgƒd ƒttjd dddgdddgƒd ƒttjddddgdddgdd ƒd ƒtjdtjƒ}tjdtjƒ}ttjd|||ƒtjd||ƒƒttjd|||dtƒtjd||dtƒƒtjddƒ}tjdd ƒjddƒ}tjddƒjddƒ}ttjd|||ƒddgddgd dgddggddgddgddgddgggƒttjd|||dtƒddgddgd dgddggddgddgddgddgggƒdS( Niisij...,j...->i...R uij...,j...->i...s ...i,...iiiiu ...i,...iugreedyii i sijklm,ijn,ijn->s ijklm,ijn->i s x,yx,zx->xzyiiiiii ii0i@(ii(iii(ii iii(ii i (RRHRRRtint64R!R"(R#R0R1RM((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_misc<s0+1+..' '.'c`sçtjd ƒ‰tjd ƒ‰tjˆddgˆddgddgdtƒtjˆddgˆddgddgdtƒtjˆddgˆddgddgdtƒtt‡‡fd †ƒtt‡‡fd †ƒdS( NiiiiiR ii3c`s1tjˆddgˆddgddgdtƒS(Nii4iR (RRR((R0R1(s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pytgsc`s1tjˆddgˆddgddgdtƒS(NiÿÿÿÿiiR (RRR((R0R1(s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyRshs(ii(ii(RRHRRRR(R#((R0R1s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_subscript_range_s111c C`sPtjdƒjdddƒ}tjdƒ}tjd||dtƒ}xzttgD]l}ttjd||d|ƒ|ƒttjd||d|ƒ|ƒttjd||d|ƒ|ƒqUWtjd ƒjdƒ}tjd ƒjdƒ}tjd ||dtƒ}xœttgD]Ž}ttjd ||d|ƒ|ƒttjd ||d|ƒ|ƒttjd||d|ƒ|ƒttjd||d|ƒ|ƒqWddddg}tjtj|ƒƒj|ƒ}tj|dƒ}tjd||dtƒ}xzttgD]l}ttjd||d|ƒ|ƒttjd||d|ƒ|ƒttjd||d|ƒ|ƒqWd\}} } tj|| | ƒjddd|| | ƒ}tj|| | dƒj|| | dƒ}tjd||dtƒ}x6ttgD](}ttjd||d|ƒ|ƒq WdS(Niiis ijk,j->ijkR sij...,j...->ij...sij...,...j->ij...sij...,j->ij...i is ik,kj->ijsik...,k...->i...sik...,...kj->i...js...k,kjs ik,k...->i...is ijkl,k->ijlsijkl,ks...kl,ks ...kl,k...i ixis...lmn,...lmno->...os...lmn,lmno->...oii(ii(ii(i i ix(RR!R"RRRRtprod( R#tAtBtreftopttdimsR0tvtJtKtM((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_broadcastjs<""&"""&!""&/-cC`stjd ƒjddƒjtjƒ}tjd ƒjdddƒjtjƒ}tjd||ƒ}tj||dd ƒ}t||ƒtjd ƒjddƒjtj ƒ}tjdƒjddddƒjtjƒ}tjd||ƒ}tj||ddƒ}t||ƒdS(Niii« s cl, cpx->lpxR8ii@scl, cpxy->lpxyiii@(iii i i@i(ii( RR!R"R;tfloat32tint16RRCRtfloat64(R#RvRwtesttp((s;/tmp/pip-build-fiC0ax/numpy/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(RtrandomtnormaltzerosRR!R R(R#R2ty1tidxty2((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_einsum_fixed_collapsingbug²s 6cC`s/tjd ƒ}tjdƒddd…}tjdƒ}d|ddd…mR s im,im,im->m.is ij,jk->ik(ii(iii(.i(iii(.i(ii(RRHRRR)R€(R#R2R t correct_base((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyt(test_einsum_all_contig_non_contig_output¼s cC`s†tjddtjƒd }t|d...ikR (iii(iii(iii(RRˆtbool_RRHRR(R#R0R ROtres((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_small_boolean_arraysÓs  cC`sLtjdƒjddƒ}tjd||d|ƒ}||ksHt‚dS(Ni is...ij,...jk->...ikR (RR!R"RtAssertionError(R#R0R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_out_is_resÝsc C`så|dkr{|g}|jdƒdjdƒ}xT|D]<}g|D]}t|^qE}|jtjj|Œƒq8Wn |g|}tjdt|Œ}tjdd|Œ} t | |ƒtjdd|Œ} t | |ƒdS(Ns->iRR tgreedytoptimal( R tsplittglobal_size_dicttappendRR†trandRRR( R#t subscriptstoperandstargsttermsttermR2RztnooptRy((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pytoptimize_compareâs      cC`s|jdƒ|jdƒdS(Ns a,ab,abc->abcs a,b,ab->ab(R (R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_hadamard_like_productsôs cC`s+|jdƒ|jdƒ|jdƒdS(Nsea,fb,gc,hd,abcd->efghsea,fb,abcd,gc,hd->efghsabcd,ea,fb,gc,hd->efgh(R (R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_index_transformationsùs  cC`sl|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒdS(Ns$acdf,jbje,gihb,hfac,gfac,gifabc,hfacs cd,bdhe,aidb,hgca,gc,hgibcd,hgacsabhe,hidj,jgba,hiab,gabs bde,cdh,agdb,hica,ibd,hgicd,hiacschd,bde,agbc,hiad,hgc,hgi,hiadschd,bde,agbc,hiad,bdi,cgh,agdbsbdhe,acad,hiab,agac,hibd(R (R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyt test_complexÿs       cC`sR|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒdS(Ns ab,ab,c->s ab,ab,c->cs ab,ab,cd,cd->sab,ab,cd,cd->acsab,ab,cd,cd->cdsab,ab,cd,cd,ef,ef->(R (R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyt test_collapse s      cC`sR|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒdS(Nsab,cd,ef->abcdefsab,cd,ef->acdfsab,cd,de->abcdes ab,cd,de->besab,bcd,cd->abcdsab,bcd,cd->abd(R (R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyt test_expands      cC`s |jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jd ƒ|jd ƒ|jd ƒ|jd ƒdS( Ns eb,cb,fb->cefsdd,fb,be,cdb->cefsbca,cdb,dbf,afc->sdcc,fce,ea,dbf->absfdf,cdd,ccd,afe->aesabcd,adsed,fcd,ff,bcf->besbaa,dcf,af,cde->besbd,db,eac->acesfff,fae,bef,def->abdsefc,dbc,acf,fd->abes ba,ac,da->bcd(R (R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_edge_casess           cC`sE|jdƒ|jdƒ|jdƒ|jdƒ|jdƒdS(Nsab,absab,basabc,abcsabc,bacsabc,cba(R (R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_inner_product+s     cC`s“|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jdƒ|jd ƒ|jd ƒ|jd ƒdS( Nsaab,fa,df,ecc->bdesecb,fef,bad,ed->acsbcf,bbb,fbf,fc->s bb,ff,be->esbcb,bb,fc,fff->sfbb,dfd,fc,fc->safd,ba,cc,dc->bfsadb,bc,fa,cfc->dsbbd,bda,fc,db->acfsdba,ead,cad->bcesaef,fbc,dca->bde(R (R#((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_random_cases3s          cC`sJtjdƒjdddddƒ}tjd|ƒ}t|dgƒdS(Ni iisbbcdc->di (RR!R"RR(R#R0R1((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_combined_views_mappingAs$cC`s5tjjdddƒ}tjjddƒ}tjjddƒ}tjjdƒ}|jdd|||gƒ|jdd||||gƒtjjddddƒ}tjjd d ƒ}|jd d|||gƒ|jd d||||gƒtjd ƒjd ddƒ}|jdd||gƒdS(Niiiii s ijk,kl,jlR›sijk,kl,jl,i->iis abjk,kl,jlsabjk,kl,jl,ab->abi@iis obk,ijk->ioj(RR†R™R R!R"(R#R0R1RMRNtetftg((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_broadcasting_dot_casesGs()t__name__t __module__R%R3RRTRVRXRZR\R^R`RbRdReRgRhRjRlRnRpRrRtRR…RŒRŽR‘R“R R R¡R¢R£R¤R¥R¦R§R¨R©R­(((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyR sL L ‹ ÿ!                # *          tTestEinsumPathcB`sJeZed„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cC`sp|g}|jdƒdjdƒ}xD|D]<}g|D]}||^q9}|jtjj|Œƒq,W|S(Ns->iR(R–R˜RR†R™(R#tstringt size_dictR›RRžR2Rz((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pytbuild_operands]s   cC`sŒt|ƒt|ƒk}t|ƒxYtt|ƒdƒD]A}|t||dtƒM}|||d||dkM}q9Wt|ƒdS(Ni(tlenRR-t isinstancettuple(R#tcompt benchmarktrettpos((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pytassert_path_equalhs  $cC`sæ|jdƒ}tjdd |Œ\}}|j|dd gƒtjdd |Œ\}}|j|ddgƒ|jd ƒ}tjdd|Œ\}}|j|ddgƒtjdd|Œ\}}|j|ddgƒdS(Ns a,b,c->abcR R”it einsum_pathiiR•sacdf,jbje,gihb,hfaci(R”i(iii(R•i(iii(R”i(iiii(R•i(iiii(R³RR¼R»(R#t outer_testtpathtpath_strt long_test((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_memory_contraintsqsc C`s6|jdƒ}tjdd|Œ\}}|j|dddddddgƒtjdd |Œ\}}|j|dddddddgƒ|jd ƒ}tjdd|Œ\}}t|ƒ|j|dddddddgƒtjdd |Œ\}}t|ƒ|j|dd d!d"d#d$d%gƒdS(&Ns$acdf,jbje,gihb,hfac,gfac,gifabc,hfacR R”R¼iiiiiiR•schd,bde,agbc,hiad,bdi,cgh,agdbi(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(R³RR¼R»tprint(R#t long_test1R¾R¿t long_test2((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_long_pathsƒs       c C`s‹|jdƒ}tjdd|Œ\}}|j|dddgƒtjdd|Œ\}}|j|dddgƒ|jd ƒ}tjdd|Œ\}}|j|ddddgƒtjdd|Œ\}}|j|ddddgƒ|jd ƒ}tjdd|Œ\}}|j|dd d!d"gƒtjdd|Œ\}}|j|dd#d$d%gƒ|jd ƒ}tjdd|Œ\}}|j|dd&d'd(gƒtjdd|Œ\}}|j|dd)d*d+gƒ|jd didd6dd6dd6dd6ƒ}tjdd|Œ\}}|j|dd,d-gƒtjdd|Œ\}}|j|dd.d/gƒdS(0Ns eb,cb,fb->cefR R”R¼iiiR•sdd,fb,be,cdb->cefisbca,cdb,dbf,afc->sdcc,fce,ea,dbf->absa,ac,ab,ad,cd,bd,bc->R²iR0R1RMRNii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(iiiiii(ii(iiiiii(R³RR¼R»(R#t edge_test1R¾R¿t edge_test2t edge_test3t edge_test4((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_edge_pathsœs4 %cC`sï|jdƒ}tjdt|Œ\}}|j|ddgƒtjdt|Œ\}}|j|dd d d gƒdd d dg}tjd||Œ\}}|j||ƒtjdt|Œ}tjd||Œ}t||ƒdS(Nsdcc,fce,ea,dbf->abR R¼iiii(iiii(ii(ii(ii(ii(ii(ii(R³RR¼RR»RRR(R#t path_testR¾R¿texp_pathRŸRy((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyttest_path_type_inputÉscC`sXtjdggƒ}x<tjddgddƒD]}tjdj|Œ|ƒq1WdS(NiR t trepeatis{}...a{}->{}...a{}(RRDt itertoolstproductRtformat(R#tarrtsp((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyt test_spacesÜs"( R®R¯R—R³R»RÁRÅRÊRÍRÕ(((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyR°\s   - cC`s¢tjddtƒjddƒ}tjddtƒjddƒ}tj||ƒ}tjd||ƒ}t||ƒtjd||d|ƒ}t||ƒdS(Ni Ris ij,jk->ikR (RR!tintR"RBRR(R0R1RNRM((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyt test_overlapãs!! (t __future__RRRRÐtnumpyRt numpy.testingRRRRRRtcharsRDtsizesR—tziptsizetcharRGR R°R×(((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_einsum.pyts  .0ÿÿÿL‡