[Commits] (heikki) Random strings were one too short. Generate random filename-safe characters. Generate random decimal in range.

commits at osafoundation.org commits at osafoundation.org
Thu Mar 18 22:40:11 PST 2004


Commit by: heikki
Modified files:
osaf/chandler/pyegads/_egads.i 1.1 1.2
osaf/chandler/pyegads/setup.py 1.1 1.2
osaf/chandler/pyegads/PyEGADS/egads.py 1.1 1.2
osaf/chandler/pyegads/doc/PyEGADS-module.html 1.1 1.2
osaf/chandler/pyegads/doc/PyEGADS.egads-module.html 1.1 1.2
osaf/chandler/pyegads/doc/PyEGADS.egads.Egads-class.html 1.1 1.2
osaf/chandler/pyegads/doc/PyEGADS.egads.EgadsError-class.html 1.1 1.2
osaf/chandler/pyegads/doc/exceptions.Exception-class.html 1.1 1.2
osaf/chandler/pyegads/doc/frames.html 1.1 1.2
osaf/chandler/pyegads/doc/help.html 1.1 1.2
osaf/chandler/pyegads/doc/index.html 1.1 1.2
osaf/chandler/pyegads/doc/indices.html 1.1 1.2
osaf/chandler/pyegads/doc/toc-PyEGADS-module.html 1.1 1.2
osaf/chandler/pyegads/doc/toc-PyEGADS.egads-module.html 1.1 1.2
osaf/chandler/pyegads/doc/toc-everything.html 1.1 1.2
osaf/chandler/pyegads/doc/toc.html 1.1 1.2
osaf/chandler/pyegads/doc/trees.html 1.1 1.2
osaf/chandler/pyegads/tests/test.py 1.1 1.2

Log message:
Random strings were one too short. Generate random filename-safe characters. Generate random decimal in range.


ViewCVS links:
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/_egads.i.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/setup.py.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/PyEGADS/egads.py.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/PyEGADS-module.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/PyEGADS.egads-module.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/PyEGADS.egads.Egads-class.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/PyEGADS.egads.EgadsError-class.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/exceptions.Exception-class.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/frames.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/help.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/index.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/indices.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/toc-PyEGADS-module.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/toc-PyEGADS.egads-module.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/toc-everything.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/toc.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/doc/trees.html.diff?r1=text&tr1=1.1&r2=text&tr2=1.2
http://cvs.osafoundation.org/index.cgi/osaf/chandler/pyegads/tests/test.py.diff?r1=text&tr1=1.1&r2=text&tr2=1.2

Index: osaf/chandler/pyegads/doc/PyEGADS-module.html
diff -u osaf/chandler/pyegads/doc/PyEGADS-module.html:1.1 osaf/chandler/pyegads/doc/PyEGADS-module.html:1.2
--- osaf/chandler/pyegads/doc/PyEGADS-module.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/PyEGADS-module.html	Thu Mar 18 22:39:39 2004
@@ -1,84 +1,84 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>PyEGADS</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-<table width="100%" cellpadding="0" cellspacing="0">
-  <tr valign="top">
-    <td width="100%">
-      <font size="-1"><b class="breadcrumbs">
-        Package&nbsp;PyEGADS
-      </b></font></br>
-    </td>
-    <td><table cellpadding="0" cellspacing="0">
-      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="PyEGADS-module.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
-    </table></td>
-</tr></table>
-
-<!-- =========== START OF PACKAGE DESCRIPTION =========== -->
-<h2 class="package">Package PyEGADS</h2>
-
-<p>PyEGADS - Python wrapper for the cryprographically strong PRNG called 
-EGADS.</p>
-Copyright (c) Open Source Applications Foundation 2004. All Rights 
-Reserved. Author: Heikki Toivonen
-<hr/>
-
-<!-- =========== START OF SUBMODULES =========== -->
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="details">
-  <th colspan="2">Submodules</th></tr>
-  <tr><td><ul>
-<li> <b><a href="PyEGADS.egads-module.html"><code>egads</code></a></b>: <i>PyEGADS.egads</i>
-  </ul></td></tr>
-</table><br />
-
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 21:25:57 2004</font></td>
-    <td align="right"><a href="http://epydoc.sourceforge.net"
-                      ><font size="-2">http://epydoc.sf.net</font></a></td>
-  </tr>
-</table>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>PyEGADS</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+  <tr valign="top">
+    <td width="100%">
+      <font size="-1"><b class="breadcrumbs">
+        Package&nbsp;PyEGADS
+      </b></font></br>
+    </td>
+    <td><table cellpadding="0" cellspacing="0">
+      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="PyEGADS-module.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
+    </table></td>
+</tr></table>
+
+<!-- =========== START OF PACKAGE DESCRIPTION =========== -->
+<h2 class="package">Package PyEGADS</h2>
+
+<p>PyEGADS - Python wrapper for the cryprographically strong PRNG called 
+EGADS.</p>
+Copyright (c) Open Source Applications Foundation 2004. All Rights 
+Reserved. Author: Heikki Toivonen
+<hr/>
+
+<!-- =========== START OF SUBMODULES =========== -->
+<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="details">
+  <th colspan="2">Submodules</th></tr>
+  <tr><td><ul>
+<li> <b><a href="PyEGADS.egads-module.html"><code>egads</code></a></b>: <i>PyEGADS.egads</i>
+  </ul></td></tr>
+</table><br />
+
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+  <tr>
+    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 22:23:04 2004</font></td>
+    <td align="right"><a href="http://epydoc.sourceforge.net"
+                      ><font size="-2">http://epydoc.sf.net</font></a></td>
+  </tr>
+</table>
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/PyEGADS.egads.EgadsError-class.html
diff -u osaf/chandler/pyegads/doc/PyEGADS.egads.EgadsError-class.html:1.1 osaf/chandler/pyegads/doc/PyEGADS.egads.EgadsError-class.html:1.2
--- osaf/chandler/pyegads/doc/PyEGADS.egads.EgadsError-class.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/PyEGADS.egads.EgadsError-class.html	Thu Mar 18 22:39:39 2004
@@ -1,104 +1,104 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>PyEGADS.egads.EgadsError</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-<table width="100%" cellpadding="0" cellspacing="0">
-  <tr valign="top">
-    <td width="100%">
-      <font size="-1"><b class="breadcrumbs">
-        <a href="PyEGADS-module.html">Package&nbsp;PyEGADS</a> ::
-        <a href="PyEGADS.egads-module.html">Module&nbsp;egads</a> ::
-        Class&nbsp;EgadsError
-      </b></font></br>
-    </td>
-    <td><table cellpadding="0" cellspacing="0">
-      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="PyEGADS.egads.EgadsError-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
-    </table></td>
-</tr></table>
-
-<!-- =========== START OF CLASS DESCRIPTION =========== -->
-<h2 class="class">Class EgadsError</h2>
-
-<pre class="base-tree">
-<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+
-            |
-           <b>EgadsError</b>
-</pre><br />
-
-<hr/>
-
-<pre class="literalblock">
-The EGADS-specific errors are raised as EgadsError exceptions.
-The comment includes the error number. They are:
-
-- RERR_NOHANDLE       1
-- RERR_CONNFAILED     2  Check that egads service is running
-- RERR_NOSOCK         3
-- RERR_WRITEFAIL      4
-- RERR_SHORTREAD      5
-</pre>
-<hr/>
-
-
-<!-- =========== START OF METHOD SUMMARY =========== -->
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="summary">
-  <th colspan="2">Method Summary</th></tr>
-  <tr><td colspan="2">
-    <b>Inherited from <a href="exceptions.Exception-class.html"><code>Exception</code></a>:</b>
-      <a href="exceptions.Exception-class.html#__init__"><code>__init__</code></a>, 
-      <a href="exceptions.Exception-class.html#__getitem__"><code>__getitem__</code></a>, 
-      <a href="exceptions.Exception-class.html#__str__"><code>__str__</code></a>
-    </td></tr>
-</table><br />
-
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 21:25:57 2004</font></td>
-    <td align="right"><a href="http://epydoc.sourceforge.net"
-                      ><font size="-2">http://epydoc.sf.net</font></a></td>
-  </tr>
-</table>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>PyEGADS.egads.EgadsError</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+  <tr valign="top">
+    <td width="100%">
+      <font size="-1"><b class="breadcrumbs">
+        <a href="PyEGADS-module.html">Package&nbsp;PyEGADS</a> ::
+        <a href="PyEGADS.egads-module.html">Module&nbsp;egads</a> ::
+        Class&nbsp;EgadsError
+      </b></font></br>
+    </td>
+    <td><table cellpadding="0" cellspacing="0">
+      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="PyEGADS.egads.EgadsError-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
+    </table></td>
+</tr></table>
+
+<!-- =========== START OF CLASS DESCRIPTION =========== -->
+<h2 class="class">Class EgadsError</h2>
+
+<pre class="base-tree">
+<a href="exceptions.Exception-class.html"><code>Exception</code></a> --+
+            |
+           <b>EgadsError</b>
+</pre><br />
+
+<hr/>
+
+<pre class="literalblock">
+The EGADS-specific errors are raised as EgadsError exceptions.
+The comment includes the error number. They are:
+
+- RERR_NOHANDLE       1
+- RERR_CONNFAILED     2  Check that egads service is running
+- RERR_NOSOCK         3
+- RERR_WRITEFAIL      4
+- RERR_SHORTREAD      5
+</pre>
+<hr/>
+
+
+<!-- =========== START OF METHOD SUMMARY =========== -->
+<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="summary">
+  <th colspan="2">Method Summary</th></tr>
+  <tr><td colspan="2">
+    <b>Inherited from <a href="exceptions.Exception-class.html"><code>Exception</code></a>:</b>
+      <a href="exceptions.Exception-class.html#__init__"><code>__init__</code></a>, 
+      <a href="exceptions.Exception-class.html#__getitem__"><code>__getitem__</code></a>, 
+      <a href="exceptions.Exception-class.html#__str__"><code>__str__</code></a>
+    </td></tr>
+</table><br />
+
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+  <tr>
+    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 22:23:04 2004</font></td>
+    <td align="right"><a href="http://epydoc.sourceforge.net"
+                      ><font size="-2">http://epydoc.sf.net</font></a></td>
+  </tr>
+</table>
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/PyEGADS.egads-module.html
diff -u osaf/chandler/pyegads/doc/PyEGADS.egads-module.html:1.1 osaf/chandler/pyegads/doc/PyEGADS.egads-module.html:1.2
--- osaf/chandler/pyegads/doc/PyEGADS.egads-module.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/PyEGADS.egads-module.html	Thu Mar 18 22:39:39 2004
@@ -1,119 +1,125 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>PyEGADS.egads</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-<table width="100%" cellpadding="0" cellspacing="0">
-  <tr valign="top">
-    <td width="100%">
-      <font size="-1"><b class="breadcrumbs">
-        <a href="PyEGADS-module.html">Package&nbsp;PyEGADS</a> ::
-        Module&nbsp;egads
-      </b></font></br>
-    </td>
-    <td><table cellpadding="0" cellspacing="0">
-      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="PyEGADS.egads-module.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
-    </table></td>
-</tr></table>
-
-<!-- =========== START OF MODULE DESCRIPTION =========== -->
-<h2 class="module">Module PyEGADS.egads</h2>
-
-<p>PyEGADS.egads</p>
-Copyright Open Source Applications Foundation 2004. All Rights 
-Reserved. Author: Heikki Toivonen
-<hr/>
-
-<!-- =========== START OF CLASSES =========== -->
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="summary">
-  <th colspan="2">Classes</th></tr>
-<tr><td width="15%">
-  <b><a href="PyEGADS.egads.Egads-class.html"><code>Egads</code></a></b></td>
-  <td>Egads is the high level object wrapper for the EGADS functions.</td></tr>
-</table><br />
-
-
-<!-- =========== START OF EXCEPTIONS =========== -->
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="summary">
-  <th colspan="2">Exceptions</th></tr>
-<tr><td width="15%">
-  <b><a href="PyEGADS.egads.EgadsError-class.html"><code>EgadsError</code></a></b></td>
-  <td>The EGADS-specific errors are raised as EgadsError exceptions.</td></tr>
-</table><br />
-
-
-<!-- =========== START OF FUNCTION SUMMARY =========== -->
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="summary">
-  <th colspan="2">Function Summary</th></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="init"></a><span class="summary-sig"><span class="summary-sig-name">init</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="init2"></a><span class="summary-sig"><span class="summary-sig-name">init2</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="randlong"></a><span class="summary-sig"><span class="summary-sig-name">randlong</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="randrange"></a><span class="summary-sig"><span class="summary-sig-name">randrange</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="randreal"></a><span class="summary-sig"><span class="summary-sig-name">randreal</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="randstring"></a><span class="summary-sig"><span class="summary-sig-name">randstring</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-</table><br />
-
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 21:25:57 2004</font></td>
-    <td align="right"><a href="http://epydoc.sourceforge.net"
-                      ><font size="-2">http://epydoc.sf.net</font></a></td>
-  </tr>
-</table>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>PyEGADS.egads</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+  <tr valign="top">
+    <td width="100%">
+      <font size="-1"><b class="breadcrumbs">
+        <a href="PyEGADS-module.html">Package&nbsp;PyEGADS</a> ::
+        Module&nbsp;egads
+      </b></font></br>
+    </td>
+    <td><table cellpadding="0" cellspacing="0">
+      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="PyEGADS.egads-module.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
+    </table></td>
+</tr></table>
+
+<!-- =========== START OF MODULE DESCRIPTION =========== -->
+<h2 class="module">Module PyEGADS.egads</h2>
+
+<p>PyEGADS.egads</p>
+Copyright Open Source Applications Foundation 2004. All Rights 
+Reserved. Author: Heikki Toivonen
+<hr/>
+
+<!-- =========== START OF CLASSES =========== -->
+<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="summary">
+  <th colspan="2">Classes</th></tr>
+<tr><td width="15%">
+  <b><a href="PyEGADS.egads.Egads-class.html"><code>Egads</code></a></b></td>
+  <td>Egads is the high level object wrapper for the EGADS functions.</td></tr>
+</table><br />
+
+
+<!-- =========== START OF EXCEPTIONS =========== -->
+<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="summary">
+  <th colspan="2">Exceptions</th></tr>
+<tr><td width="15%">
+  <b><a href="PyEGADS.egads.EgadsError-class.html"><code>EgadsError</code></a></b></td>
+  <td>The EGADS-specific errors are raised as EgadsError exceptions.</td></tr>
+</table><br />
+
+
+<!-- =========== START OF FUNCTION SUMMARY =========== -->
+<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="summary">
+  <th colspan="2">Function Summary</th></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="init"></a><span class="summary-sig"><span class="summary-sig-name">init</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="init2"></a><span class="summary-sig"><span class="summary-sig-name">init2</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="randfname"></a><span class="summary-sig"><span class="summary-sig-name">randfname</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="randlong"></a><span class="summary-sig"><span class="summary-sig-name">randlong</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="randrange"></a><span class="summary-sig"><span class="summary-sig-name">randrange</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="randreal"></a><span class="summary-sig"><span class="summary-sig-name">randreal</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="randstring"></a><span class="summary-sig"><span class="summary-sig-name">randstring</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="randuniform"></a><span class="summary-sig"><span class="summary-sig-name">randuniform</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+</table><br />
+
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+  <tr>
+    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 22:23:04 2004</font></td>
+    <td align="right"><a href="http://epydoc.sourceforge.net"
+                      ><font size="-2">http://epydoc.sf.net</font></a></td>
+  </tr>
+</table>
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/exceptions.Exception-class.html
diff -u osaf/chandler/pyegads/doc/exceptions.Exception-class.html:1.1 osaf/chandler/pyegads/doc/exceptions.Exception-class.html:1.2
--- osaf/chandler/pyegads/doc/exceptions.Exception-class.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/exceptions.Exception-class.html	Thu Mar 18 22:39:39 2004
@@ -1,95 +1,95 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>exceptions.Exception</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-<table width="100%" cellpadding="0" cellspacing="0">
-  <tr valign="top">
-    <td width="100%">
-      <font size="-1"><b class="breadcrumbs">
-        Module&nbsp;exceptions ::
-        Class&nbsp;Exception
-      </b></font></br>
-    </td>
-    <td><table cellpadding="0" cellspacing="0">
-      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="exceptions.Exception-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
-    </table></td>
-</tr></table>
-
-<!-- =========== START OF CLASS DESCRIPTION =========== -->
-<h2 class="class">Class Exception</h2>
-
-<dl><dt><b>Known Subclasses:</b></dt>
-<dd>
-    <a href="PyEGADS.egads.EgadsError-class.html"><code>EgadsError</code></a></dd></dl>
-
-<hr/>
-
-Common base class for all exceptions.
-<hr/>
-
-
-<!-- =========== START OF METHOD SUMMARY =========== -->
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="summary">
-  <th colspan="2">Method Summary</th></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><a name="__str__"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-vararg">...</span>)</span></code>
-</td></tr>
-</table><br />
-
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 21:25:57 2004</font></td>
-    <td align="right"><a href="http://epydoc.sourceforge.net"
-                      ><font size="-2">http://epydoc.sf.net</font></a></td>
-  </tr>
-</table>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>exceptions.Exception</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+  <tr valign="top">
+    <td width="100%">
+      <font size="-1"><b class="breadcrumbs">
+        Module&nbsp;exceptions ::
+        Class&nbsp;Exception
+      </b></font></br>
+    </td>
+    <td><table cellpadding="0" cellspacing="0">
+      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="exceptions.Exception-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
+    </table></td>
+</tr></table>
+
+<!-- =========== START OF CLASS DESCRIPTION =========== -->
+<h2 class="class">Class Exception</h2>
+
+<dl><dt><b>Known Subclasses:</b></dt>
+<dd>
+    <a href="PyEGADS.egads.EgadsError-class.html"><code>EgadsError</code></a></dd></dl>
+
+<hr/>
+
+Common base class for all exceptions.
+<hr/>
+
+
+<!-- =========== START OF METHOD SUMMARY =========== -->
+<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="summary">
+  <th colspan="2">Method Summary</th></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><a name="__str__"></a><span class="summary-sig"><span class="summary-sig-name">__str__</span>(<span class="summary-sig-vararg">...</span>)</span></code>
+</td></tr>
+</table><br />
+
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+  <tr>
+    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 22:23:04 2004</font></td>
+    <td align="right"><a href="http://epydoc.sourceforge.net"
+                      ><font size="-2">http://epydoc.sf.net</font></a></td>
+  </tr>
+</table>
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/help.html
diff -u osaf/chandler/pyegads/doc/help.html:1.1 osaf/chandler/pyegads/doc/help.html:1.2
--- osaf/chandler/pyegads/doc/help.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/help.html	Thu Mar 18 22:39:39 2004
@@ -1,235 +1,235 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>Help</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-<table width="100%" cellpadding="0" cellspacing="0">
-  <tr valign="top">
-    <td width="100%">
-    </td>
-    <td><table cellpadding="0" cellspacing="0">
-      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="help.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
-    </table></td>
-</tr></table>
-
-<center><h2> API Documentation </h2></center>
-
-<p> This document contains the API (Application Programming Interface)
-documentation for PyEGADS.  Documentation for the Python
-objects defined by the project is divided into separate pages for each
-package, module, and class.  The API documentation also includes two
-pages containing information about the project as a whole: a trees
-page, and an index page.  </p>
-
-<h2> Object Documentation </h2>
-
-  <p>Each <b>Package Documentation</b> page contains: 
-  <ul>
-    <li> A description of the package. </li>
-    <li> A list of the modules and sub-packages contained by the
-    package.  </li>
-    <li> A summary of the classes defined by the package. </li>
-    <li> A summary of the functions defined by the package. </li>
-    <li> A summary of the variables defined by the package. </li>
-    <li> A detailed description of each function defined by the
-    package. </li>
-    <li> A detailed description of each variable defined by the
-    package. </li>
-  </ul></p>
-  
-  <p>Each <b>Module Documentation</b> page contains:
-  <ul>
-    <li> A description of the module. </li>
-    <li> A summary of the classes defined by the module. </li>
-    <li> A summary of the functions defined by the module. </li>
-    <li> A summary of the variables defined by the module. </li>
-    <li> A detailed description of each function defined by the
-    module. </li>
-    <li> A detailed description of each variable defined by the
-    module. </li>
-  </ul></p>
-  
-  <p>Each <b>Class Documentation</b> page contains:
-  <ul>
-    <li> A class inheritance diagram. </li>
-    <li> A list of known subclasses. </li>
-    <li> A description of the class. </li>
-    <li> A summary of the methods defined by the class. </li>
-    <li> A summary of the instance variables defined by the class. </li>
-    <li> A summary of the class (static) variables defined by the
-    class. </li> 
-    <li> A detailed description of each method defined by the
-    class. </li>
-    <li> A detailed description of each instance variable defined by the
-    class. </li> 
-    <li> A detailed description of each class (static) variable defined
-    by the class. </li> 
-  </ul></p>
-
-<h2> Project Documentation </h2>
-
-  <p> The <b>Trees</b> page contains the module and class hierarchies:
-  <ul>
-    <li> The <i>module hierarchy</i> lists every package and module, with
-    modules grouped into packages.  At the top level, and within each
-    package, modules and sub-packages are listed alphabetically. </li>
-    <li> The <i>class hierarchy</i> lists every class, grouped by base
-    class.  If a class has more than one base class, then it will be
-    listed under each base class.  At the top level, and under each base
-    class, classes are listed alphabetically. </li>
-  </ul></p>
-  
-  <p> The <b>Index</b> page contains indices of terms and
-  identifiers: 
-  <ul>
-    <li> The <i>term index</i> lists every term indexed by any object's
-    documentation.  For each term, the index provides links to each
-    place where the term is indexed. </li>
-    <li> The <i>identifier index</i> lists the (short) name of every package,
-    module, class, method, function, variable, and parameter.  For each
-    identifier, the index provides a short description, and a link to
-    its documentation. </li>
-  </ul></p>
-
-<h2> The Table of Contents </h2>
-
-<p> The table of contents occupies the two frames on the left side of
-the window.  The upper-left frame displays the <i>project
-contents</i>, and the lower-left frame displays the <i>module
-contents</i>: </p>
-
-<center>
-<table class="summary" border="1" cellspacing="0" cellpadding="3">
-  <tr heigh="30%">
-    <td align="center">
-       <font size="-1">Project<br>Contents<hr>...</font></td>
-    <td align="center" rowspan="2" width="70%">
-      API<br>Documentation<br>Frame<br><br><br>
-    </td>
-  </tr>
-  <tr>
-    <td align="center">
-      <font size="-1">Module<br>Contents<hr>&nbsp;<br>...<br>&nbsp;</font>
-    </td>
-  </tr>
-</table><br>
-</center>
-
-<p> The <b>project contents frame</b> contains a list of all packages
-and modules that are defined by the project.  Clicking on an entry
-will display its contents in the module contents frame.  Clicking on a
-special entry, labeled "Everything," will display the contents of
-the entire project. </p>
-
-<p> The <b>module contents frame</b> contains a list of every
-submodule, class, type, exception, function, and variable defined by a
-module or package.  Clicking on an entry will display its
-documentation in the API documentation frame.  Clicking on the name of
-the module, at the top of the frame, will display the documentation
-for the module itself. </p>
-
-<p> The "<b>frames</b>" and "<b>no frames</b>" buttons below the top
-navigation bar can be used to control whether the table of contents is
-displayed or not. </p>
-
-<h2> The Navigation Bar </h2>
-
-<p> A navigation bar is located at the top and bottom of every page.
-It indicates what type of page you are currently viewing, and allows
-you to go to related pages.  The following table describes the labels
-on the navigation bar.  Note that not some labels (such as
-[Parent]) are not displayed on all pages. </p>
-
-<table class="summary" border="1" cellspacing="0" cellpadding="3" width="100%">
-<tr class="summary">
-  <th>Label</th>
-  <th>Highlighted when...</th>
-  <th>Links to...</th>
-</tr>
-  <tr><td valign="top"><b>[Parent]</b></td>
-      <td valign="top"><i>(never highlighted)</i></td>
-      <td valign="top"> the parent of the current package </td></tr>
-  <tr><td valign="top"><b>[Package]</b></td>
-      <td valign="top">viewing a package</td>
-      <td valign="top">the package containing the current object
-      </td></tr>
-  <tr><td valign="top"><b>[Module]</b></td>
-      <td valign="top">viewing a module</td>
-      <td valign="top">the module containing the current object
-      </td></tr> 
-  <tr><td valign="top"><b>[Class]</b></td>
-      <td valign="top">viewing a class </td>
-      <td valign="top">the class containing the current object</td></tr>
-  <tr><td valign="top"><b>[Trees]</b></td>
-      <td valign="top">viewing the trees page</td>
-      <td valign="top"> the trees page </td></tr>
-  <tr><td valign="top"><b>[Index]</b></td>
-      <td valign="top">viewing the index page</td>
-      <td valign="top"> the index page </td></tr>
-  <tr><td valign="top"><b>[Help]</b></td>
-      <td valign="top">viewing the help page</td>
-      <td valign="top"> the help page </td></tr>
-</table>
-
-<p> The "<b>show private</b>" and "<b>hide private</b>" buttons below
-the top navigation bar can be used to control whether documentation
-for private objects is displayed.  Private objects are usually defined
-as objects whose (short) names begin with a single underscore, but do
-not end with an underscore.  For example, "<code>_x</code>",
-"<code>__pprint</code>", and "<code>epydoc.epytext._tokenize</code>"
-are private objects; but "<code>re.sub</code>",
-"<code>__init__</code>", and "<code>type_</code>" are not.  However,
-if a module defines the "<code>__all__</code>" variable, then its
-contents are used to decide which objects are private. </p>
-
-<p> A timestamp below the bottom navigation bar indicates when each
-page was last updated. </p>
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 21:25:57 2004</font></td>
-    <td align="right"><a href="http://epydoc.sourceforge.net"
-                      ><font size="-2">http://epydoc.sf.net</font></a></td>
-  </tr>
-</table>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>Help</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+  <tr valign="top">
+    <td width="100%">
+    </td>
+    <td><table cellpadding="0" cellspacing="0">
+      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="help.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
+    </table></td>
+</tr></table>
+
+<center><h2> API Documentation </h2></center>
+
+<p> This document contains the API (Application Programming Interface)
+documentation for PyEGADS.  Documentation for the Python
+objects defined by the project is divided into separate pages for each
+package, module, and class.  The API documentation also includes two
+pages containing information about the project as a whole: a trees
+page, and an index page.  </p>
+
+<h2> Object Documentation </h2>
+
+  <p>Each <b>Package Documentation</b> page contains: 
+  <ul>
+    <li> A description of the package. </li>
+    <li> A list of the modules and sub-packages contained by the
+    package.  </li>
+    <li> A summary of the classes defined by the package. </li>
+    <li> A summary of the functions defined by the package. </li>
+    <li> A summary of the variables defined by the package. </li>
+    <li> A detailed description of each function defined by the
+    package. </li>
+    <li> A detailed description of each variable defined by the
+    package. </li>
+  </ul></p>
+  
+  <p>Each <b>Module Documentation</b> page contains:
+  <ul>
+    <li> A description of the module. </li>
+    <li> A summary of the classes defined by the module. </li>
+    <li> A summary of the functions defined by the module. </li>
+    <li> A summary of the variables defined by the module. </li>
+    <li> A detailed description of each function defined by the
+    module. </li>
+    <li> A detailed description of each variable defined by the
+    module. </li>
+  </ul></p>
+  
+  <p>Each <b>Class Documentation</b> page contains:
+  <ul>
+    <li> A class inheritance diagram. </li>
+    <li> A list of known subclasses. </li>
+    <li> A description of the class. </li>
+    <li> A summary of the methods defined by the class. </li>
+    <li> A summary of the instance variables defined by the class. </li>
+    <li> A summary of the class (static) variables defined by the
+    class. </li> 
+    <li> A detailed description of each method defined by the
+    class. </li>
+    <li> A detailed description of each instance variable defined by the
+    class. </li> 
+    <li> A detailed description of each class (static) variable defined
+    by the class. </li> 
+  </ul></p>
+
+<h2> Project Documentation </h2>
+
+  <p> The <b>Trees</b> page contains the module and class hierarchies:
+  <ul>
+    <li> The <i>module hierarchy</i> lists every package and module, with
+    modules grouped into packages.  At the top level, and within each
+    package, modules and sub-packages are listed alphabetically. </li>
+    <li> The <i>class hierarchy</i> lists every class, grouped by base
+    class.  If a class has more than one base class, then it will be
+    listed under each base class.  At the top level, and under each base
+    class, classes are listed alphabetically. </li>
+  </ul></p>
+  
+  <p> The <b>Index</b> page contains indices of terms and
+  identifiers: 
+  <ul>
+    <li> The <i>term index</i> lists every term indexed by any object's
+    documentation.  For each term, the index provides links to each
+    place where the term is indexed. </li>
+    <li> The <i>identifier index</i> lists the (short) name of every package,
+    module, class, method, function, variable, and parameter.  For each
+    identifier, the index provides a short description, and a link to
+    its documentation. </li>
+  </ul></p>
+
+<h2> The Table of Contents </h2>
+
+<p> The table of contents occupies the two frames on the left side of
+the window.  The upper-left frame displays the <i>project
+contents</i>, and the lower-left frame displays the <i>module
+contents</i>: </p>
+
+<center>
+<table class="summary" border="1" cellspacing="0" cellpadding="3">
+  <tr heigh="30%">
+    <td align="center">
+       <font size="-1">Project<br>Contents<hr>...</font></td>
+    <td align="center" rowspan="2" width="70%">
+      API<br>Documentation<br>Frame<br><br><br>
+    </td>
+  </tr>
+  <tr>
+    <td align="center">
+      <font size="-1">Module<br>Contents<hr>&nbsp;<br>...<br>&nbsp;</font>
+    </td>
+  </tr>
+</table><br>
+</center>
+
+<p> The <b>project contents frame</b> contains a list of all packages
+and modules that are defined by the project.  Clicking on an entry
+will display its contents in the module contents frame.  Clicking on a
+special entry, labeled "Everything," will display the contents of
+the entire project. </p>
+
+<p> The <b>module contents frame</b> contains a list of every
+submodule, class, type, exception, function, and variable defined by a
+module or package.  Clicking on an entry will display its
+documentation in the API documentation frame.  Clicking on the name of
+the module, at the top of the frame, will display the documentation
+for the module itself. </p>
+
+<p> The "<b>frames</b>" and "<b>no frames</b>" buttons below the top
+navigation bar can be used to control whether the table of contents is
+displayed or not. </p>
+
+<h2> The Navigation Bar </h2>
+
+<p> A navigation bar is located at the top and bottom of every page.
+It indicates what type of page you are currently viewing, and allows
+you to go to related pages.  The following table describes the labels
+on the navigation bar.  Note that not some labels (such as
+[Parent]) are not displayed on all pages. </p>
+
+<table class="summary" border="1" cellspacing="0" cellpadding="3" width="100%">
+<tr class="summary">
+  <th>Label</th>
+  <th>Highlighted when...</th>
+  <th>Links to...</th>
+</tr>
+  <tr><td valign="top"><b>[Parent]</b></td>
+      <td valign="top"><i>(never highlighted)</i></td>
+      <td valign="top"> the parent of the current package </td></tr>
+  <tr><td valign="top"><b>[Package]</b></td>
+      <td valign="top">viewing a package</td>
+      <td valign="top">the package containing the current object
+      </td></tr>
+  <tr><td valign="top"><b>[Module]</b></td>
+      <td valign="top">viewing a module</td>
+      <td valign="top">the module containing the current object
+      </td></tr> 
+  <tr><td valign="top"><b>[Class]</b></td>
+      <td valign="top">viewing a class </td>
+      <td valign="top">the class containing the current object</td></tr>
+  <tr><td valign="top"><b>[Trees]</b></td>
+      <td valign="top">viewing the trees page</td>
+      <td valign="top"> the trees page </td></tr>
+  <tr><td valign="top"><b>[Index]</b></td>
+      <td valign="top">viewing the index page</td>
+      <td valign="top"> the index page </td></tr>
+  <tr><td valign="top"><b>[Help]</b></td>
+      <td valign="top">viewing the help page</td>
+      <td valign="top"> the help page </td></tr>
+</table>
+
+<p> The "<b>show private</b>" and "<b>hide private</b>" buttons below
+the top navigation bar can be used to control whether documentation
+for private objects is displayed.  Private objects are usually defined
+as objects whose (short) names begin with a single underscore, but do
+not end with an underscore.  For example, "<code>_x</code>",
+"<code>__pprint</code>", and "<code>epydoc.epytext._tokenize</code>"
+are private objects; but "<code>re.sub</code>",
+"<code>__init__</code>", and "<code>type_</code>" are not.  However,
+if a module defines the "<code>__all__</code>" variable, then its
+contents are used to decide which objects are private. </p>
+
+<p> A timestamp below the bottom navigation bar indicates when each
+page was last updated. </p>
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Help&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+  <tr>
+    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 22:23:04 2004</font></td>
+    <td align="right"><a href="http://epydoc.sourceforge.net"
+                      ><font size="-2">http://epydoc.sf.net</font></a></td>
+  </tr>
+</table>
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/index.html
diff -u osaf/chandler/pyegads/doc/index.html:1.1 osaf/chandler/pyegads/doc/index.html:1.2
--- osaf/chandler/pyegads/doc/index.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/index.html	Thu Mar 18 22:39:39 2004
@@ -1,13 +1,13 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
-<html>
-<head>
-  <title> PyEGADS </title>
-</head>
-<frameset cols="20%,80%">
-  <frameset rows="30%,70%">
-    <frame src="toc.html" name="moduleListFrame">
-    <frame src="toc-everything.html" name="moduleFrame">
-  </frameset>
-  <frame src="PyEGADS-module.html" name="mainFrame">
-</frameset>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+<html>
+<head>
+  <title> PyEGADS </title>
+</head>
+<frameset cols="20%,80%">
+  <frameset rows="30%,70%">
+    <frame src="toc.html" name="moduleListFrame">
+    <frame src="toc-everything.html" name="moduleFrame">
+  </frameset>
+  <frame src="PyEGADS-module.html" name="mainFrame">
+</frameset>
+</html>

Index: osaf/chandler/pyegads/doc/toc-PyEGADS-module.html
diff -u osaf/chandler/pyegads/doc/toc-PyEGADS-module.html:1.1 osaf/chandler/pyegads/doc/toc-PyEGADS-module.html:1.2
--- osaf/chandler/pyegads/doc/toc-PyEGADS-module.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/toc-PyEGADS-module.html	Thu Mar 18 22:39:39 2004
@@ -1,20 +1,20 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>PyEGADS</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-<center><font size="+1"><b><a target="mainFrame" href="PyEGADS-module.html">PyEGADS</a></b></font></center>
-<hr>
-
-<!-- =========== START OF MODULES =========== -->
-<font size="+1"><b>Modules</b></font><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html">egads</a><br />
-<br />
-
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>PyEGADS</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+<center><font size="+1"><b><a target="mainFrame" href="PyEGADS-module.html">PyEGADS</a></b></font></center>
+<hr>
+
+<!-- =========== START OF MODULES =========== -->
+<font size="+1"><b>Modules</b></font><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html">egads</a><br />
+<br />
+
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/toc-PyEGADS.egads-module.html
diff -u osaf/chandler/pyegads/doc/toc-PyEGADS.egads-module.html:1.1 osaf/chandler/pyegads/doc/toc-PyEGADS.egads-module.html:1.2
--- osaf/chandler/pyegads/doc/toc-PyEGADS.egads-module.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/toc-PyEGADS.egads-module.html	Thu Mar 18 22:39:39 2004
@@ -1,35 +1,37 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>PyEGADS.egads</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-<center><font size="+1"><b><a target="mainFrame" href="PyEGADS.egads-module.html">egads</a></b></font></center>
-<hr>
-
-<!-- =========== START OF CLASSES =========== -->
-<font size="+1"><b>Classes</b></font><br />
-<a target="mainFrame" href="PyEGADS.egads.Egads-class.html">Egads</a><br />
-<br />
-
-<!-- =========== START OF EXCEPTIONS =========== -->
-<font size="+1"><b>Exceptions</b></font><br />
-<a target="mainFrame" href="PyEGADS.egads.EgadsError-class.html">EgadsError</a><br />
-<br />
-
-<!-- =========== START OF FUNCTIONS =========== -->
-<font size="+1"><b>Functions</b></font><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#init">init</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#init2">init2</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#randlong">randlong</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#randrange">randrange</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#randreal">randreal</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#randstring">randstring</a><br />
-<br />
-
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>PyEGADS.egads</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+<center><font size="+1"><b><a target="mainFrame" href="PyEGADS.egads-module.html">egads</a></b></font></center>
+<hr>
+
+<!-- =========== START OF CLASSES =========== -->
+<font size="+1"><b>Classes</b></font><br />
+<a target="mainFrame" href="PyEGADS.egads.Egads-class.html">Egads</a><br />
+<br />
+
+<!-- =========== START OF EXCEPTIONS =========== -->
+<font size="+1"><b>Exceptions</b></font><br />
+<a target="mainFrame" href="PyEGADS.egads.EgadsError-class.html">EgadsError</a><br />
+<br />
+
+<!-- =========== START OF FUNCTIONS =========== -->
+<font size="+1"><b>Functions</b></font><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#init">init</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#init2">init2</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randfname">randfname</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randlong">randlong</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randrange">randrange</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randreal">randreal</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randstring">randstring</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randuniform">randuniform</a><br />
+<br />
+
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/toc.html
diff -u osaf/chandler/pyegads/doc/toc.html:1.1 osaf/chandler/pyegads/doc/toc.html:1.2
--- osaf/chandler/pyegads/doc/toc.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/toc.html	Thu Mar 18 22:39:39 2004
@@ -1,24 +1,24 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>Table of Contents</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-<center><font size="+1"><b>Table&nbsp;of&nbsp;Contents</b></font></center>
-<hr>
-<a target="moduleFrame" href="toc-everything.html">Everything</a><br />
-
-<!-- =========== START OF PACKAGES =========== -->
-<br /><font size="+1"><b>Packages</b></font><br />
-<a target="moduleFrame" href="toc-PyEGADS-module.html">PyEGADS</a><br />
-
-<!-- =========== START OF MODULES =========== -->
-<br /><font size="+1"><b>Modules</b></font><br />
-<a target="moduleFrame" href="toc-PyEGADS.egads-module.html">PyEGADS.egads</a><br />
-
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>Table of Contents</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+<center><font size="+1"><b>Table&nbsp;of&nbsp;Contents</b></font></center>
+<hr>
+<a target="moduleFrame" href="toc-everything.html">Everything</a><br />
+
+<!-- =========== START OF PACKAGES =========== -->
+<br /><font size="+1"><b>Packages</b></font><br />
+<a target="moduleFrame" href="toc-PyEGADS-module.html">PyEGADS</a><br />
+
+<!-- =========== START OF MODULES =========== -->
+<br /><font size="+1"><b>Modules</b></font><br />
+<a target="moduleFrame" href="toc-PyEGADS.egads-module.html">PyEGADS.egads</a><br />
+
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/trees.html
diff -u osaf/chandler/pyegads/doc/trees.html:1.1 osaf/chandler/pyegads/doc/trees.html:1.2
--- osaf/chandler/pyegads/doc/trees.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/trees.html	Thu Mar 18 22:39:39 2004
@@ -1,85 +1,85 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>Module and Class Hierarchies</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-<table width="100%" cellpadding="0" cellspacing="0">
-  <tr valign="top">
-    <td width="100%">
-    </td>
-    <td><table cellpadding="0" cellspacing="0">
-      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="trees.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
-    </table></td>
-</tr></table>
-
-<!-- =========== START OF MODULE HIERARCHY =========== -->
-<h2>Module Hierarchy</h2>
-<ul>
-<li> <b><a href="PyEGADS-module.html"><code>PyEGADS</code></a></b>: <i>PyEGADS - Python wrapper for the cryprographically strong PRNG called 
-EGADS.</i>
-  <ul>
-    <li> <b><a href="PyEGADS.egads-module.html"><code>egads</code></a></b>: <i>PyEGADS.egads</i>
-  </ul>
-</ul>
-
-<!-- =========== START OF CLASS HIERARCHY =========== -->
-<h2>Class Hierarchy</h2>
-<ul>
-  <li> <b><a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></b>: <i>
-Egads is the high level object wrapper for the EGADS functions.</i>
-  <li> <b><a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></b>: <i>
-Common base class for all exceptions.</i>
-    <ul>
-  <li> <b><a href="PyEGADS.egads.EgadsError-class.html"><code>PyEGADS.egads.EgadsError</code></a></b>: <i>
-The EGADS-specific errors are raised as EgadsError exceptions.</i>
-    </ul>
-</ul>
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 21:25:57 2004</font></td>
-    <td align="right"><a href="http://epydoc.sourceforge.net"
-                      ><font size="-2">http://epydoc.sf.net</font></a></td>
-  </tr>
-</table>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>Module and Class Hierarchies</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+  <tr valign="top">
+    <td width="100%">
+    </td>
+    <td><table cellpadding="0" cellspacing="0">
+      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="trees.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
+    </table></td>
+</tr></table>
+
+<!-- =========== START OF MODULE HIERARCHY =========== -->
+<h2>Module Hierarchy</h2>
+<ul>
+<li> <b><a href="PyEGADS-module.html"><code>PyEGADS</code></a></b>: <i>PyEGADS - Python wrapper for the cryprographically strong PRNG called 
+EGADS.</i>
+  <ul>
+    <li> <b><a href="PyEGADS.egads-module.html"><code>egads</code></a></b>: <i>PyEGADS.egads</i>
+  </ul>
+</ul>
+
+<!-- =========== START OF CLASS HIERARCHY =========== -->
+<h2>Class Hierarchy</h2>
+<ul>
+  <li> <b><a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></b>: <i>
+Egads is the high level object wrapper for the EGADS functions.</i>
+  <li> <b><a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></b>: <i>
+Common base class for all exceptions.</i>
+    <ul>
+  <li> <b><a href="PyEGADS.egads.EgadsError-class.html"><code>PyEGADS.egads.EgadsError</code></a></b>: <i>
+The EGADS-specific errors are raised as EgadsError exceptions.</i>
+    </ul>
+</ul>
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+  <tr>
+    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 22:23:04 2004</font></td>
+    <td align="right"><a href="http://epydoc.sourceforge.net"
+                      ><font size="-2">http://epydoc.sf.net</font></a></td>
+  </tr>
+</table>
+</body>
+</html>

Index: osaf/chandler/pyegads/_egads.i
diff -u osaf/chandler/pyegads/_egads.i:1.1 osaf/chandler/pyegads/_egads.i:1.2
--- osaf/chandler/pyegads/_egads.i:1.1	Thu Mar 18 21:32:02 2004
+++ osaf/chandler/pyegads/_egads.i	Thu Mar 18 22:39:37 2004
@@ -1,3 +1,9 @@
+/* PyEGADS SWIG
+ *
+ * Copyright Open Source Applications Foundation 2004. All Rights Reserved.
+ * Author: Heikki Toivonen
+ */
+
 %module _pyegads
 
 %{
@@ -33,6 +39,7 @@
 %newobject init;
 %newobject init2;
 %newobject randstring;
+%newobject randfname;
 
 %typemap(newfree) prngctx_t * {
   free($1);
@@ -78,13 +85,24 @@
 }
 
 char *randstring(prngctx_t *ctx, int len, int *error) {
-  char *ret = malloc(len);
+  char *ret = malloc(len+1);
+  /* XXX How do I throw in OOM?
+  if (!ret) {
+    PyErr_SetString(PyExc_MemoryError, "Not enough memory");
+    return NULL;
+  }*/
+  egads_randstring(ctx, ret, len+1, error);
+  return ret;
+}
+
+char *randfname(prngctx_t *ctx, int len, int *error) {
+  char *ret = malloc(len+1);
   /* XXX How do I throw in OOM?
   if (!ret) {
     PyErr_SetString(PyExc_MemoryError, "Not enough memory");
     return NULL;
   }*/
-  egads_randstring(ctx, ret, len, error);
+  egads_randfname(ctx, ret, len+1, error);
   return ret;
 }
 
@@ -102,6 +120,7 @@
 %name(randreal) extern void egads_randreal(prngctx_t *, double *OUTPUT, int *error);
 %name(randrange) extern void egads_randrange(prngctx_t *, int *OUTPUT, int, int, int *error);
 %name(randlong) extern void egads_randlong(prngctx_t *, long *OUTPUT, int *error);
+%name(randuniform) extern void egads_randuniform(prngctx_t *, double *OUTPUT, double, double, int *error);
 
 /* To be implemented/tested
 %name(PRNG_rekey) extern void PRNG_rekey(prngctx_t *, char *);
@@ -112,8 +131,6 @@
 %name(destroy) extern void egads_destroy(prngctx_t *);
 %name(entropy) extern void egads_entropy(prngctx_t *, char *, int, int *error);
 %name(randint) extern void egads_randint(prngctx_t *, unsigned int *OUTPUT, int *error);
-%name(randfname) extern void egads_randfname(prngctx_t *, char *, int, int *error);
-%name(randuniform) extern void egads_randuniform(prngctx_t *, double *, double, double, int *error);
 %name(expovariate) extern void egads_expovariate(prngctx_t *, double *, double, int *error);
 %name(betavariate) extern void egads_betavariate(prngctx_t *, double *, double, double, int *error);
 %name(cunifvariate) extern void egads_cunifvariate(prngctx_t *, double *, double, double, int *error);
@@ -133,3 +150,5 @@
 
 %clear int *error;
 %clear int len;
+%clear prngctx_t *;
+%clear char *;

Index: osaf/chandler/pyegads/setup.py
diff -u osaf/chandler/pyegads/setup.py:1.1 osaf/chandler/pyegads/setup.py:1.2
--- osaf/chandler/pyegads/setup.py:1.1	Thu Mar 18 21:32:02 2004
+++ osaf/chandler/pyegads/setup.py	Thu Mar 18 22:39:37 2004
@@ -86,7 +86,7 @@
                      )
 
 setup(name = 'PyEGADS',
-    version = '0.1',
+    version = '0.2',
     description = 'PyEGADS: A Python wrapper for the cryptographically string EGADS PRNG',
     author = 'Heikki Toivonen',
     author_email = 'heikki at osafoundation.org',

Index: osaf/chandler/pyegads/PyEGADS/egads.py
diff -u osaf/chandler/pyegads/PyEGADS/egads.py:1.1 osaf/chandler/pyegads/PyEGADS/egads.py:1.2
--- osaf/chandler/pyegads/PyEGADS/egads.py:1.1	Thu Mar 18 21:32:03 2004
+++ osaf/chandler/pyegads/PyEGADS/egads.py	Thu Mar 18 22:39:38 2004
@@ -85,6 +85,22 @@
             raise EgadsError, err
         return ret
 
+    def randuniform(self, min, max):
+        """
+        Returns a random decimal number in range.
+
+        @type min:   float
+        @param min:  Lower bound for random number to return.
+        @type max:   float
+        @param max:  Upper bound for random number to return.
+        @rtype:      float
+        @return:     Random number.
+        """
+        ret, err = randuniform(self._ctx, min, max)
+        if err:
+            raise EgadsError, err
+        return ret
+
     def randstring(self, len):
         """
         Returns a random string.
@@ -95,6 +111,21 @@
         @return:    Random string.
         """
         ret, err = randstring(self._ctx, len)
+        if err:
+            raise EgadsError, err
+        return ret
+
+    def randfname(self, len):
+        """
+        Returns a random string where the characters are from the set
+        [a-zA-Z0-9].
+
+        @type len:  int:
+        @param len: The length of the random string to return.
+        @rtype:     str
+        @return:    Random string.
+        """
+        ret, err = randfname(self._ctx, len)
         if err:
             raise EgadsError, err
         return ret

Index: osaf/chandler/pyegads/doc/frames.html
diff -u osaf/chandler/pyegads/doc/frames.html:1.1 osaf/chandler/pyegads/doc/frames.html:1.2
--- osaf/chandler/pyegads/doc/frames.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/frames.html	Thu Mar 18 22:39:39 2004
@@ -1,13 +1,13 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
-<html>
-<head>
-  <title> PyEGADS </title>
-</head>
-<frameset cols="20%,80%">
-  <frameset rows="30%,70%">
-    <frame src="toc.html" name="moduleListFrame">
-    <frame src="toc-everything.html" name="moduleFrame">
-  </frameset>
-  <frame src="PyEGADS-module.html" name="mainFrame">
-</frameset>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+<html>
+<head>
+  <title> PyEGADS </title>
+</head>
+<frameset cols="20%,80%">
+  <frameset rows="30%,70%">
+    <frame src="toc.html" name="moduleListFrame">
+    <frame src="toc-everything.html" name="moduleFrame">
+  </frameset>
+  <frame src="PyEGADS-module.html" name="mainFrame">
+</frameset>
+</html>

Index: osaf/chandler/pyegads/doc/PyEGADS.egads.Egads-class.html
diff -u osaf/chandler/pyegads/doc/PyEGADS.egads.Egads-class.html:1.1 osaf/chandler/pyegads/doc/PyEGADS.egads.Egads-class.html:1.2
--- osaf/chandler/pyegads/doc/PyEGADS.egads.Egads-class.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/PyEGADS.egads.Egads-class.html	Thu Mar 18 22:39:39 2004
@@ -1,217 +1,285 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>PyEGADS.egads.Egads</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-<table width="100%" cellpadding="0" cellspacing="0">
-  <tr valign="top">
-    <td width="100%">
-      <font size="-1"><b class="breadcrumbs">
-        <a href="PyEGADS-module.html">Package&nbsp;PyEGADS</a> ::
-        <a href="PyEGADS.egads-module.html">Module&nbsp;egads</a> ::
-        Class&nbsp;Egads
-      </b></font></br>
-    </td>
-    <td><table cellpadding="0" cellspacing="0">
-      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="PyEGADS.egads.Egads-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
-    </table></td>
-</tr></table>
-
-<!-- =========== START OF CLASS DESCRIPTION =========== -->
-<h2 class="class">Class Egads</h2>
-
-<hr/>
-
-Egads is the high level object wrapper for the EGADS functions.
-<hr/>
-
-
-<!-- =========== START OF METHOD SUMMARY =========== -->
-<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="summary">
-  <th colspan="2">Method Summary</th></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class=summary-sig-arg>self</span>,
-          <span class=summary-sig-arg>sockname</span>,
-          <span class=summary-sig-arg>rfile</span>)</span></code>
-<br />
-Initialize Egads.</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randlong" class="summary-sig-name"><code>randlong</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
-<br />
-Returns a random number.</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">        int
-</font></td>
-  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randrange" class="summary-sig-name"><code>randrange</code></a>(<span class=summary-sig-arg>self</span>,
-          <span class=summary-sig-arg>min</span>,
-          <span class=summary-sig-arg>max</span>)</span></code>
-<br />
-Returns a random number in range.</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
-  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randreal" class="summary-sig-name"><code>randreal</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
-<br />
-Returns a random decimal number.</td></tr>
-<tr><td align="right" valign="top" width="15%"><font size="-1">        str
-</font></td>
-  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randstring" class="summary-sig-name"><code>randstring</code></a>(<span class=summary-sig-arg>self</span>,
-          <span class=summary-sig-arg>len</span>)</span></code>
-<br />
-Returns a random string.</td></tr>
-</table><br />
-
-
-<!-- =========== START OF METHOD DETAILS =========== -->
-<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="details">
-  <th colspan="2">Method Details</th></tr>
-</table>
-
-<a name="__init__"></a>
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
-  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class=sig-arg>self</span>,
-          <span class=sig-arg>sockname</span>=<span class=sig-default>None</span>,
-          <span class=sig-arg>rfile</span>=<span class=sig-default>None</span>)</span>
-    <br /><i>(Constructor)</i>
-  </h3>
-  Initialize Egads.
-  <dl><dt></dt><dd>
-    <dl><dt><b>Parameters:</b></dt>
-      <dd><code><b>sockname</b></code> -
-         Should reference the Unix Domain socket created by the running 
-        egads daemon. If this is None, the default 
-        (/usr/local/etc/egads.socket) will be used.
-        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        (type=str)</i>
-      <dd><code><b>rfile</b></code> -
-         Should refer to a file that can be opened and data read from. 
-        It will be used as a fallback in case the egads socket file does 
-        not exist. If this is set to None, the file /dev/random will be 
-        used.
-        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        (type=str)</i>
-      </dd>
-    </dl>
-  </dd></dl>
-</td></tr></table>
-
-<a name="randlong"></a>
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
-  <h3><span class="sig"><span class="sig-name">randlong</span>(<span class=sig-arg>self</span>)</span>
-  </h3>
-  Returns a random number.
-  <dl><dt></dt><dd>
-  </dd></dl>
-</td></tr></table>
-
-<a name="randrange"></a>
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
-  <h3><span class="sig"><span class="sig-name">randrange</span>(<span class=sig-arg>self</span>,
-          <span class=sig-arg>min</span>,
-          <span class=sig-arg>max</span>)</span>
-  </h3>
-  Returns a random number in range.
-  <dl><dt></dt><dd>
-    <dl><dt><b>Parameters:</b></dt>
-      <dd><code><b>min</b></code> -
-         Lower bound for random number to return.
-        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        (type=int)</i>
-      <dd><code><b>max</b></code> -
-         Upper bound for random number to return.
-        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        (type=int)</i>
-      </dd>
-    </dl>
-    <dl><dt><b>Returns:</b></dt>
-      <dd>
-        Random number.
-        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        (type=int)</i>
-      </dd>
-    </dl>
-  </dd></dl>
-</td></tr></table>
-
-<a name="randreal"></a>
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
-  <h3><span class="sig"><span class="sig-name">randreal</span>(<span class=sig-arg>self</span>)</span>
-  </h3>
-  Returns a random decimal number.
-  <dl><dt></dt><dd>
-  </dd></dl>
-</td></tr></table>
-
-<a name="randstring"></a>
-<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
-  <h3><span class="sig"><span class="sig-name">randstring</span>(<span class=sig-arg>self</span>,
-          <span class=sig-arg>len</span>)</span>
-  </h3>
-  Returns a random string.
-  <dl><dt></dt><dd>
-    <dl><dt><b>Parameters:</b></dt>
-      <dd><code><b>len</b></code> -
-         The length of the random string to return.
-        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        (type=int:)</i>
-      </dd>
-    </dl>
-    <dl><dt><b>Returns:</b></dt>
-      <dd>
-        Random string.
-        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        (type=str)</i>
-      </dd>
-    </dl>
-  </dd></dl>
-</td></tr></table>
-<br />
-
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 21:25:57 2004</font></td>
-    <td align="right"><a href="http://epydoc.sourceforge.net"
-                      ><font size="-2">http://epydoc.sf.net</font></a></td>
-  </tr>
-</table>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>PyEGADS.egads.Egads</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+  <tr valign="top">
+    <td width="100%">
+      <font size="-1"><b class="breadcrumbs">
+        <a href="PyEGADS-module.html">Package&nbsp;PyEGADS</a> ::
+        <a href="PyEGADS.egads-module.html">Module&nbsp;egads</a> ::
+        Class&nbsp;Egads
+      </b></font></br>
+    </td>
+    <td><table cellpadding="0" cellspacing="0">
+      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="PyEGADS.egads.Egads-class.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
+    </table></td>
+</tr></table>
+
+<!-- =========== START OF CLASS DESCRIPTION =========== -->
+<h2 class="class">Class Egads</h2>
+
+<hr/>
+
+Egads is the high level object wrapper for the EGADS functions.
+<hr/>
+
+
+<!-- =========== START OF METHOD SUMMARY =========== -->
+<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="summary">
+  <th colspan="2">Method Summary</th></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class=summary-sig-arg>self</span>,
+          <span class=summary-sig-arg>sockname</span>,
+          <span class=summary-sig-arg>rfile</span>)</span></code>
+<br />
+Initialize Egads.</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">        str
+</font></td>
+  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randfname" class="summary-sig-name"><code>randfname</code></a>(<span class=summary-sig-arg>self</span>,
+          <span class=summary-sig-arg>len</span>)</span></code>
+<br />
+Returns a random string where the characters are from the set 
+[a-zA-Z0-9].</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randlong" class="summary-sig-name"><code>randlong</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
+<br />
+Returns a random number.</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">        int
+</font></td>
+  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randrange" class="summary-sig-name"><code>randrange</code></a>(<span class=summary-sig-arg>self</span>,
+          <span class=summary-sig-arg>min</span>,
+          <span class=summary-sig-arg>max</span>)</span></code>
+<br />
+Returns a random number in range.</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">&nbsp;</font></td>
+  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randreal" class="summary-sig-name"><code>randreal</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
+<br />
+Returns a random decimal number.</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">        str
+</font></td>
+  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randstring" class="summary-sig-name"><code>randstring</code></a>(<span class=summary-sig-arg>self</span>,
+          <span class=summary-sig-arg>len</span>)</span></code>
+<br />
+Returns a random string.</td></tr>
+<tr><td align="right" valign="top" width="15%"><font size="-1">        float
+</font></td>
+  <td><code><span class="summary-sig"><a href="PyEGADS.egads.Egads-class.html#randuniform" class="summary-sig-name"><code>randuniform</code></a>(<span class=summary-sig-arg>self</span>,
+          <span class=summary-sig-arg>min</span>,
+          <span class=summary-sig-arg>max</span>)</span></code>
+<br />
+Returns a random decimal number in range.</td></tr>
+</table><br />
+
+
+<!-- =========== START OF METHOD DETAILS =========== -->
+<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="details">
+  <th colspan="2">Method Details</th></tr>
+</table>
+
+<a name="__init__"></a>
+<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
+  <h3><span class="sig"><span class="sig-name">__init__</span>(<span class=sig-arg>self</span>,
+          <span class=sig-arg>sockname</span>=<span class=sig-default>None</span>,
+          <span class=sig-arg>rfile</span>=<span class=sig-default>None</span>)</span>
+    <br /><i>(Constructor)</i>
+  </h3>
+  Initialize Egads.
+  <dl><dt></dt><dd>
+    <dl><dt><b>Parameters:</b></dt>
+      <dd><code><b>sockname</b></code> -
+         Should reference the Unix Domain socket created by the running 
+        egads daemon. If this is None, the default 
+        (/usr/local/etc/egads.socket) will be used.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=str)</i>
+      <dd><code><b>rfile</b></code> -
+         Should refer to a file that can be opened and data read from. 
+        It will be used as a fallback in case the egads socket file does 
+        not exist. If this is set to None, the file /dev/random will be 
+        used.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=str)</i>
+      </dd>
+    </dl>
+  </dd></dl>
+</td></tr></table>
+
+<a name="randfname"></a>
+<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
+  <h3><span class="sig"><span class="sig-name">randfname</span>(<span class=sig-arg>self</span>,
+          <span class=sig-arg>len</span>)</span>
+  </h3>
+  Returns a random string where the characters are from the set 
+  [a-zA-Z0-9].
+  <dl><dt></dt><dd>
+    <dl><dt><b>Parameters:</b></dt>
+      <dd><code><b>len</b></code> -
+         The length of the random string to return.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=int:)</i>
+      </dd>
+    </dl>
+    <dl><dt><b>Returns:</b></dt>
+      <dd>
+        Random string.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=str)</i>
+      </dd>
+    </dl>
+  </dd></dl>
+</td></tr></table>
+
+<a name="randlong"></a>
+<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
+  <h3><span class="sig"><span class="sig-name">randlong</span>(<span class=sig-arg>self</span>)</span>
+  </h3>
+  Returns a random number.
+  <dl><dt></dt><dd>
+  </dd></dl>
+</td></tr></table>
+
+<a name="randrange"></a>
+<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
+  <h3><span class="sig"><span class="sig-name">randrange</span>(<span class=sig-arg>self</span>,
+          <span class=sig-arg>min</span>,
+          <span class=sig-arg>max</span>)</span>
+  </h3>
+  Returns a random number in range.
+  <dl><dt></dt><dd>
+    <dl><dt><b>Parameters:</b></dt>
+      <dd><code><b>min</b></code> -
+         Lower bound for random number to return.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=int)</i>
+      <dd><code><b>max</b></code> -
+         Upper bound for random number to return.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=int)</i>
+      </dd>
+    </dl>
+    <dl><dt><b>Returns:</b></dt>
+      <dd>
+        Random number.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=int)</i>
+      </dd>
+    </dl>
+  </dd></dl>
+</td></tr></table>
+
+<a name="randreal"></a>
+<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
+  <h3><span class="sig"><span class="sig-name">randreal</span>(<span class=sig-arg>self</span>)</span>
+  </h3>
+  Returns a random decimal number.
+  <dl><dt></dt><dd>
+  </dd></dl>
+</td></tr></table>
+
+<a name="randstring"></a>
+<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
+  <h3><span class="sig"><span class="sig-name">randstring</span>(<span class=sig-arg>self</span>,
+          <span class=sig-arg>len</span>)</span>
+  </h3>
+  Returns a random string.
+  <dl><dt></dt><dd>
+    <dl><dt><b>Parameters:</b></dt>
+      <dd><code><b>len</b></code> -
+         The length of the random string to return.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=int:)</i>
+      </dd>
+    </dl>
+    <dl><dt><b>Returns:</b></dt>
+      <dd>
+        Random string.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=str)</i>
+      </dd>
+    </dl>
+  </dd></dl>
+</td></tr></table>
+
+<a name="randuniform"></a>
+<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
+  <h3><span class="sig"><span class="sig-name">randuniform</span>(<span class=sig-arg>self</span>,
+          <span class=sig-arg>min</span>,
+          <span class=sig-arg>max</span>)</span>
+  </h3>
+  Returns a random decimal number in range.
+  <dl><dt></dt><dd>
+    <dl><dt><b>Parameters:</b></dt>
+      <dd><code><b>min</b></code> -
+         Lower bound for random number to return.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=float)</i>
+      <dd><code><b>max</b></code> -
+         Upper bound for random number to return.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=float)</i>
+      </dd>
+    </dl>
+    <dl><dt><b>Returns:</b></dt>
+      <dd>
+        Random number.
+        <br /><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        (type=float)</i>
+      </dd>
+    </dl>
+  </dd></dl>
+</td></tr></table>
+<br />
+
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+  <tr>
+    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 22:23:04 2004</font></td>
+    <td align="right"><a href="http://epydoc.sourceforge.net"
+                      ><font size="-2">http://epydoc.sf.net</font></a></td>
+  </tr>
+</table>
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/indices.html
diff -u osaf/chandler/pyegads/doc/indices.html:1.1 osaf/chandler/pyegads/doc/indices.html:1.2
--- osaf/chandler/pyegads/doc/indices.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/indices.html	Thu Mar 18 22:39:39 2004
@@ -1,108 +1,116 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>Index</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Index&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-<table width="100%" cellpadding="0" cellspacing="0">
-  <tr valign="top">
-    <td width="100%">
-    </td>
-    <td><table cellpadding="0" cellspacing="0">
-      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="indices.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
-    </table></td>
-</tr></table>
-<br />
-
-<!-- =========== START OF IDENTIFIER INDEX =========== -->
-<table class="index" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
-<tr bgcolor="#70b0f0" class="index">
-  <th colspan="2">Identifier Index</th></tr>
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__getitem__"><code>__getitem__</code></a></td>
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#__init__"><code>__init__</code></a></td>
-    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__init__"><code>__init__</code></a></td>
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>
-  <tr><td width="15%"><a href="exceptions.Exception-class.html#__str__"><code>__str__</code></a></td>
-    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads-module.html"><code>egads</code></a></td>
-    <td>Module in package <a href="PyEGADS-module.html"><code>PyEGADS</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html"><code>Egads</code></a></td>
-    <td>Class in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads.EgadsError-class.html"><code>EgadsError</code></a></td>
-    <td>Class in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
-  <tr><td width="15%"><a href="exceptions.Exception-class.html"><code>Exception</code></a></td>
-    <td>Class in module <code>exceptions</code></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads-module.html#init"><code>init</code></a></td>
-    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads-module.html#init2"><code>init2</code></a></td>
-    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS-module.html"><code>PyEGADS</code></a></td>
-    <td>Package</td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randlong"><code>randlong</code></a></td>
-    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randlong"><code>randlong</code></a></td>
-    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randrange"><code>randrange</code></a></td>
-    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randrange"><code>randrange</code></a></td>
-    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randreal"><code>randreal</code></a></td>
-    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randreal"><code>randreal</code></a></td>
-    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randstring"><code>randstring</code></a></td>
-    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
-  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randstring"><code>randstring</code></a></td>
-    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
-</table>
-<br />
-
-<!-- =========== START OF NAVBAR =========== -->
-<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
-  <tr valign="center">
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
-    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Index&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
-    <th class="navbar" align="right" width="100%">
-      <table border="0" cellpadding="0" cellspacing="0">
-      <tr><th class="navbar" align="center">
-        <p class="nomargin">
-          PyEGADS
-      </p></th></tr></table>
-    </th>
-  </tr>
-</table>
-
-<table border="0" cellpadding="0" cellspacing="0" width="100%">
-  <tr>
-    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 21:25:57 2004</font></td>
-    <td align="right"><a href="http://epydoc.sourceforge.net"
-                      ><font size="-2">http://epydoc.sf.net</font></a></td>
-  </tr>
-</table>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>Index</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Index&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+<table width="100%" cellpadding="0" cellspacing="0">
+  <tr valign="top">
+    <td width="100%">
+    </td>
+    <td><table cellpadding="0" cellspacing="0">
+      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="indices.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
+    </table></td>
+</tr></table>
+<br />
+
+<!-- =========== START OF IDENTIFIER INDEX =========== -->
+<table class="index" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
+<tr bgcolor="#70b0f0" class="index">
+  <th colspan="2">Identifier Index</th></tr>
+  <tr><td width="15%"><a href="exceptions.Exception-class.html#__getitem__"><code>__getitem__</code></a></td>
+    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#__init__"><code>__init__</code></a></td>
+    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
+  <tr><td width="15%"><a href="exceptions.Exception-class.html#__init__"><code>__init__</code></a></td>
+    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>
+  <tr><td width="15%"><a href="exceptions.Exception-class.html#__str__"><code>__str__</code></a></td>
+    <td>Method in class <a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html"><code>egads</code></a></td>
+    <td>Module in package <a href="PyEGADS-module.html"><code>PyEGADS</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html"><code>Egads</code></a></td>
+    <td>Class in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.EgadsError-class.html"><code>EgadsError</code></a></td>
+    <td>Class in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="exceptions.Exception-class.html"><code>Exception</code></a></td>
+    <td>Class in module <code>exceptions</code></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html#init"><code>init</code></a></td>
+    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html#init2"><code>init2</code></a></td>
+    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS-module.html"><code>PyEGADS</code></a></td>
+    <td>Package</td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randfname"><code>randfname</code></a></td>
+    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randfname"><code>randfname</code></a></td>
+    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randlong"><code>randlong</code></a></td>
+    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randlong"><code>randlong</code></a></td>
+    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randrange"><code>randrange</code></a></td>
+    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randrange"><code>randrange</code></a></td>
+    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randreal"><code>randreal</code></a></td>
+    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randreal"><code>randreal</code></a></td>
+    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randstring"><code>randstring</code></a></td>
+    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randstring"><code>randstring</code></a></td>
+    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads.Egads-class.html#randuniform"><code>randuniform</code></a></td>
+    <td>Method in class <a href="PyEGADS.egads.Egads-class.html"><code>PyEGADS.egads.Egads</code></a></td></tr>
+  <tr><td width="15%"><a href="PyEGADS.egads-module.html#randuniform"><code>randuniform</code></a></td>
+    <td>Function in module <a href="PyEGADS.egads-module.html"><code>PyEGADS.egads</code></a></td></tr>
+</table>
+<br />
+
+<!-- =========== START OF NAVBAR =========== -->
+<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
+  <tr valign="center">
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="PyEGADS-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
+    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Index&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
+    <th class="navbar" align="right" width="100%">
+      <table border="0" cellpadding="0" cellspacing="0">
+      <tr><th class="navbar" align="center">
+        <p class="nomargin">
+          PyEGADS
+      </p></th></tr></table>
+    </th>
+  </tr>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+  <tr>
+    <td align="left"><font size="-2">Generated by Epydoc 2.0 on Thu Mar 18 22:23:04 2004</font></td>
+    <td align="right"><a href="http://epydoc.sourceforge.net"
+                      ><font size="-2">http://epydoc.sf.net</font></a></td>
+  </tr>
+</table>
+</body>
+</html>

Index: osaf/chandler/pyegads/doc/toc-everything.html
diff -u osaf/chandler/pyegads/doc/toc-everything.html:1.1 osaf/chandler/pyegads/doc/toc-everything.html:1.2
--- osaf/chandler/pyegads/doc/toc-everything.html:1.1	Thu Mar 18 21:32:04 2004
+++ osaf/chandler/pyegads/doc/toc-everything.html	Thu Mar 18 22:39:39 2004
@@ -1,35 +1,37 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-          "DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-  <title>Everything</title>
-  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
-</head>
-<body bgcolor="white" text="black" link="blue" vlink="#204080"
-      alink="#204080">
-<center><font size="+1"><b>Everything</b></font></center>
-<hr>
-
-<!-- =========== START OF ALL CLASSES =========== -->
-<font size="+1"><b>All&nbsp;Classes</b></font><br />
-<a target="mainFrame" href="PyEGADS.egads.Egads-class.html">PyEGADS.egads.Egads</a><br />
-<br />
-
-<!-- =========== START OF ALL EXCEPTIONS =========== -->
-<font size="+1"><b>All&nbsp;Exceptions</b></font><br />
-<a target="mainFrame" href="PyEGADS.egads.EgadsError-class.html">PyEGADS.egads.EgadsError</a><br />
-<br />
-
-<!-- =========== START OF ALL FUNCTIONS =========== -->
-<font size="+1"><b>All&nbsp;Functions</b></font><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#init">init</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#init2">init2</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#randlong">randlong</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#randrange">randrange</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#randreal">randreal</a><br />
-<a target="mainFrame" href="PyEGADS.egads-module.html#randstring">randstring</a><br />
-<br />
-
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>Everything</title>
+  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
+</head>
+<body bgcolor="white" text="black" link="blue" vlink="#204080"
+      alink="#204080">
+<center><font size="+1"><b>Everything</b></font></center>
+<hr>
+
+<!-- =========== START OF ALL CLASSES =========== -->
+<font size="+1"><b>All&nbsp;Classes</b></font><br />
+<a target="mainFrame" href="PyEGADS.egads.Egads-class.html">PyEGADS.egads.Egads</a><br />
+<br />
+
+<!-- =========== START OF ALL EXCEPTIONS =========== -->
+<font size="+1"><b>All&nbsp;Exceptions</b></font><br />
+<a target="mainFrame" href="PyEGADS.egads.EgadsError-class.html">PyEGADS.egads.EgadsError</a><br />
+<br />
+
+<!-- =========== START OF ALL FUNCTIONS =========== -->
+<font size="+1"><b>All&nbsp;Functions</b></font><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#init">init</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#init2">init2</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randfname">randfname</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randlong">randlong</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randrange">randrange</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randreal">randreal</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randstring">randstring</a><br />
+<a target="mainFrame" href="PyEGADS.egads-module.html#randuniform">randuniform</a><br />
+<br />
+
+</body>
+</html>

Index: osaf/chandler/pyegads/tests/test.py
diff -u osaf/chandler/pyegads/tests/test.py:1.1 osaf/chandler/pyegads/tests/test.py:1.2
--- osaf/chandler/pyegads/tests/test.py:1.1	Thu Mar 18 21:32:05 2004
+++ osaf/chandler/pyegads/tests/test.py	Thu Mar 18 22:39:40 2004
@@ -18,11 +18,15 @@
 print "randlong:", egads.randlong(ctx)
 print "randreal:", egads.randreal(ctx)
 print "randrange:", egads.randrange(ctx, 0, 10)
+print "randuniform:", egads.randuniform(ctx, 0.5, 0.9)
 print "randstring:", egads.randstring(ctx, 10)
+print "randfname:", egads.randfname(ctx, 10)
 
 # object
 e = egads.Egads()
 print e.randlong()
 print e.randreal()
 print e.randrange(0, 10)
+print e.randuniform(0.5, 0.8)
 print e.randstring(10)
+print e.randfname(10)



More information about the Commits mailing list