Ñò \ÐKc @ s( d d k Td d k Td d k l Z l Z l Z d d k l Z d d k l Z d d k Z d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ d e f d „ ƒ YZ e d j o e ƒ n d S( iÿÿÿÿ( t *( t matrixt asmatrixt bmat( t matrix_power( t matNt TestCtorc B s e Z d „ Z d „ Z RS( c C s” t d d g d d g g ƒ } t | ƒ } t | i | j ƒ p t ‚ t d ƒ } t | | g | | g g ƒ } t d d d d g d d d d g d d d d g d d d d g g ƒ } t | i | j ƒ p t ‚ t | i | j ƒ p t ‚ t d d g d d g g ƒ } t d d d d g d d d d g g ƒ } t t | | g ƒ | j ƒ p t ‚ t d ƒ } t | ƒ } | i d j p t ‚ d S( Ni i i i s A,A;A,Ai i i i ( i i ( t arrayR t allt At AssertionErrorR t aranget shape( t selfR t mAt Bt Ct Dt Et AEresultt vect mvec( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_basic s" *&c C s t d d g d d g g ƒ } t d d g d d g g ƒ } t d d d d g d d d d g d d d d g d d d d g g ƒ } t d d d d g d d d d g d d d d g d d d d g g ƒ } t d d d d g d d d d g d d d d g d d d d g g ƒ } t t d ƒ | j ƒ p t ‚ t t d d h | d 6ƒ| j ƒ p t ‚ t t t d d h | d 6ƒt t d d h | d 6d h | d 6ƒ| j ƒ p t ‚ t d d h | d 6| d 6d h | d 6| d 6ƒ} t | | j ƒ p t ‚ d S( Ni i i i i i i i s A,A;A,At ldictR t gdicts A,B;C,DR R R ( R R R R t assert_raisest TypeError( R R R t Aresultt Bresultt mixresultt b2( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_bmat_nondefault_str s( -:4( t __name__t __module__R R ( ( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyR s t TestPropertiesc B st e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c C sÑ t d d d d g d d d d g d d d d g d d d d g g ƒ } t d d d d g ƒ } t d d d d g ƒ i } d } t | | i d d ƒ ƒ t | | i d d ƒ ƒ | | i ƒ j p t ‚ d S( se Test whether matrix.sum(axis=1) preserves orientation. Fails in NumPy <= 0.9.6.2127. i i i i i i i i i i i t axisN( R t Tt assert_array_equalt sumR ( R t Mt sum0t sum1t sumall( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_sum7 s c C sÛ t d d d g d d d g g ƒ } | i ƒ d j p t ‚ t | i d ƒ t d d d g g ƒ j ƒ p t ‚ t | i d ƒ t d g d g g ƒ j ƒ p t ‚ t d d d g ƒ } | i ƒ d j p t ‚ d S( Ni i i i i i iÐ i i i ix ( R t prodR R ( R t xt y( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_prodG s $55c C s¬ t d d d g d d d g g ƒ } | i ƒ d j p t ‚ t | i d ƒ t d d d g g ƒ j ƒ p t ‚ t | i d ƒ t d g d g g ƒ j ƒ p t ‚ d S( Ni i i i i i i ( R t maxR R ( R R- ( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_maxP s $5c C s¬ t d d d g d d d g g ƒ } | i ƒ d j p t ‚ t | i d ƒ t d d d g g ƒ j ƒ p t ‚ t | i d ƒ t d g d g g ƒ j ƒ p t ‚ d S( Ni i i i i i i ( R t minR R ( R R- ( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_minV s $5c C s” t i d ƒ i d ƒ } | i ƒ d j p t ‚ t | i d ƒ t d d g ƒ j ƒ p t ‚ t | i d ƒ t d d g ƒ j ƒ p t ‚ d S( Ni i i i i ( i i ( t npR t reshapet ptpR R R ( R R- ( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_ptp\ s /c C sx t i d ƒ i d ƒ } | i t i ƒ } t | i d d ƒ | i d d ƒ ƒ t | i d d ƒ | i d d ƒ ƒ d S( Ni i t ddofi i ( i i ( R4 R R5 t viewR t assert_equalt var( R R- t mx( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_varb s %c C sd d d k i } t d d g d d g g ƒ } t | ƒ } t | i | ƒ | i ƒ p t ‚ t t t | ƒ | i j ƒ ƒ p t ‚ t t t | ƒ | i j ƒ ƒ p t ‚ t | | i j ƒ p t ‚ | d | } t | ƒ } t | i | ƒ | i ƒ p t ‚ t t t | ƒ | i j ƒ ƒ p t ‚ t t t t | ƒ ƒ | i j ƒ ƒ p t ‚ d S( Niÿÿÿÿg ð?g @g @g @y @( t numpy.linalgt linalgR R t allcloset invt IR R t transposeR$ t HR t conjugate( R R? R R R t mB( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyR h s #))#)c C sY t t d ƒ i d d ƒ ƒ } t d d g d d g d d g g ƒ } t | i | ƒ d S( Ni i i g·ù:Žãè¿gnó)tÇÑ?g#¬Çq¼¿g#¬Çq¼?gnó)tÇá?gç6ŸBÇq¬¿( R R R5 t assert_almost_equalRB ( R R- t xpinv( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_pinvy s c C s t d ƒ i d d ƒ } t | ƒ } t | ƒ d } t | | d j ƒ p t ‚ t | t | d ƒ j ƒ p t ‚ t | t | d ƒ j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t | | j ƒ p t ‚ t t | ƒ d j ƒ p t ‚ t t | d j ƒ ƒ p t ‚ d S( Nid i gš™™™™™¹?i ( R R5 R R R t anyt abs( R R R RF ( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_comparisons€ s&