Index: modules/python/Singular.html
===================================================================
--- modules/python/Singular.html	(revision 35ad2d7b29d3ac4852f704804d704a4417c383eb)
+++ modules/python/Singular.html	(revision 35ad2d7b29d3ac4852f704804d704a4417c383eb)
@@ -0,0 +1,462 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module Singular</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>Singular</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br>(built-in)</font></td></tr></table>
+    <p></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ee77aa">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl>
+<dt><font face="helvetica, arial">Boost.Python.instance(<a href="__builtin__.html#object">__builtin__.object</a>)
+</font></dt><dd>
+<dl>
+<dt><font face="helvetica, arial"><a href="Singular.html#canonical_form">canonical_form</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#ideal">ideal</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#intvec">intvec</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#number">number</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#polynomial">polynomial</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#power_series">power_series</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#ring">ring</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#variable">variable</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#vector">vector</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Singular.html#vector_power_series">vector_power_series</a>
+</font></dt></dl>
+</dd>
+</dl>
+ <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="canonical_form">class <strong>canonical_form</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#canonical_form">canonical_form</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="canonical_form-__add__"><strong>__add__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__div__"><strong>__div__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__eq__"><strong>__eq__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__iadd__"><strong>__iadd__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__idiv__"><strong>__idiv__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__imul__"><strong>__imul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__isub__"><strong>__isub__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__mul__"><strong>__mul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__neg__"><strong>__neg__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__radd__"><strong>__radd__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__rdiv__"><strong>__rdiv__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__rmul__"><strong>__rmul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__rsub__"><strong>__rsub__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__str__"><strong>__str__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="canonical_form-__sub__"><strong>__sub__</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 12</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#canonical_form-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="ideal">class <strong>ideal</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#ideal">ideal</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="ideal-__contains__"><strong>__contains__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-__delitem__"><strong>__delitem__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-__getitem__"><strong>__getitem__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-__iter__"><strong>__iter__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-__len__"><strong>__len__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-__setitem__"><strong>__setitem__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-__str__"><strong>__str__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-append"><strong>append</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-extend"><strong>extend</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ideal-ring"><strong>ring</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 20</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#ideal-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="intvec">class <strong>intvec</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#intvec">intvec</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="intvec-__contains__"><strong>__contains__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-__delitem__"><strong>__delitem__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-__getitem__"><strong>__getitem__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-__iter__"><strong>__iter__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-__len__"><strong>__len__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-__setitem__"><strong>__setitem__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-__str__"><strong>__str__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-append"><strong>append</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="intvec-extend"><strong>extend</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 20</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#intvec-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="number">class <strong>number</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#number">number</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="number-__add__"><strong>__add__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__div__"><strong>__div__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__eq__"><strong>__eq__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__iadd__"><strong>__iadd__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__idiv__"><strong>__idiv__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__imul__"><strong>__imul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__isub__"><strong>__isub__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__mul__"><strong>__mul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__neg__"><strong>__neg__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__radd__"><strong>__radd__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__rdiv__"><strong>__rdiv__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__rmul__"><strong>__rmul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__rsub__"><strong>__rsub__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__str__"><strong>__str__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="number-__sub__"><strong>__sub__</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 20</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#number-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="polynomial">class <strong>polynomial</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Wrapper&nbsp;for&nbsp;poly&nbsp;of&nbsp;Singular<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#polynomial">polynomial</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="polynomial-__add__"><strong>__add__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-__iadd__"><strong>__iadd__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-__imul__"><strong>__imul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-__iter__"><strong>__iter__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-__mul__"><strong>__mul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-__neg__"><strong>__neg__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-__rmul__"><strong>__rmul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-__str__"><strong>__str__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-leadCoef"><strong>leadCoef</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-leadExp"><strong>leadExp</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="polynomial-ring"><strong>ring</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 20</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#polynomial-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="power_series">class <strong>power_series</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#power_series">power_series</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="power_series-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="power_series-__iter__"><strong>__iter__</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 32</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#power_series-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="ring">class <strong>ring</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#ring">ring</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="ring-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ring-__str__"><strong>__str__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="ring-set"><strong>set</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 12</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#ring-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="variable">class <strong>variable</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#variable">variable</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="variable-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 12</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#variable-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="vector">class <strong>vector</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#vector">vector</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="vector-__add__"><strong>__add__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="vector-__iadd__"><strong>__iadd__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="vector-__imul__"><strong>__imul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="vector-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="vector-__iter__"><strong>__iter__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="vector-__neg__"><strong>__neg__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="vector-__rmul__"><strong>__rmul__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="vector-__str__"><strong>__str__</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 20</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#vector-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="vector_power_series">class <strong>vector_power_series</strong></a>(Boost.Python.instance)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="Singular.html#vector_power_series">vector_power_series</a></dd>
+<dd>Boost.Python.instance</dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="vector_power_series-__init__"><strong>__init__</strong></a>(...)</dt></dl>
+
+<dl><dt><a name="vector_power_series-__iter__"><strong>__iter__</strong></a>(...)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__instance_size__</strong> = 32</dl>
+
+<hr>
+Data and other attributes inherited from Boost.Python.instance:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;</dl>
+
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#vector_power_series-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>
+
+</td></tr></table></td></tr></table>
+</body></html>
Index: modules/python/interpreter.html
===================================================================
--- modules/python/interpreter.html	(revision 35ad2d7b29d3ac4852f704804d704a4417c383eb)
+++ modules/python/interpreter.html	(revision 35ad2d7b29d3ac4852f704804d704a4417c383eb)
@@ -0,0 +1,118 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module interpreter</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>interpreter</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/Users/michael/sing3/modules/python/interpreter.py">/Users/michael/sing3/modules/python/interpreter.py</a></font></td></tr></table>
+    <p></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#aa55cc">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="_Singular.html">_Singular</a><br>
+</td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ee77aa">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl>
+<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
+</font></dt><dd>
+<dl>
+<dt><font face="helvetica, arial"><a href="interpreter.html#singular_globals_proxy">singular_globals_proxy</a>
+</font></dt><dt><font face="helvetica, arial"><a href="interpreter.html#singular_globals_proxy">singular_globals_proxy</a>
+</font></dt></dl>
+</dd>
+</dl>
+ <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><strong>global_functions</strong> = <a name="global_functions">class singular_globals_proxy</a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>The&nbsp;Most&nbsp;import&nbsp;class<br>
+singular=<a href="#singular_globals_proxy">singular_globals_proxy</a>()<br>
+for&nbsp;some&nbsp;ideal<br>
+&nbsp;&nbsp;singular.groebner(i)<br>
+&nbsp;&nbsp;singular.std(i)<br>
+in&nbsp;general&nbsp;all&nbsp;interpreter&nbsp;and&nbsp;kernel&nbsp;functions<br>
+with&nbsp;supported&nbsp;data&nbsp;type&nbsp;work<br>
+for&nbsp;some&nbsp;global&nbsp;poly&nbsp;variable&nbsp;p&nbsp;in&nbsp;the&nbsp;interpreter&nbsp;and&nbsp;p&nbsp;in&nbsp;python<br>
+&nbsp;&nbsp;singular.p=p<br>
+&nbsp;&nbsp;p=singular.p<br>
+this&nbsp;is&nbsp;always&nbsp;a&nbsp;copy&nbsp;as&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;is&nbsp;only&nbsp;some&nbsp;magic&nbsp;proxy<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="singular_globals_proxy-__getattr__"><strong>__getattr__</strong></a>(self, name)</dt></dl>
+
+<dl><dt><a name="singular_globals_proxy-__setattr__"><strong>__setattr__</strong></a>(self, name, value)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'singular_globals_proxy' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="singular_globals_proxy">class <strong>singular_globals_proxy</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>The&nbsp;Most&nbsp;import&nbsp;class<br>
+singular=<a href="#singular_globals_proxy">singular_globals_proxy</a>()<br>
+for&nbsp;some&nbsp;ideal<br>
+&nbsp;&nbsp;singular.groebner(i)<br>
+&nbsp;&nbsp;singular.std(i)<br>
+in&nbsp;general&nbsp;all&nbsp;interpreter&nbsp;and&nbsp;kernel&nbsp;functions<br>
+with&nbsp;supported&nbsp;data&nbsp;type&nbsp;work<br>
+for&nbsp;some&nbsp;global&nbsp;poly&nbsp;variable&nbsp;p&nbsp;in&nbsp;the&nbsp;interpreter&nbsp;and&nbsp;p&nbsp;in&nbsp;python<br>
+&nbsp;&nbsp;singular.p=p<br>
+&nbsp;&nbsp;p=singular.p<br>
+this&nbsp;is&nbsp;always&nbsp;a&nbsp;copy&nbsp;as&nbsp;this&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;is&nbsp;only&nbsp;some&nbsp;magic&nbsp;proxy<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="singular_globals_proxy-__getattr__"><strong>__getattr__</strong></a>(self, name)</dt></dl>
+
+<dl><dt><a name="singular_globals_proxy-__setattr__"><strong>__setattr__</strong></a>(self, name, value)</dt></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>__dict__</strong> = &lt;dictproxy object&gt;<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dl>
+
+<dl><dt><strong>__weakref__</strong> = &lt;attribute '__weakref__' of 'singular_globals_proxy' objects&gt;<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;(if&nbsp;defined)</tt></dl>
+
+</td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#eeaa77">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt><a name="-debug_out"><strong>debug_out</strong></a>(s)</dt></dl>
+ <dl><dt><a name="-find_rings"><strong>find_rings</strong></a>(arglist)</dt><dd><tt>FIXME:&nbsp;doesn't&nbsp;handle&nbsp;everything&nbsp;and&nbsp;depth</tt></dd></dl>
+ <dl><dt><a name="-finish_ring"><strong>finish_ring</strong></a>()</dt></dl>
+ <dl><dt><a name="-list2arg_list"><strong>list2arg_list</strong></a>(args)</dt><dd><tt>#def&nbsp;build_arg_list(*args)</tt></dd></dl>
+ <dl><dt><a name="-optimize"><strong>optimize</strong></a>(f)</dt></dl>
+ <dl><dt><a name="-prepare_ring"><strong>prepare_ring</strong></a>(arglist)</dt></dl>
+</td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#55aa55">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><strong>oldrings</strong> = []</td></tr></table>
+</body></html>
Index: modules/python/interpreter.py
===================================================================
--- modules/python/interpreter.py	(revision f3517a2cfb0731127c68f90d83f7de6c9de4f2e2)
+++ modules/python/interpreter.py	(revision 35ad2d7b29d3ac4852f704804d704a4417c383eb)
@@ -26,4 +26,15 @@
     return l
 class singular_globals_proxy(object):
+    """The Most import class
+      singular=singular_globals_proxy()
+      for some ideal
+        singular.groebner(i)
+        singular.std(i)
+      in general all interpreter and kernel functions
+      with supported data type work
+      for some global poly variable p in the interpreter and p in python
+        singular.p=p
+        p=singular.p
+      this is always a copy as this object is only some magic proxy"""
     def __mycbm(self,name,*args):
       l=list2arg_list(args)
Index: modules/python/util.html
===================================================================
--- modules/python/util.html	(revision 35ad2d7b29d3ac4852f704804d704a4417c383eb)
+++ modules/python/util.html	(revision 35ad2d7b29d3ac4852f704804d704a4417c383eb)
@@ -0,0 +1,30 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module util</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>util</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/Users/michael/sing3/modules/python/util.py">/Users/michael/sing3/modules/python/util.py</a></font></td></tr></table>
+    <p></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#eeaa77">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt><a name="-create_ring"><strong>create_ring</strong></a>(char<font color="#909090">=0</font>, nvars<font color="#909090">=1</font>, varNames<font color="#909090">=None</font>, ordering<font color="#909090">='dp'</font>, degvec<font color="#909090">=None</font>)</dt></dl>
+</td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#55aa55">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><strong>oldrings</strong> = []<br>
+<strong>singular</strong> = &lt;interpreter.singular_globals_proxy object&gt;</td></tr></table>
+</body></html>
