;ò
ÎÑAHc           @   sP   d  Z  d k l Z d „  Z d d „ Z d e i _ e e i _ e e i	 _
 d S(   s9   
Extension for printing Numeric Arrays in flexible ways.
(   s	   ArrayTypec         C   sF   t  | ƒ t j o |  i | ƒ d Sn t i i } d G| GH| GHd S(   sG   Display method for printing which treats Numeric arrays specially.
    Ns   NumPy array, format:(	   s   types   args	   ArrayTypes   selfs   _displays   __IPYTHON__s
   runtime_rcs   numarray_print_formats   format(   s   selfs   args   format(    (    sS   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/numeric_formats.pys   num_display   s     	s    c         C   sH   d d g } | | j o | |  i _ d G| GHn d G| GHd G| GHd S(   sb   Specifies format of numerical output.

    This command is similar to Ocave's format command.
    s   longs   shorts   Numeric output format is now:s   Invalid format:s   Valid formats:N(   s   valid_formatss   parameter_ss   selfs
   runtime_rcs   numarray_print_format(   s   selfs   parameter_ss   valid_formats(    (    sS   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/numeric_formats.pys   magic_format   s     	s   longN(   s   __doc__s   Numerics	   ArrayTypes   num_displays   magic_formats   __IPYTHON__s
   runtime_rcs   numarray_print_formats	   __class__s   hookss   display(   s   magic_formats   num_displays	   ArrayType(    (    sS   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/numeric_formats.pys   ?   s   	