ó É9Zc@`ssddlmZmZmZddlZddlmZmZm Z m Z m Z m Z m Z mZddlmZmZmZmZmZmZmZmZmZmZdefd„ƒYZdefd„ƒYZd efd „ƒYZd efd „ƒYZd efd„ƒYZdefd„ƒYZd„Z d„Z!d„Z"d„Z#d„Z$e%dkroeƒndS(i(tdivisiontabsolute_importtprint_functionN(trun_module_suitetTestCasetassert_t assert_equaltassert_array_equaltassert_almost_equaltassert_array_almost_equalt assert_raises( tmgridt ndenumeratet fill_diagonalt diag_indicestdiag_indices_fromt index_exptndindextr_ts_tix_tTestRavelUnravelIndexcB`s#eZd„Zd„Zd„ZRS(cC`sçttjdd"ƒd#ƒttjd$d%ƒdƒttjdd&ƒd'ƒttjd(d)ƒdƒtttjdd*ƒtttjd d+ƒtttjd d,ƒtttjd-d.ƒtttjd/d0ƒtttjd1d2ƒtttjd3d4ƒtttjd5d6ƒttjd:d;ƒddd gƒttjddd gd<ƒd@ƒtjdddgd ddggƒ}ttj|dAƒdddgƒttj|dBddƒdddgƒttj|dCddƒdddgƒttj|dDddEƒdddgƒttjdFdGƒd!ƒttjtjdddgƒdHƒdddgd ddggƒttjtjdddgƒdIddƒdddgd ddggƒttjd!dJƒddd dgƒdS(KNiiiiþii^iBiÿÿÿÿgà?iiýÿÿÿgš™™™™™¹?giiiiii)i%tordertFii tmodetclipiitwrapi ii iU(ii(ii(ii(ii(ii^(iiB(iiB(ii^(ii(ii(ii(iýÿÿÿi(ii(ii(ii(iiýÿÿÿ(ii(ii(ii(gš™™™™™¹?g(iiiii*i.(iii(iiiiii*i.(ii(ii(ii(ii(RR(iiii(iiii (ii(ii(iiii (Rtnpt unravel_indextravel_multi_indexR t ValueErrort TypeErrortarray(tselftarr((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyt test_basics<"'"%%$'c C`s(x!tjtjtjtjtjtjgD]õ}tjddddddgddddddggd|ƒ}d}d |d|d}ttj ||ƒ|ƒt|tj ||ƒƒ|dd|d}ttj ||d d ƒ|ƒt|tj ||d d ƒƒtjddddddgddddddgddddd dggd|ƒ}d}d d |d|d|d}ttj ||ƒ|ƒt|tj ||ƒƒ|dd|dd |d}ttj ||d d ƒ|ƒt|tj ||d d ƒƒq+WdS(NiiiiiitdtypeiiRRi i (ii(iii ( Rtint16tuint16tint32tuint32tint64tuint64R RRR(R!R$tcoordstshapetuncoords((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyt test_dtypes2s.9E ""c C`s¬ttjddddgdd d ƒtjddd dgdƒƒttjddddgdd dƒtjddddgdƒƒtttjddddgdƒdS(Niiiÿÿÿÿiiiii RRitraiseRi(iiii (iiii (iiii (RR/RR/(iiii (iiii (RRRR R(R!((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_clipmodesMs!(t__name__t __module__R#R.R0(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyRs # tTestGridcB`s#eZd„Zd„Zd„ZRS(cC`sÝtddd…}tddd…}t|jd kƒt|jd kƒt|ddkƒt|ddƒt|ddkƒt|d|dddƒt|d|dddƒt|d|dddƒdS(Niÿÿÿÿiy$@gš™™™™™¹?i iii ig@g"@(i (iggfffffþ?gÇqÇqÌ?(R RR,R(R!tatb((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyR#[scC`sLtjddddƒ\}}t|d ƒt|tddd…dƒdS( Nii tretstepiig€H@yI@i g9/§àåÄ?(RtlinspaceRR R (R!tytst((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_linspace_equivalencegs cC`sÅtddd…ddd…f}tddd…ddd…f}t|jd kƒt|jdkƒt|d d dd…ftjdd ƒ ƒt|ddd…d fdtjdd ƒƒt|d ddd…ftjdd ƒd ƒt|ddd…dfdtjdd ƒd ƒt|d ddd…f|d d dd…fdtjd d ƒd ƒt|ddd…df|ddd…d fdtjd d ƒd ƒdS(Niÿÿÿÿiy$@iþÿÿÿigš™™™™™¹?gš™™™™™É?i iitdi (ii i (iii(R RR,RRtonesR (R!tcR;((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_ndls"".10400(R1R2R#R:R>(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyR3Zs tTestConcatenatorcB`s,eZd„Zd„Zd„Zd„ZRS(cC`s†ttdtjddddddgƒƒtjdƒ}t|dd|f}t|ddddddddddddg ƒdS( Niiiiiii(iiiiii(RRRR R<(R!R5R=((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_1d|s,cC`s-tddd…f}t|jdkƒdS(Ng333333$@ii tf8(RRR$(R!tg((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_mixed_type‚scC`sKtdtjdgƒtjdddgƒdf}t|jdkƒdS(Ng333333$Àiiiig$@RA(RRR RR$(R!RB((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_more_mixed_type†s4cC`stjjddƒ}tjjddƒ}td||f}t|jdkƒt|dd…dd…f|ƒt|dd…dd…f|ƒt||f}t|jdkƒt|dd…dd…f|ƒt|dd…dd…f|ƒdS(Nit1i (ii (i i(RtrandomtrandRRR,R(R!R5R=R;((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_2dŠs###(R1R2R@RCRDRH(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyR?{s   tTestNdenumeratecB`seZd„ZRS(cC`sJtjddgddggƒ}ttt|ƒƒdd d d gƒdS(Niiiii(ii((iii(ii((iii(ii((iii(ii((iii(RR RtlistR (R!R4((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyR#˜s!(R1R2R#(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyRI—stTestIndexExpressioncB`seZd„Zd„ZRS(cC`sEtjdƒ}t|d |td ƒt|d |td ƒdS(Niiÿÿÿÿ(RtarangeRRR(R!R4((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_regression_1ŸscC`sºtjjdddƒ}t|dd…dd…ddgf|tdd…dd…ddgfƒt|dd…dd…ddgf|tdd…dd…ddgfƒdS(Niiiiii(RRFRGRRR(R!R4((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyt test_simple_1¥sO(R1R2RMRN(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyRKžs tTestIx_cB`s5eZd„Zd„Zd„Zd„Zd„ZRS(cC`sIxBttjfD]1}tj|dƒƒ\}t|jtjƒqWdS(Ni(trangeRRLRRR$tintp(R!tfuncR4((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyRM­sc`sÎd}xÁttjfD]°}tjg|D]}||ƒ^q)Œ}xtt||ƒƒD]h\‰\}}t|jˆ|ƒtt ‡fd†t|jƒDƒƒƒttj |j t ƒƒqZWqWdS(Niiiic3`s-|]#\}}|ˆkr|dkVqdS(iN((t.0tjtsh(tk(sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pys »s(iiii( RPRRLRt enumeratetzipRR,Rtallt issubdtypeR$tint(R!tsizesRRtsztarraysR4((RVsT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_shape_and_dtype´s(()cC`sBttttg}tj|ƒ\}ttj|ƒd|ƒdS(Ni(tTruetFalseRtnonzeroRR(R!tbool_atint_a((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyt test_bool¾scC`s5dddgdddgg}tttj|ƒdS(Niiiiii(R RRR(R!tidx2d((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyt test_1d_onlyÃscC`sod}tj|ƒ}t||ƒ}t|dj|dfƒt|djd|fƒt|j|fƒdS(Niii(RRLRRR,(R!tlength_of_vectortxtout((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_repeated_inputÇs (R1R2RMR_ReRgRk(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyRO¬s    c C`sotjtjdddggƒddtjdddggƒf}t|ddddddddggƒdS(Niiiiiii(Rtc_R R(R4((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_c_ÑsCcc`s¶tjdtƒ}t|dƒt|tjdddgdddgdddggƒfVtjd tƒ}t|dƒt|tjdddgdddgdddgdddgdddgdddgdddgdddgdddgdddgg ƒfVtjd tƒ}t|dtƒt|tjdddgdddgdddgdddgdddgdddgdddgdddgdddgdddgg ƒfVtjd tƒ}t|dƒt|tjddddddddddg ddddddddddg ddddddddddg gƒfVtjd tƒ}t|dƒtjdddgƒ}ttj|dkƒ||||ffVdS( Niiii iii(ii(i i(i i(ii (iiii( RtzerosR[R RR R`Rtwhere(R4ti((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_index_tricks.pyttest_fill_diagonalÖsT                    '!, c c`s$tdƒ}tjddddgddddgd d d d gd dddggƒ}d||s  :FL!%  5