ó É9Zc@`s9dZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z ddlZ!ddl"m#Z#d„Z$defd „ƒYZ%d efd „ƒYZ&d efd „ƒYZ'defd„ƒYZ(defd„ƒYZ)defd„ƒYZ*defd„ƒYZ+d„Z,d„Z-d„Z.d„Z/d„Z0d„Z1de2fd„ƒYZ3de2fd„ƒYZ4d e2fd!„ƒYZ5d"e2fd#„ƒYZ6e7d$kr5eƒndS(%s"Test functions for matrix module i(tdivisiontabsolute_importtprint_function(tTestCasetrun_module_suitet assert_equaltassert_array_equaltassert_array_max_ulptassert_array_almost_equalt assert_raisestrand(tarangetrot90taddtfliplrtflipudtzerostonesteyetarraytdiagt histogram2dttrit mask_indicest triu_indicesttriu_indices_fromt tril_indicesttril_indices_fromtvanderN(tasbytes_nestedcC`s"t|ƒ}tj||ƒ}|S(N(R R touter(tntdata((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pytget_mats tTestEyecB`sGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(c C`sÜttdƒtddddgddddgddddgddddggƒƒttdddƒtddddgddddgddddgddddggdƒƒttdƒdktddtƒƒdS(Niiitdtypetfi(RRRtbool(tself((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_basics c C`sºttdddƒtddddgddddgddddgddddggƒƒttdddƒtddddgddddgddddgddddggƒƒdS(Nitkiiiÿÿÿÿ(RRR(R&((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_diag,sc C`s™ttddƒtdddgdddgdddgdddggƒƒttddƒtddddgddddgddddggƒƒdS(Niiii(RRR(R&((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_2d9s  c C`s¥ttddddƒtddddgddddgddddggƒƒttddddƒtdddgdddgdddgdddggƒƒdS(NiiR(iiiiþÿÿÿ(RRR(R&((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_diag2dEs  cC`s´ttdddƒddgddggƒttdddƒddgddggƒttdddƒddgddggƒttdddƒddgddggƒttdddƒddgddgddggƒttdddƒddgddgddggƒttdddƒddgddgddggƒttdddƒddgddgddggƒttdddƒddgddgddggƒdS(Niiiiÿÿÿÿiþÿÿÿiiýÿÿÿ(RR(R&((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_eye_boundsQs++++4444cC`s8ttddddƒtddgddggƒƒdS(NiR#tS3t1t(RRR(R&((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_strings\scC`s2ttdddtƒttgttggƒdS(NiR#(RRR%tTruetFalse(R&((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_bool`s( t__name__t __module__R'R)R*R+R,R0R3(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR"s  tTestDiagcB`s8eZd„Zdd„Zd„Zd„Zd„ZRS(cC`sødtdƒjdƒ}tdƒ}x(tdƒD]}|||||fR?R@RCRERH(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR6ds     t TestFliplrcB`seZd„ZRS(cC`sª|jtttdƒƒtdƒ}|dd…ddd…f}tt|ƒ|ƒdddgdddgg}dddgdddgg}tt|ƒ|ƒdS(Niiÿÿÿÿiiiii(RFRGRRR!R(R&taR<((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR'”s   (R4R5R'(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRI“st TestFlipudcB`seZd„ZRS(cC`s‘tdƒ}|ddd…dd…f}tt|ƒ|ƒdddgdddgg}dddgdddgg}tt|ƒ|ƒdS(Niiÿÿÿÿiiiii(R!RR(R&RJR<((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR'¡s   (R4R5R'(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRK st TestRot90cB`seZd„Zd„ZRS(cC`s‘|jtttdƒƒdddgdddgg}ddgddgddgg}dddgdddgg}ddgddgddgg}dddgdddgg}x3tdddƒD]}tt|d |ƒ|ƒqÈWx3td ddƒD]}tt|d |ƒ|ƒqþWx3td ddƒD]}tt|d |ƒ|ƒq4Wx3tdddƒD]}tt|d |ƒ|ƒqjWdS( Niiiiiiiýÿÿÿi R(iþÿÿÿiÿÿÿÿ(RFRGR RR9R(R&RJtb1tb2tb3tb4R(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR'­s*       cC`s&tdƒ}tt|ƒjdƒdS(Ni2i(i(i2i(i(i(i2i(RRR tshape(R&RJ((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_axesÆs (R4R5R'RR(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRL¬s tTestHistogram2dcB`s>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cC`sNtdddddgƒ}tdddd d gƒ}tjd d d ƒ}tjd d d ƒ}t||||fƒd }td d d d d d d d d g d d d d d d d d d g d d d d d d d d d g d d d d d d d d d g d d d d d d d d d g d d d d d d d d d g d d d d d d d d d g d d d d d d d d d g d d d d d d d d d g g ƒ}t|j|ƒt|||ƒd }t|j|ƒtttd ƒƒttd ƒƒƒ\}}}t|td d ƒƒt|tjd ddƒƒt|tjd ddƒƒdS(NgÌ™í }°Ú?g%Úáñå ç?g$Fû?gí;c¸jYÓ?gI+¤åÈÂ?gÐp5x€£·?gó?ã_×Ç?gÒpˆÀªÖ?gúñb£dÙ?gºg<•ü=á?iii i i ( RtnptlinspaceRRtTtlistR9R(R&txtytxedgestyedgestHtanswer((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_simpleÌs0'0c C`sItddddddddgƒ}tddddddddgƒ}t||d dddgddggd tƒ\}}}td ddddgdddddgdddddgdddddgdddddgdddddggƒ}t||d dƒt|tjddd ƒƒt|tjdddƒƒdS(NiiiiiiiR9tnormedgg @i(ii(RRR1RRRTRU(R&RXRYR\txedtyedR]((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_asymæs$$6c C`sÕtdddddddddg ƒ}tdddddddddg ƒ}t||ddddgddddggdtƒ\}}}tdddgdddgdddggƒd}t||dƒdS( NiiiiR_gà?gÐ?g"@(RRR1R(R&RXRYR\R`RaR]((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_normös''< cC`sXtdƒdd}t||d dddgddgfƒ\}}}t|dƒdS( Nidgð?g€„.AiiR9ii(ii(R RR(R&trR\R`Ra((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_all_outlierss3cC`stggdddgddgfƒ\}}}t|tdggƒƒtggddƒ\}}}t|tjdƒƒdS(Ntbinsiigi(ii(RRRRTR(R&RJtedge1tedge2((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt test_emptys0cC`stdddddddgƒ}tddd d d d dgƒ}d}t|||dfƒ\}}}tddddgddddgddddgddddgddddgddddgddddgddddgddddgddddgg ƒ}t||ƒt|tdddddgƒƒt||d|fƒ\}}}tddddddddddg ddddddddddg ddddddddddg ddddddddddg gƒ}t||ƒt|tdddddgƒƒdS(Nigs2:v  I/  a   /1"