N
 &5c       sī      k  l  l  k l  d  e  f d     YZ  e d j om  k l  e d d d g d d d g d	 d
 d g g  Z  e e GH e i e i GH e	 e  GHn d S(   s   Matrixc      s5     d   Z   d   Z  d   Z  d   Z RS(   Nc    s)     |  i t |  i t |    Sd  S(   N(   s   selfs   __return_constructor__s   matrixmultiplys   arrays	   _as_arrays   other(   s   selfs   others   ./Lib/Matrix.pys   __mul__ s   c    s)    	 |  i t t |  |  i   Sd  S(   N(   s   selfs   __return_constructor__s   matrixmultiplys	   _as_arrays   others   array(   s   selfs   others   ./Lib/Matrix.pys   __rmul__ s   c    s     t  d  d  S(   Ns#   x**y not implemented for matrices x(   s	   TypeError(   s   selfs   others   ./Lib/Matrix.pys   __pow__ s   c    s     t  d  d  S(   Ns#   x**y not implemented for matrices y(   s	   TypeError(   s   selfs   others   ./Lib/Matrix.pys   __rpow__ s   (   s   __mul__s   __rmul__s   __pow__s   __rpow__(    s   ./Lib/Matrix.pys   Matrix s   s   __main__i   i   i   i   i   i   i   i   i   N(
   s	   UserArrays	   _as_arrays   Numerics   matrixmultiplys   Matrixs   __name__s   *s   ms   arrays	   transpose(    s   ./Lib/Matrix.pys   ? s   

3