;ò
‰Rã?c           @   sÞ   d  Z  d k Z d k Z d k Z d k Z d f  d „  ƒ  YZ d „  Z d „  Z d „  Z e	 d „ Z
 d „  Z d	 „  Z e d
 j oW d k Te d ƒ Z e d ƒ Z e d d … e f e e d ƒ Z e e e e ƒ n d S(   i   Ns   Mathematicac           B   sž   t  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z	 d
 d „ Z
 d d d d d d d g Z e d
 d „ Z d
 d „ Z d „  Z RS(   Ns   mathc         C   s(   | |  _  d |  _ d |  _ d |  _ d  S(   Ns    s   Courieri
   (   s   prognames   selfs   scripts   fonts   textsize(   s   selfs   progname(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   __init__   s    			c         C   s   d |  _ d  S(   Ns    (   s   selfs   script(   s   self(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   clear   s    c         C   su   t  i ƒ  } t | d ƒ } | i |  i ƒ | i d ƒ | i ƒ  |  i	 d | d } t i | ƒ t i | ƒ d  S(   Ns   ws   Quit
s    < s    >/dev/null 2>&1(   s   tempfiles   mktemps
   scriptfiles   opens   files   writes   selfs   scripts   closes   prognames   commandlines   oss   systems   unlink(   s   selfs
   scriptfiles   files   commandline(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   execute   s    
c         C   s   |  i | |  _ d  S(   N(   s   selfs   scripts   command(   s   selfs   command(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   command#   s    c         C   s   |  i |  |  _ d  S(   N(   s   selfs   scripts   n(   s   selfs   n(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   backup&   s    c         C   s5   |  i | d ƒ |  i t | ƒ ƒ |  i d ƒ d  S(   Ns    = s   
(   s   selfs   commands   names   formatValues   array(   s   selfs   names   array(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   defineVariable)   s    c         C   s   | |  _  | |  _ d  S(   N(   s   fonts   selfs   sizes   textsize(   s   selfs   fonts   size(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   setFont.   s    	c         C   s*   d |  i d t |  i ƒ d } | Sd  S(   Ns   DefaultFont->{"s   ",s   }(   s   selfs   fonts   formatValues   textsizes   s(   s   selfs   s(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   displayOptions2   s    "i   c         C   s�   d } d } x^ | D]V } | d t | ƒ d d |  i | d |  i ƒ  d } | d t |  i ƒ } q W| o | d	 } n | d
 } |  i
 | ƒ d  S(   Ns   graph = Show[i    s	   ListPlot[s/   , PlotJoined->True, DisplayFunction->Identity, s   PlotRange->All, PlotStyle->s   , s   ], i   s#   DisplayFunction->$DisplayFunction]
s   DisplayFunction->Identity]
(   s   ss   is   datas   datasets   formatValues   selfs   dashs   displayOptionss   lens   displays   command(   s   selfs   datas   displays   is   datasets   s(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   plot7   s     9
s   Dashing[{0.1,0.0}]s   Dashing[{0.03, 0.015}]s   Dashing[{0.03, 0.03}]s   Dashing[{0.015, 0.015}]s$   Dashing[{0.03, 0.015, 0.015, 0.015}]s   Dashing[{0.015, 0.03}]c         C   sº   d t  t i | ƒ ƒ d t  | d | d g | d | d g g ƒ d } | t j	 o | d t  | ƒ } n | d |  i
 ƒ  d } | o | d	 } n | d
 } |  i | ƒ d  S(   Ns   graph = Show[ContourGraphics[s   , MeshRange->i    iÿÿÿÿs   , ContourShading->Falses   , Contours->s   , s   ],s#   DisplayFunction->$DisplayFunction]
s   DisplayFunction->Identity]
(   s   formatValues   Numerics	   transposes   datas   xaxiss   yaxiss   ss   contourss   Nones   selfs   displayOptionss   displays   command(   s   selfs   xaxiss   yaxiss   datas   contourss   displays   s(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   contourPlotK   s    M
c         C   s‘   d t  t i | ƒ ƒ d t  | d | d g | d | d g g ƒ } | d |  i ƒ  d } | o | d } n | d } |  i
 | ƒ d  S(	   Ns   graph = Show[ListPlot3D[s   , MeshRange->i    iÿÿÿÿs   , s   ],s#   DisplayFunction->$DisplayFunction]
s   DisplayFunction->Identity]
(   s   formatValues   Numerics	   transposes   datas   xaxiss   yaxiss   ss   selfs   displayOptionss   displays   command(   s   selfs   xaxiss   yaxiss   datas   displays   s(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   surfacePlotZ   s    I
c         C   s   |  i d | d ƒ d  S(   Ns	   Display["s   ", graph, "EPS"]
(   s   selfs   commands   filename(   s   selfs   filename(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys
   printGraphf   s    (   s   __name__s
   __module__s   __init__s   clears   executes   commands   backups   defineVariables   setFonts   displayOptionss   plots   dashs   Nones   contourPlots   surfacePlots
   printGraph(    (    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   Mathematica   s   							c         C   s]  d } y |  d Wn d } n X| o= d } x" |  D] } | t | ƒ d } q6 W| d  d } nð t |  ƒ t d ƒ j o d |  d } nÅ t |  ƒ t d ƒ j o |  } n¡ t |  ƒ t d	 ƒ j o t i |  d
 d ƒ } nn t |  ƒ t d ƒ j o@ d t i |  i d
 d ƒ d t i |  i	 d
 d ƒ d } n t
 d t |  ƒ ‚ | Sd  S(   Ni   i    s   {s   , iþÿÿÿs   }s    s   "f0.0s   es   *10^x0.00.0s   (s   +s   I)s   Unknown type (   s   is_sequences   xs   ss   es   formatValues   types   strings   replaces   reals   imags	   TypeError(   s   xs   es   ss   is_sequence(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   formatValuel   s*    
 @c         C   s¥   | i d ƒ o |  i | d ƒ |  i ƒ  ns t i d ƒ } |  i | ƒ |  i ƒ  t i	 ƒ  d j o9 d | d } t i | ƒ t i | ƒ t i d ƒ n d  S(   Ns   files   .epsi    s   gv s    >/dev/null 2>&1(   s   optionss   has_keys   ms
   printGraphs   executes   tempfiles   mktemps   filenames   oss   forks   commandlines   systems   unlinks   _exit(   s   ms   optionss   commandlines   filename(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   _outputˆ   s    
c          O   s-   t  ƒ  } | i |  d d ƒt | | ƒ d  S(   Ns   displayi    (   s   Mathematicas   ms   plots   datas   _outputs   options(   s   datas   optionss   m(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   plot–   s    	c         K   s6   t  ƒ  } | i |  | | | d d ƒt | | ƒ d  S(   Ns   displayi    (	   s   Mathematicas   ms   contourPlots   xaxiss   yaxiss   datas   contourss   _outputs   options(   s   xaxiss   yaxiss   datas   contourss   optionss   m(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   contourPlot›   s    	c         K   s3   t  ƒ  } | i |  | | d d ƒt | | ƒ d  S(   Ns   displayi    (   s   Mathematicas   ms   surfacePlots   xaxiss   yaxiss   datas   _outputs   options(   s   xaxiss   yaxiss   datas   optionss   m(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   surfacePlot    s    	c   	      K   sg  t  ƒ  } d } g  } x› |  D]“ } g  } xw | D]o } t | ƒ t f  ƒ j o | f } n d | } | i
 | d ƒ | i | d ƒ | i | ƒ | d } q/ W| i | ƒ q W| i
 d ƒ xW | D]O } | i
 d ƒ x | D] } | i
 | d ƒ qá W| i d ƒ | i
 d	 ƒ qÇ W| i d ƒ | i
 d
 ƒ | i d ƒ o | i | d ƒ n | i ƒ  d  S(   Ni    s   plots    = i   s   
graph = Show[GraphicsArray[{s   {s   , i   s   }, s'   }], Displayfunction->$DisplayFunction]
s   file(   s   Mathematicas   ms   is   liness   datas   lines   columnss   items   types   names   commands   plots   appends   backups   optionss   has_keys
   printGraphs   execute(	   s   datas   optionss   names   is   liness   ms   items   lines   columns(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   multiplePlots¥   s<    	     s   __main__(   s   *i
   i   f2.0(   s   _undocumenteds   Numerics   oss   strings   tempfiles   Mathematicas   formatValues   _outputs   plots   Nones   contourPlots   surfacePlots   multiplePlotss   __name__s   aranges   xs   ys   NewAxiss   sins   data(   s   plots   formatValues   strings   surfacePlots   tempfiles   datas   Mathematicas   Numerics   ys   _outputs   xs   _undocumenteds   contourPlots   oss   multiplePlots(    (    sA   /mit/python/lib/python2.3/site-packages/Scientific/Mathematica.pys   ?   s   $`					$