1047 lines
67 KiB
HTML
1047 lines
67 KiB
HTML
|
|
<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html><head><title>Python: module geosolver.clsolver2D</title>
|
|
</head><body bgcolor="#f0f0f8">
|
|
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
|
|
<tr bgcolor="#7799ee">
|
|
<td valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="geosolver.html"><font color="#ffffff">geosolver</font></a>.clsolver2D</strong></big></big></font></td
|
|
><td align=right valign=bottom
|
|
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/rick/Programming/Python/GeoSolver/geosolver/clsolver2D.py">/home/rick/Programming/Python/GeoSolver/geosolver/clsolver2D.py</a></font></td></tr></table>
|
|
<p><tt>A generic 2D geometric constraint solver.<br>
|
|
<br>
|
|
The solver finds a generic solution<br>
|
|
for problems formulated by Clusters. The generic solution <br>
|
|
is a directed acyclic graph of Clusters and Methods. Particilar problems<br>
|
|
and solutions are represented by a Configuration for each cluster.</tt></p>
|
|
<p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#aa55cc">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
|
|
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="math.html">math</a><br>
|
|
</td><td width="25%" valign=top><a href="re.html">re</a><br>
|
|
</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
|
|
</td><td width="25%" valign=top><a href="geosolver.vector.html">geosolver.vector</a><br>
|
|
</td></tr></table></td></tr></table><p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ee77aa">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
|
|
<td width="100%"><dl>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>(<a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>)
|
|
</font></dt><dd>
|
|
<dl>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#Derive">Derive</a>
|
|
</font></dt><dd>
|
|
<dl>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#Balloon2Hog">Balloon2Hog</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#Rigid2Hog">Rigid2Hog</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#SubHog">SubHog</a>
|
|
</font></dt></dl>
|
|
</dd>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#Merge">Merge</a>
|
|
</font></dt><dd>
|
|
<dl>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#BalloonFromHogs">BalloonFromHogs</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#BalloonMerge">BalloonMerge</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#BalloonRigidMerge">BalloonRigidMerge</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#Merge1C">Merge1C</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#Merge2C">Merge2C</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#Merge3C">Merge3C</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#MergeBH">MergeBH</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#MergeCCH">MergeCCH</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#MergeCH">MergeCH</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#MergeCHC">MergeCHC</a>
|
|
</font></dt><dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#MergeHogs">MergeHogs</a>
|
|
</font></dt></dl>
|
|
</dd>
|
|
</dl>
|
|
</dd>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.clsolver.html#ClusterSolver">geosolver.clsolver.ClusterSolver</a>(<a href="geosolver.notify.html#Notifier">geosolver.notify.Notifier</a>)
|
|
</font></dt><dd>
|
|
<dl>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#ClusterSolver2D">ClusterSolver2D</a>
|
|
</font></dt></dl>
|
|
</dd>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>(<a href="geosolver.method.html#Method">geosolver.method.Method</a>)
|
|
</font></dt><dd>
|
|
<dl>
|
|
<dt><font face="helvetica, arial"><a href="geosolver.clsolver2D.html#PrototypeMethod">PrototypeMethod</a>
|
|
</font></dt></dl>
|
|
</dd>
|
|
</dl>
|
|
<p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="Balloon2Hog">class <strong>Balloon2Hog</strong></a>(<a href="geosolver.clsolver2D.html#Derive">Derive</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a derivation of a hog from a balloon<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#Balloon2Hog">Balloon2Hog</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Derive">Derive</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="Balloon2Hog-__init__"><strong>__init__</strong></a>(self, balloon, hog)</dt></dl>
|
|
|
|
<dl><dt><a name="Balloon2Hog-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Balloon2Hog-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="Balloon2Hog-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Balloon2Hog-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="Balloon2Hog-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="Balloon2Hog-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="Balloon2Hog-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="BalloonFromHogs">class <strong>BalloonFromHogs</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represent a balloon merged from two hogs<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#BalloonFromHogs">BalloonFromHogs</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="BalloonFromHogs-__init__"><strong>__init__</strong></a>(self, hog1, hog2, balloon)</dt><dd><tt>Create a new balloon from two angles<br>
|
|
<br>
|
|
keyword args:<br>
|
|
hog1 - a Hedghog <br>
|
|
hog2 - a Hedehog<br>
|
|
balloon - a Balloon instance</tt></dd></dl>
|
|
|
|
<dl><dt><a name="BalloonFromHogs-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="BalloonFromHogs-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="BalloonFromHogs-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="BalloonFromHogs-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="BalloonFromHogs-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="BalloonFromHogs-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="BalloonFromHogs-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="BalloonMerge">class <strong>BalloonMerge</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of two balloons<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#BalloonMerge">BalloonMerge</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="BalloonMerge-__init__"><strong>__init__</strong></a>(self, in1, in2, out)</dt></dl>
|
|
|
|
<dl><dt><a name="BalloonMerge-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="BalloonMerge-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="BalloonMerge-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="BalloonMerge-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="BalloonMerge-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="BalloonMerge-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="BalloonMerge-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="BalloonRigidMerge">class <strong>BalloonRigidMerge</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of a balloon and a cluster<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#BalloonRigidMerge">BalloonRigidMerge</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="BalloonRigidMerge-__init__"><strong>__init__</strong></a>(self, balloon, cluster, output)</dt></dl>
|
|
|
|
<dl><dt><a name="BalloonRigidMerge-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="BalloonRigidMerge-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="BalloonRigidMerge-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="BalloonRigidMerge-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="BalloonRigidMerge-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="BalloonRigidMerge-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="BalloonRigidMerge-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="ClusterSolver2D">class <strong>ClusterSolver2D</strong></a>(<a href="geosolver.clsolver.html#ClusterSolver">geosolver.clsolver.ClusterSolver</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>A generic 2D geometric constraint solver. <br>
|
|
<br>
|
|
Finds a geneneric solution for problems formulated by cluster-constraints.<br>
|
|
<br>
|
|
Constraints are Clusers: Rigids, Hedgehogs and Balloons. <br>
|
|
Cluster are added and removed using the add and remove methods. <br>
|
|
After adding each Cluster, the solver tries to merge it with<br>
|
|
other clusters, resulting in new Clusters and Methods.<br>
|
|
<br>
|
|
For each Cluster a set of Configurations can be set using the<br>
|
|
set method. Configurations are propagated via Methods and can<br>
|
|
be retrieved with the get method.<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#ClusterSolver2D">ClusterSolver2D</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterSolver">geosolver.clsolver.ClusterSolver</a></dd>
|
|
<dd><a href="geosolver.notify.html#Notifier">geosolver.notify.Notifier</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="ClusterSolver2D-__init__"><strong>__init__</strong></a>(self)</dt><dd><tt>Instantiate a <a href="#ClusterSolver2D">ClusterSolver2D</a></tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterSolver">geosolver.clsolver.ClusterSolver</a>:<br>
|
|
<dl><dt><a name="ClusterSolver2D-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-add"><strong>add</strong></a>(self, cluster)</dt><dd><tt>Add a cluster. <br>
|
|
<br>
|
|
arguments:<br>
|
|
cluster: A Rigid</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-angles"><strong>angles</strong></a>(self)</dt><dd><tt>get list of angles</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-balloons"><strong>balloons</strong></a>(self)</dt><dd><tt>get list of balloons</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-contains"><strong>contains</strong></a>(self, obj)</dt></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-distances"><strong>distances</strong></a>(self)</dt><dd><tt>get list of distances</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-find_dependend"><strong>find_dependend</strong></a>(self, object)</dt><dd><tt>Return a list of objects that depend on given object directly.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-find_depends"><strong>find_depends</strong></a>(self, object)</dt><dd><tt>Return a list of objects that the given object depends on directly</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-get"><strong>get</strong></a>(self, cluster)</dt><dd><tt>Return a set of configurations associated with a cluster</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-hedgehogs"><strong>hedgehogs</strong></a>(self)</dt><dd><tt>get list of hedgehogs</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-is_top_level"><strong>is_top_level</strong></a>(self, object)</dt></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-methods"><strong>methods</strong></a>(self)</dt><dd><tt>get list of methods</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-remove"><strong>remove</strong></a>(self, cluster)</dt><dd><tt>Remove a cluster. <br>
|
|
All dependend objects are also removed.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-rigids"><strong>rigids</strong></a>(self)</dt><dd><tt>get list of rigids</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-set"><strong>set</strong></a>(self, cluster, configurations)</dt><dd><tt>Associate a list of configurations with a cluster</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-set_root"><strong>set_root</strong></a>(self, rigid)</dt><dd><tt>Make given rigid cluster the root cluster<br>
|
|
<br>
|
|
arguments:<br>
|
|
cluster: A Rigid</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-top_level"><strong>top_level</strong></a>(self)</dt><dd><tt>get top-level objects</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-variables"><strong>variables</strong></a>(self)</dt><dd><tt>get list of variables</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.notify.html#Notifier">geosolver.notify.Notifier</a>:<br>
|
|
<dl><dt><a name="ClusterSolver2D-add_listener"><strong>add_listener</strong></a>(self, listener)</dt><dd><tt>add a listener to the list (and self to listers' list)</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-rem_listener"><strong>rem_listener</strong></a>(self, listener)</dt><dd><tt>remove a listener from the list (and self from listers' list)</tt></dd></dl>
|
|
|
|
<dl><dt><a name="ClusterSolver2D-send_notify"><strong>send_notify</strong></a>(self, message)</dt><dd><tt>send a message to all listeners</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="Derive">class <strong>Derive</strong></a>(<a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>A merge is a method such that a single ouput cluster satisfies<br>
|
|
all constraints in several input clusters. The output cluster<br>
|
|
replaces the input clusters in the constriant problem<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#Derive">Derive</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="Derive-__init__"><strong>__init__</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="Derive-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Derive-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="Derive-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="Derive-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="Derive-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="Merge">class <strong>Merge</strong></a>(<a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>A derive is a method such that a single ouput cluster is a <br>
|
|
subconsraint of a single input cluster.<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="Merge-__init__"><strong>__init__</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="Merge-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="Merge-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="Merge-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="Merge-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="Merge1C">class <strong>Merge1C</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of a one-point cluster with any other cluster <br>
|
|
The first cluster determines the orientation of the resulting<br>
|
|
cluster<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge1C">Merge1C</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="Merge1C-__init__"><strong>__init__</strong></a>(self, in1, in2, out)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge1C-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge1C-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="Merge1C-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge1C-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="Merge1C-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="Merge1C-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="Merge1C-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="Merge2C">class <strong>Merge2C</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of two clusters (overconstrained)<br>
|
|
The first cluster determines the orientation of the resulting<br>
|
|
cluster<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge2C">Merge2C</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="Merge2C-__init__"><strong>__init__</strong></a>(self, in1, in2, out)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge2C-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge2C-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="Merge2C-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge2C-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="Merge2C-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="Merge2C-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="Merge2C-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="Merge3C">class <strong>Merge3C</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of three clusters <br>
|
|
The first cluster determines the orientation of the resulting<br>
|
|
cluster<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge3C">Merge3C</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="Merge3C-__init__"><strong>__init__</strong></a>(self, c1, c2, c3, out)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge3C-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge3C-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<dl><dt><a name="Merge3C-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="Merge3C-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="Merge3C-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="Merge3C-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="Merge3C-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="MergeBH">class <strong>MergeBH</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of a balloon and a hog (where<br>
|
|
the hog is absorbed by the balloon). Overconstrained.<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#MergeBH">MergeBH</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="MergeBH-__init__"><strong>__init__</strong></a>(self, balloon, hog, out)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeBH-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeBH-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="MergeBH-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeBH-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="MergeBH-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="MergeBH-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="MergeBH-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="MergeCCH">class <strong>MergeCCH</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of two clusters and a hedgehog<br>
|
|
The first cluster determines the orientation of the resulting<br>
|
|
cluster<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#MergeCCH">MergeCCH</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="MergeCCH-__init__"><strong>__init__</strong></a>(self, c1, c2, hog, out)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCCH-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCCH-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCCH-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="MergeCCH-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="MergeCCH-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="MergeCCH-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="MergeCCH-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="MergeCH">class <strong>MergeCH</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of a cluster and a hog (where<br>
|
|
the hog is absorbed by the cluster). Overconstrained.<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#MergeCH">MergeCH</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="MergeCH-__init__"><strong>__init__</strong></a>(self, cluster, hog, out)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCH-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCH-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="MergeCH-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCH-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="MergeCH-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="MergeCH-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="MergeCH-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="MergeCHC">class <strong>MergeCHC</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of two clusters and a hedgehog<br>
|
|
The first cluster determines the orientation of the resulting<br>
|
|
cluster<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#MergeCHC">MergeCHC</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="MergeCHC-__init__"><strong>__init__</strong></a>(self, c1, hog, c2, out)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCHC-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCHC-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="MergeCHC-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeCHC-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="MergeCHC-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="MergeCHC-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="MergeCHC-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="MergeHogs">class <strong>MergeHogs</strong></a>(<a href="geosolver.clsolver2D.html#Merge">Merge</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a merging of two hogs to form a new hog<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#MergeHogs">MergeHogs</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Merge">Merge</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="MergeHogs-__init__"><strong>__init__</strong></a>(self, hog1, hog2, output)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeHogs-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeHogs-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="MergeHogs-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="MergeHogs-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="MergeHogs-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="MergeHogs-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="MergeHogs-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="PrototypeMethod">class <strong>PrototypeMethod</strong></a>(<a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>)</font></td></tr>
|
|
|
|
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#PrototypeMethod">PrototypeMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="PrototypeMethod-__init__"><strong>__init__</strong></a>(self, incluster, selclusters, outcluster, constraints)</dt></dl>
|
|
|
|
<dl><dt><a name="PrototypeMethod-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="PrototypeMethod-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="PrototypeMethod-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="PrototypeMethod-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="Rigid2Hog">class <strong>Rigid2Hog</strong></a>(<a href="geosolver.clsolver2D.html#Derive">Derive</a>)</font></td></tr>
|
|
|
|
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
|
<td colspan=2><tt>Represents a derivation of a hog from a c)luster<br> </tt></td></tr>
|
|
<tr><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#Rigid2Hog">Rigid2Hog</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Derive">Derive</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="Rigid2Hog-__init__"><strong>__init__</strong></a>(self, cluster, hog)</dt></dl>
|
|
|
|
<dl><dt><a name="Rigid2Hog-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Rigid2Hog-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="Rigid2Hog-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="Rigid2Hog-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="Rigid2Hog-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="Rigid2Hog-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="Rigid2Hog-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table> <p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#ffc8d8">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#000000" face="helvetica, arial"><a name="SubHog">class <strong>SubHog</strong></a>(<a href="geosolver.clsolver2D.html#Derive">Derive</a>)</font></td></tr>
|
|
|
|
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
|
|
<td width="100%"><dl><dt>Method resolution order:</dt>
|
|
<dd><a href="geosolver.clsolver2D.html#SubHog">SubHog</a></dd>
|
|
<dd><a href="geosolver.clsolver2D.html#Derive">Derive</a></dd>
|
|
<dd><a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a></dd>
|
|
<dd><a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a></dd>
|
|
<dd><a href="geosolver.method.html#Method">geosolver.method.Method</a></dd>
|
|
</dl>
|
|
<hr>
|
|
Methods defined here:<br>
|
|
<dl><dt><a name="SubHog-__init__"><strong>__init__</strong></a>(self, hog, sub)</dt></dl>
|
|
|
|
<dl><dt><a name="SubHog-__str__"><strong>__str__</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="SubHog-multi_execute"><strong>multi_execute</strong></a>(self, inmap)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.clsolver.html#ClusterMethod">geosolver.clsolver.ClusterMethod</a>:<br>
|
|
<dl><dt><a name="SubHog-prototype_constraints"><strong>prototype_constraints</strong></a>(self)</dt></dl>
|
|
|
|
<dl><dt><a name="SubHog-status_str"><strong>status_str</strong></a>(self)</dt></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.multimethod.html#MultiMethod">geosolver.multimethod.MultiMethod</a>:<br>
|
|
<dl><dt><a name="SubHog-execute"><strong>execute</strong></a>(self, inmap)</dt><dd><tt>calls multi_execute for each permutation of multi-valued input variables and collects<br>
|
|
result in multi-valued ouput variables. Subclasses should implement multi_execute.</tt></dd></dl>
|
|
|
|
<hr>
|
|
Methods inherited from <a href="geosolver.method.html#Method">geosolver.method.Method</a>:<br>
|
|
<dl><dt><a name="SubHog-inputs"><strong>inputs</strong></a>(self)</dt><dd><tt>return a list of input variables<br>
|
|
<br>
|
|
If an attribute '_inputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
<dl><dt><a name="SubHog-outputs"><strong>outputs</strong></a>(self)</dt><dd><tt>return a list of output variables<br>
|
|
<br>
|
|
If an attribute '_outputs' has been defined, a new list<br>
|
|
with the contents of that attribute will be returned. <br>
|
|
Subclasses may choose to initialise this variable or to <br>
|
|
override this function.</tt></dd></dl>
|
|
|
|
</td></tr></table></td></tr></table><p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#eeaa77">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#eeaa77"><tt> </tt></td><td> </td>
|
|
<td width="100%"><dl><dt><a name="-solve_ada"><strong>solve_ada</strong></a>(a, b, c, a_cab, d_ab, a_abc)</dt></dl>
|
|
<dl><dt><a name="-solve_add"><strong>solve_add</strong></a>(a, b, c, a_cab, d_ab, d_bc)</dt></dl>
|
|
<dl><dt><a name="-solve_dad"><strong>solve_dad</strong></a>(v1, v2, v3, d12, a123, d23)</dt></dl>
|
|
<dl><dt><a name="-solve_ddd"><strong>solve_ddd</strong></a>(v1, v2, v3, d12, d23, d31)</dt></dl>
|
|
</td></tr></table><p>
|
|
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
|
<tr bgcolor="#55aa55">
|
|
<td colspan=3 valign=bottom> <br>
|
|
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
|
|
|
|
<tr><td bgcolor="#55aa55"><tt> </tt></td><td> </td>
|
|
<td width="100%"><strong>NegInf</strong> = geosolver.tolerance.NegInf<br>
|
|
<strong>PosInf</strong> = geosolver.tolerance.PosInf<br>
|
|
<strong>default_tol</strong> = 9.9999999999999995e-07<br>
|
|
<strong>diag_selector</strong> = <_sre.SRE_Pattern object at 0xb7ec9b60><br>
|
|
<strong>diag_stream</strong> = <open file '<stdout>', mode 'w' at 0xb7eb3068></td></tr></table>
|
|
</body></html> |