Ñò
\Ð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 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 d d g d d g g ƒ } t d d d d g d d d d g g ƒ } t d ƒ } t | ƒ } d S(
Ni i i i s A,A;A,Ai i i i ( t arrayR R t arange(
t selft At 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 si 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 t d d
h | d 6ƒt d d
h | d 6| d 6d
h | d 6| d 6ƒ} d S( Ni i i i i i i i s A,A;A,At gdictR
s A,B;C,Dt ldictR R
R ( R t
assert_raisest TypeErrorR ( 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 ƒ ƒ 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 sum( 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 ƒ } t d d d g ƒ } d S( Ni i i i i i i ( R ( R t xt y( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_prodG s $c C s( t d d d g d d d g g ƒ } d S( Ni i i i i i ( R ( R R) ( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_maxP s $c C s( t d d d g d d d g g ƒ } d S( Ni i i i i i ( R ( R R) ( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_minV s $c C s t i d ƒ i d ƒ } d S( Ni i ( i i ( t npR t reshape( 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 ( R. R R/ 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 sW d d k i } t d d g d d g g ƒ } t | ƒ } | d | } t | ƒ } d S( Niÿÿÿÿg ð?g @g @g @y @( t numpy.linalgt linalgR R ( R R8 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 R/ t assert_almost_equalt I( R R) t xpinv( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_pinvy s
c C s8 t d ƒ i d d ƒ } t | ƒ } t | ƒ d } d S( Nid i
gš™™™™™¹?( R R/ R ( R R
R R9 ( ( sJ /usr/lib64/python2.6/site-packages/numpy/matrixlib/tests/test_defmatrix.pyt test_comparisons€ s c C s2 t d ƒ i d d ƒ } t | ƒ } d | d