ó É9Zc@`sŠddlmZmZmZddlZddlZddlmZmZm Z ddl m Z m Z m Z mZmZmZmZmZddlmZddlmZde fd„ƒYZd e fd „ƒYZd e fd „ƒYZd e fd„ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZde fd„ƒYZe dkr†e ƒndS(i(tdivisiontabsolute_importtprint_functionN(tmatrixtasmatrixtbmat(tTestCasetrun_module_suitetassert_t assert_equaltassert_almost_equaltassert_array_equaltassert_array_almost_equalt assert_raises(t matrix_power(tmattTestCtorcB`s#eZd„Zd„Zd„ZRS(c C`s˜tjddgddggƒ}t|ƒ}ttj|j|kƒƒtdƒ}t||g||ggƒ}tjddddgddddgddddgddddggƒ}ttj|j|kƒƒttj|j|kƒƒtjddgdd ggƒ}tddddgdddd ggƒ}ttjt||gƒ|kƒƒtjdƒ}t|ƒ} t| jd kƒdS( NiiiisA,A;A,Aiiii(ii( tnptarrayRRtalltARtarangetshape( tselfRtmAtBtCtDtEtAEresulttvectmvec((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_basics"!  !*% cC`stttdƒdS(Ntinvalid(R t TypeErrorR(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_exceptions%sc C`sÊtjddgddggƒ}tjddgddggƒ}tjddddgddddgddddgddddggƒ}tjddddgddddgddddgddddggƒ}ttjtd ƒ|kƒƒttjtd d i|d 6ƒ|kƒƒtttd d i|d 6ƒttjtd d i|d 6d i|d 6ƒ|kƒƒtd d i|d 6|d6d i|d6|d6ƒ}ttj||kƒƒdS(NiiiiiiiisA,A;A,AtldictRtgdictsA,B;C,DRRR(RRRRRR R"(RRRtAresultt mixresulttb2((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_bmat_nondefault_str)s"!!,64(t__name__t __module__R R#R)(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyRs  tTestPropertiescB`steZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z RS( cC`stddddgddddgddddgddddggƒ}tddddgƒ}tdd dd gƒj}d }t||jd dƒƒt||jd dƒƒt||jƒƒt|tj|d dƒƒt|tj|d dƒƒt|tj|ƒƒd S(seTest whether matrix.sum(axis=1) preserves orientation. Fails in NumPy <= 0.9.6.2127. iiiiiii iiiitaxisN(RtTR tsumR R(RtMtsum0tsum1tsumall((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_sum>scC`s(tdddgdddggƒ}t|jƒdƒt|jdƒtdd d ggƒƒt|jdƒtdgd ggƒƒttj|ƒdƒttj|d dƒtdd d ggƒƒttj|d dƒtdgd ggƒƒtdddgƒ}t|jƒdkƒdS( NiiiiiiiÐii iixR-(RR tprodRR(Rtxty((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_prodQs$((..cC`sýtdddgdddggƒ}t|jƒdƒt|jdƒtdddggƒƒt|jdƒtdgdggƒƒttj|ƒdƒttj|ddƒtdddggƒƒttj|ddƒtdgdggƒƒdS( NiiiiiiiR-(RR tmaxR(RR6((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_max^s$((.cC`sýtdddgdddggƒ}t|jƒdƒt|jdƒtdddggƒƒt|jdƒtdgdggƒƒttj|ƒdƒttj|ddƒtdddggƒƒttj|ddƒtdgdggƒƒdS( NiiiiiiiR-(RR tminR(RR6((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_minhs$((.cC`s”tjdƒjdƒ}t|jƒdkƒttj|jdƒtjddgƒkƒƒttj|jdƒtjddgƒkƒƒdS(Niiiii(ii(RRtreshapeRtptpRR(RR6((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_ptprs1cC`sxtjdƒjdƒ}|jtjƒ}t|jddƒ|jddƒƒt|jddƒ|jddƒƒdS(Ni itddofii(ii(RRR=tviewRR tvar(RR6tmx((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_varxs%cC`sxddlj}tjddgddggƒ}t|ƒ}ttj|j|ƒ|jƒƒttj tjtj |ƒ|j kƒƒƒttj tjtj |ƒ|j kƒƒƒttj ||j kƒƒ|d|}t|ƒ}ttj|j|ƒ|jƒƒttj tjtj |ƒ|j kƒƒƒttj tjtj |ƒjƒ|j kƒƒƒdS(Nigð?g@g@g@y@(t numpy.linalgtlinalgRRRRtallclosetinvtIRt transposeR.tHRtconj(RRFRRRtmB((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyR ~s ".. ".cC`s\ttjdƒjddƒƒ}tddgddgdd ggƒ}t|j|ƒdS( Niiig·ù:Žãè¿gnó)tÇÑ?g#¬Çq¼¿g#¬Çq¼?gnó)tÇá?gç6ŸBÇq¬¿(RRRR=R RI(RR6txpinv((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_pinvs !  cC`sõtjdƒjddƒ}t|ƒ}t|ƒd}ttj||dkƒƒttj|t|dƒkƒƒttj|t|dƒkƒ ƒttj||kƒƒttj||kƒƒttj||kƒƒttj||kƒ ƒttj||kƒ ƒttj||kƒƒttj||kƒƒttj||kƒ ƒttj||kƒƒttj||kƒ ƒttj||kƒƒttjt|ƒdkƒ ƒttjt|dkƒƒƒdS(Nidi gš™™™™™¹?i(RRR=RRRtanytabs(RRRRM((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_comparisons–s& #$ cC`sMtjdƒjddƒ}t|ƒ}d|dR5tstdtctypestitemsett_s%s(Rs(ggð?(i(i(ii((RRRtdirt startswithtgetattrt isinstancet collectionstCallableRtR}RR]trealtimagR‚tndarray( Rtat methodargstexcluded_methodstattribtftargstbtctd((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_instance_methodssB       $(R*R+R¨(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyRq st TestIndexingcB`seZd„ZRS(cC`s‘ttjd tƒƒ}tjd tƒ}dddg|dd…df<|dk|dd…dfttddgddggdƒddgddggƒdS(Niii(R R(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_list‹s(R*R+R»R¼(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyRº„s t TestShapecB`sYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z RS( cC`s=tjdgdggƒ|_tdgdggƒ|_dS(Nii(RRRŸRRi(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyR­scC`s*t|jjdƒt|jjdƒdS(Nii(ii(ii(R RŸRRi(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_shape”scC`s<ttj|jƒjdƒttj|jƒjdƒdS(Ni(i(i(R RtravelRŸRRi(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_numpy_ravel˜scC`s6t|jjƒjdƒt|jjƒjdƒdS(Nii(i(ii(R RŸR¿RRi(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_member_ravelœscC`s6t|jjƒjdƒt|jjƒjdƒdS(Nii(i(ii(R RŸtflattenRRi(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_member_flatten scC`s³tjdddgdddggƒ}ttj|ƒddddddgƒttj|ddƒddddddgƒttj|jƒddddddgƒttj|jdd ƒddddddgƒtdddgdddggƒ}ttj|ƒddddddgƒttj|ddƒddddddgƒttj|jƒddddddgƒttj|jdd ƒddddddgƒdS( NiiiiiitordertFR(RRR R¿R.R(RR6((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_numpy_ravel_order¤s'(.+1$(.+cC`sÚtdddgdddggƒ}t|jƒddddddggƒt|jddƒddddddggƒt|jjƒddddddggƒt|jjdd ƒddddddggƒdS( NiiiiiiRÄRÅR(RR R¿R.(RR6((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_matrix_ravel_order°s $(.+cC`sIttj|j|jjƒƒƒttj|j|jjƒƒ ƒdS(N(RRtmay_share_memoryRŸR¿RÂ(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_array_memory_sharing·s"cC`sIttj|j|jjƒƒƒttj|j|jjƒƒ ƒdS(N(RRRÈRiR¿RÂ(R((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyttest_matrix_memory_sharing»s"( R*R+R­R¾RÀRÁRÃRÆRÇRÉRÊ(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyR½s       t__main__(!t __future__RRRRštnumpyRRRRt numpy.testingRRRR R R R R tnumpy.matrixlib.defmatrixRtnumpy.matrixlibRRR,RXRaRqR©R¬RºR½R*(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/matrixlib/tests/test_defmatrix.pyts"  :/€=* D 1