Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 106

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkAmoebaMinimizer Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkAmoebaMinimizer Class Reference</h1><!-- doxytag: class="vtkAmoebaMinimizer" --><!-- doxytag: inherits="vtkObject" --><code>#include &lt;<a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkAmoebaMinimizer:</div>
<div class="dynsection">
<p><center><img src="a07853.png" border="0" usemap="#a07854" alt="Inheritance graph"></center>
<map name="a07854">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="40,80,120,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="25,6,135,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkAmoebaMinimizer:</div>
<div class="dynsection">
<p><center><img src="a07855.png" border="0" usemap="#a07856" alt="Collaboration graph"></center>
<map name="a07856">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="87,96,167,123"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="5,5,115,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="139,5,248,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a07857.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
nonlinear optimization with a simplex 
<p>
<a class="el" href="a00103.html" title="nonlinear optimization with a simplex">vtkAmoebaMinimizer</a> will modify a set of parameters in order to find the minimum of a specified function. The method used is commonly known as the amoeba method, it constructs an n-dimensional simplex in parameter space (i.e. a tetrahedron if the number or parameters is 3) and moves the vertices around parameter space until a local minimum is found. The amoeba method is robust, reasonably efficient, but is not guaranteed to find the global minimum if several local minima exist.<p>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_1.html#c2_vtk_t_vtkAmoebaMinimizer">vtkAmoebaMinimizer (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a03766.html#l00036">36</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01084.html">vtkObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#bc4c6f306785468f6d98cea1ba10342c">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#76a27ba2bf93a9047061f5356a171759">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#300a9930643701c304805488ac3502cb">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#d307bbc5524c310ea5996cf7150fa42e">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#c3f8b8a72a354d9c6d66a4b00cdef76d">SetFunction</a> (void(*f)(void *), void *arg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#3097d4c548469a1f2a3ecdf2b3072e96">SetFunctionArgDelete</a> (void(*f)(void *))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#d2a9c49302de87b1ac655bc4a5a4f877">GetParameterName</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#905ebb3a0ad35b9d48d774fe17e87cf1">GetNumberOfParameters</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#9ee4ad25d5d2ed188670252b1f125ace">Initialize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#55bacad85939d49895d9e2ad1e29632d">Minimize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#68283bd3cdbc73d9bd37f77070af5c6c">Iterate</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#9b0df17d127ed6a8eefe89247035c6b1">EvaluateFunction</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#88306b3c4bfd7e9288d7d6ac4884bcf8">SetParameterValue</a> (const char *name, double value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#6d607b4970bee375d272ccc93cd739c2">SetParameterValue</a> (int i, double value)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#4e9526148456b9cc9ec550823f3f5c6d">SetParameterScale</a> (const char *name, double scale)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#145919a4291f60fd43ad31e1f4c27b1a">GetParameterScale</a> (const char *name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#d558d23bd4ab8d43f2fe127454229226">SetParameterScale</a> (int i, double scale)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#2ddf49570999f4525192f0fa690468af">GetParameterScale</a> (int i)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#b24e41b541c380f58bebb4e4683bdb46">GetParameterValue</a> (const char *name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#2cdea368e11fceaaa108411fe75e192f">GetParameterValue</a> (int i)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#f943287cc75a7457586e65b76294faef">SetFunctionValue</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#c99b2d1fb7c1ba051bca7f8d36c65bf8">GetFunctionValue</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#b101d055e3e15233aaba2fc1fce6365b">SetTolerance</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#30d43c6b1ff4b44f55be9bbbe4577135">GetTolerance</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#f80efd9fd4ac7b7dafbcf0b12b1d08b0">SetMaxIterations</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#44d293e16030666798a5f88fb5c32cc1">GetMaxIterations</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#bf360d72aefd4183f4205ef7f64bfed5">GetIterations</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#f69654fa3b82d14a10c66b579de74655">GetFunctionEvaluations</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00103.html">vtkAmoebaMinimizer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#ec3eca27dcd5051bd5aaa1f8cf4c375f">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#d4628a128a0ced494e3eea03e8a75ca1">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00103.html">vtkAmoebaMinimizer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#313d8d3b6cc3a6b6bfc8ea5760176853">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#0de769d19085d55b87456311e01b9d4d">vtkAmoebaMinimizer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#3b790450a68b803f3a6d4797e7178f25">~vtkAmoebaMinimizer</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#3b5e32bf191ee47163bd271262fab709">Function</a> )(void *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#8f2e98e4999af52d6810261a62d0cc4a">FunctionArgDelete</a> )(void *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#ce6556517b2083667681a1b8559282c4">FunctionArg</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#b5dca20089c11def69b58eb2ef60fed0">NumberOfParameters</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#488d03ccb2eaa432670c861c8ee6ba3c">ParameterNames</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#1eee7e61a0d1e90c1a945b758fe6989d">ParameterValues</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#8858a33ef3c1338c2dc93c71571243a1">ParameterScales</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#559b93f19f02d383ed0998998b56e20b">FunctionValue</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#d821afbd1c315bf56b1d8392c9d2b4f7">Tolerance</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#41069db9bf775b894aa110f2a274542a">MaxIterations</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#180927f1ef32386e4da5d80e49eda765">Iterations</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00103.html#ff164967f90deacc4eeae5d01b179446">FunctionEvaluations</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="bc4c6f306785468f6d98cea1ba10342c"></a><!-- doxytag: member="vtkAmoebaMinimizer::Superclass" ref="bc4c6f306785468f6d98cea1ba10342c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01084.html">vtkObject</a> <a class="el" href="a01084.html">vtkAmoebaMinimizer::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#11429dee69f4b562e03e07b453dae9b5">vtkObject</a>.</p>

<p>Definition at line <a class="el" href="a03766.html#l00040">40</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="0de769d19085d55b87456311e01b9d4d"></a><!-- doxytag: member="vtkAmoebaMinimizer::vtkAmoebaMinimizer" ref="0de769d19085d55b87456311e01b9d4d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkAmoebaMinimizer::vtkAmoebaMinimizer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3b790450a68b803f3a6d4797e7178f25"></a><!-- doxytag: member="vtkAmoebaMinimizer::~vtkAmoebaMinimizer" ref="3b790450a68b803f3a6d4797e7178f25" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkAmoebaMinimizer::~vtkAmoebaMinimizer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="ec3eca27dcd5051bd5aaa1f8cf4c375f"></a><!-- doxytag: member="vtkAmoebaMinimizer::New" ref="ec3eca27dcd5051bd5aaa1f8cf4c375f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00103.html">vtkAmoebaMinimizer</a>* vtkAmoebaMinimizer::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="76a27ba2bf93a9047061f5356a171759"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetClassName" ref="76a27ba2bf93a9047061f5356a171759" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkAmoebaMinimizer::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#d95975c85c2896ea32ff4cf1f8de0886">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="d4628a128a0ced494e3eea03e8a75ca1"></a><!-- doxytag: member="vtkAmoebaMinimizer::IsTypeOf" ref="d4628a128a0ced494e3eea03e8a75ca1" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkAmoebaMinimizer::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#e9548a248bce0f02f73bbcccd0a9489e">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="300a9930643701c304805488ac3502cb"></a><!-- doxytag: member="vtkAmoebaMinimizer::IsA" ref="300a9930643701c304805488ac3502cb" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkAmoebaMinimizer::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#831e57b04e46827a7098aa81abadee69">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="313d8d3b6cc3a6b6bfc8ea5760176853"></a><!-- doxytag: member="vtkAmoebaMinimizer::SafeDownCast" ref="313d8d3b6cc3a6b6bfc8ea5760176853" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00103.html">vtkAmoebaMinimizer</a>* vtkAmoebaMinimizer::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#bb9351f076544c427ee91229dce83abe">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="d307bbc5524c310ea5996cf7150fa42e"></a><!-- doxytag: member="vtkAmoebaMinimizer::PrintSelf" ref="d307bbc5524c310ea5996cf7150fa42e" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01084.html#bf3dbb4154289b56a12483eee3866263">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="c3f8b8a72a354d9c6d66a4b00cdef76d"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetFunction" ref="c3f8b8a72a354d9c6d66a4b00cdef76d" args="(void(*f)(void *), void *arg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::SetFunction           </td>
          <td>(</td>
          <td class="paramtype">void(*)(void *)&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>arg</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the function to be minimized. When this function is called, it must get the parameter values by calling <a class="el" href="a00103.html#b24e41b541c380f58bebb4e4683bdb46">GetParameterValue()</a> for each parameter, and then must call <a class="el" href="a00103.html#f943287cc75a7457586e65b76294faef">SetFunctionValue()</a> to tell the minimizer what the result of the function evaluation was. The number of function evaluations used for the minimization can be retrieved using <a class="el" href="a00103.html#f69654fa3b82d14a10c66b579de74655">GetFunctionEvaluations()</a>. 
</div>
</div><p>
<a class="anchor" name="3097d4c548469a1f2a3ecdf2b3072e96"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetFunctionArgDelete" ref="3097d4c548469a1f2a3ecdf2b3072e96" args="(void(*f)(void *))" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::SetFunctionArgDelete           </td>
          <td>(</td>
          <td class="paramtype">void(*)(void *)&nbsp;</td>
          <td class="paramname"> <em>f</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set a function to call when a void* argument is being discarded. 
</div>
</div><p>
<a class="anchor" name="88306b3c4bfd7e9288d7d6ac4884bcf8"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetParameterValue" ref="88306b3c4bfd7e9288d7d6ac4884bcf8" args="(const char *name, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::SetParameterValue           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the initial value for the specified parameter. Calling this function for any parameter will reset the Iterations and the FunctionEvaluations counts to zero. You must also use <a class="el" href="a00103.html#4e9526148456b9cc9ec550823f3f5c6d">SetParameterScale()</a> to specify the step size by which the parameter will be modified during the minimization. It is preferable to specify parameters by name, rather than by number. 
</div>
</div><p>
<a class="anchor" name="6d607b4970bee375d272ccc93cd739c2"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetParameterValue" ref="6d607b4970bee375d272ccc93cd739c2" args="(int i, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::SetParameterValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the initial value for the specified parameter. Calling this function for any parameter will reset the Iterations and the FunctionEvaluations counts to zero. You must also use <a class="el" href="a00103.html#4e9526148456b9cc9ec550823f3f5c6d">SetParameterScale()</a> to specify the step size by which the parameter will be modified during the minimization. It is preferable to specify parameters by name, rather than by number. 
</div>
</div><p>
<a class="anchor" name="4e9526148456b9cc9ec550823f3f5c6d"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetParameterScale" ref="4e9526148456b9cc9ec550823f3f5c6d" args="(const char *name, double scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::SetParameterScale           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>scale</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the scale to use when modifying a parameter, i.e. the initial amount by which the parameter will be modified during the search for the minimum. It is preferable to identify scalars by name rather than by number. 
</div>
</div><p>
<a class="anchor" name="145919a4291f60fd43ad31e1f4c27b1a"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetParameterScale" ref="145919a4291f60fd43ad31e1f4c27b1a" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkAmoebaMinimizer::GetParameterScale           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the scale to use when modifying a parameter, i.e. the initial amount by which the parameter will be modified during the search for the minimum. It is preferable to identify scalars by name rather than by number. 
</div>
</div><p>
<a class="anchor" name="d558d23bd4ab8d43f2fe127454229226"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetParameterScale" ref="d558d23bd4ab8d43f2fe127454229226" args="(int i, double scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::SetParameterScale           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>scale</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the scale to use when modifying a parameter, i.e. the initial amount by which the parameter will be modified during the search for the minimum. It is preferable to identify scalars by name rather than by number. 
</div>
</div><p>
<a class="anchor" name="2ddf49570999f4525192f0fa690468af"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetParameterScale" ref="2ddf49570999f4525192f0fa690468af" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkAmoebaMinimizer::GetParameterScale           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the scale to use when modifying a parameter, i.e. the initial amount by which the parameter will be modified during the search for the minimum. It is preferable to identify scalars by name rather than by number. 
<p>Definition at line <a class="el" href="a03766.html#l00073">73</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b24e41b541c380f58bebb4e4683bdb46"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetParameterValue" ref="b24e41b541c380f58bebb4e4683bdb46" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkAmoebaMinimizer::GetParameterValue           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value of a parameter at the current stage of the minimization. Call this method within the function that you are minimizing in order to get the current parameter values. It is preferable to specify parameters by name rather than by index. 
</div>
</div><p>
<a class="anchor" name="2cdea368e11fceaaa108411fe75e192f"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetParameterValue" ref="2cdea368e11fceaaa108411fe75e192f" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkAmoebaMinimizer::GetParameterValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value of a parameter at the current stage of the minimization. Call this method within the function that you are minimizing in order to get the current parameter values. It is preferable to specify parameters by name rather than by index. 
<p>Definition at line <a class="el" href="a03766.html#l00082">82</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d2a9c49302de87b1ac655bc4a5a4f877"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetParameterName" ref="d2a9c49302de87b1ac655bc4a5a4f877" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* vtkAmoebaMinimizer::GetParameterName           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
For completeness, an unchecked method to get the name for particular parameter (the result will be NULL if no name was set). 
<p>Definition at line <a class="el" href="a03766.html#l00087">87</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="905ebb3a0ad35b9d48d774fe17e87cf1"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetNumberOfParameters" ref="905ebb3a0ad35b9d48d774fe17e87cf1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkAmoebaMinimizer::GetNumberOfParameters           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the number of parameters that have been set. 
<p>Definition at line <a class="el" href="a03766.html#l00090">90</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9ee4ad25d5d2ed188670252b1f125ace"></a><!-- doxytag: member="vtkAmoebaMinimizer::Initialize" ref="9ee4ad25d5d2ed188670252b1f125ace" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::Initialize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize the minimizer. This will reset the number of parameters to zero so that the minimizer can be reused. 
</div>
</div><p>
<a class="anchor" name="55bacad85939d49895d9e2ad1e29632d"></a><!-- doxytag: member="vtkAmoebaMinimizer::Minimize" ref="55bacad85939d49895d9e2ad1e29632d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkAmoebaMinimizer::Minimize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Iterate until the minimum is found to within the specified tolerance, or until the MaxIterations has been reached. 
</div>
</div><p>
<a class="anchor" name="68283bd3cdbc73d9bd37f77070af5c6c"></a><!-- doxytag: member="vtkAmoebaMinimizer::Iterate" ref="68283bd3cdbc73d9bd37f77070af5c6c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkAmoebaMinimizer::Iterate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Perform one iteration of minimization. Returns zero if the tolerance stopping criterion has been met. 
</div>
</div><p>
<a class="anchor" name="f943287cc75a7457586e65b76294faef"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetFunctionValue" ref="f943287cc75a7457586e65b76294faef" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkAmoebaMinimizer::SetFunctionValue           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the function value resulting from the minimization. 
</div>
</div><p>
<a class="anchor" name="c99b2d1fb7c1ba051bca7f8d36c65bf8"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetFunctionValue" ref="c99b2d1fb7c1ba051bca7f8d36c65bf8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkAmoebaMinimizer::GetFunctionValue           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the function value resulting from the minimization. 
<p>Definition at line <a class="el" href="a03766.html#l00107">107</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b101d055e3e15233aaba2fc1fce6365b"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetTolerance" ref="b101d055e3e15233aaba2fc1fce6365b" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkAmoebaMinimizer::SetTolerance           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the fractional tolerance to aim for during the minimization. 
</div>
</div><p>
<a class="anchor" name="30d43c6b1ff4b44f55be9bbbe4577135"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetTolerance" ref="30d43c6b1ff4b44f55be9bbbe4577135" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkAmoebaMinimizer::GetTolerance           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the fractional tolerance to aim for during the minimization. 
</div>
</div><p>
<a class="anchor" name="f80efd9fd4ac7b7dafbcf0b12b1d08b0"></a><!-- doxytag: member="vtkAmoebaMinimizer::SetMaxIterations" ref="f80efd9fd4ac7b7dafbcf0b12b1d08b0" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkAmoebaMinimizer::SetMaxIterations           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the maximum number of iterations to try before giving up. 
</div>
</div><p>
<a class="anchor" name="44d293e16030666798a5f88fb5c32cc1"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetMaxIterations" ref="44d293e16030666798a5f88fb5c32cc1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkAmoebaMinimizer::GetMaxIterations           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the maximum number of iterations to try before giving up. 
</div>
</div><p>
<a class="anchor" name="bf360d72aefd4183f4205ef7f64bfed5"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetIterations" ref="bf360d72aefd4183f4205ef7f64bfed5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkAmoebaMinimizer::GetIterations           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the number of interations that have been performed. This is not necessarily the same as the number of function evaluations. 
</div>
</div><p>
<a class="anchor" name="f69654fa3b82d14a10c66b579de74655"></a><!-- doxytag: member="vtkAmoebaMinimizer::GetFunctionEvaluations" ref="f69654fa3b82d14a10c66b579de74655" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkAmoebaMinimizer::GetFunctionEvaluations           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the number of times that the function has been evaluated. 
</div>
</div><p>
<a class="anchor" name="9b0df17d127ed6a8eefe89247035c6b1"></a><!-- doxytag: member="vtkAmoebaMinimizer::EvaluateFunction" ref="9b0df17d127ed6a8eefe89247035c6b1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkAmoebaMinimizer::EvaluateFunction           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Evaluate the function. This is usually called internally by the minimization code, but it is provided here as a public method. 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="3b5e32bf191ee47163bd271262fab709"></a><!-- doxytag: member="vtkAmoebaMinimizer::Function" ref="3b5e32bf191ee47163bd271262fab709" args=")(void *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="a00103.html#3b5e32bf191ee47163bd271262fab709">vtkAmoebaMinimizer::Function</a>)(void *)<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8f2e98e4999af52d6810261a62d0cc4a"></a><!-- doxytag: member="vtkAmoebaMinimizer::FunctionArgDelete" ref="8f2e98e4999af52d6810261a62d0cc4a" args=")(void *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="a00103.html#8f2e98e4999af52d6810261a62d0cc4a">vtkAmoebaMinimizer::FunctionArgDelete</a>)(void *)<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ce6556517b2083667681a1b8559282c4"></a><!-- doxytag: member="vtkAmoebaMinimizer::FunctionArg" ref="ce6556517b2083667681a1b8559282c4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="a00103.html#ce6556517b2083667681a1b8559282c4">vtkAmoebaMinimizer::FunctionArg</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00144">144</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b5dca20089c11def69b58eb2ef60fed0"></a><!-- doxytag: member="vtkAmoebaMinimizer::NumberOfParameters" ref="b5dca20089c11def69b58eb2ef60fed0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00103.html#b5dca20089c11def69b58eb2ef60fed0">vtkAmoebaMinimizer::NumberOfParameters</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00147">147</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="488d03ccb2eaa432670c861c8ee6ba3c"></a><!-- doxytag: member="vtkAmoebaMinimizer::ParameterNames" ref="488d03ccb2eaa432670c861c8ee6ba3c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char** <a class="el" href="a00103.html#488d03ccb2eaa432670c861c8ee6ba3c">vtkAmoebaMinimizer::ParameterNames</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00148">148</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1eee7e61a0d1e90c1a945b758fe6989d"></a><!-- doxytag: member="vtkAmoebaMinimizer::ParameterValues" ref="1eee7e61a0d1e90c1a945b758fe6989d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="a00103.html#1eee7e61a0d1e90c1a945b758fe6989d">vtkAmoebaMinimizer::ParameterValues</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00149">149</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8858a33ef3c1338c2dc93c71571243a1"></a><!-- doxytag: member="vtkAmoebaMinimizer::ParameterScales" ref="8858a33ef3c1338c2dc93c71571243a1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double* <a class="el" href="a00103.html#8858a33ef3c1338c2dc93c71571243a1">vtkAmoebaMinimizer::ParameterScales</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00150">150</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="559b93f19f02d383ed0998998b56e20b"></a><!-- doxytag: member="vtkAmoebaMinimizer::FunctionValue" ref="559b93f19f02d383ed0998998b56e20b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00103.html#559b93f19f02d383ed0998998b56e20b">vtkAmoebaMinimizer::FunctionValue</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00151">151</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d821afbd1c315bf56b1d8392c9d2b4f7"></a><!-- doxytag: member="vtkAmoebaMinimizer::Tolerance" ref="d821afbd1c315bf56b1d8392c9d2b4f7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00103.html#d821afbd1c315bf56b1d8392c9d2b4f7">vtkAmoebaMinimizer::Tolerance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00153">153</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="41069db9bf775b894aa110f2a274542a"></a><!-- doxytag: member="vtkAmoebaMinimizer::MaxIterations" ref="41069db9bf775b894aa110f2a274542a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00103.html#41069db9bf775b894aa110f2a274542a">vtkAmoebaMinimizer::MaxIterations</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00154">154</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="180927f1ef32386e4da5d80e49eda765"></a><!-- doxytag: member="vtkAmoebaMinimizer::Iterations" ref="180927f1ef32386e4da5d80e49eda765" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00103.html#180927f1ef32386e4da5d80e49eda765">vtkAmoebaMinimizer::Iterations</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00155">155</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ff164967f90deacc4eeae5d01b179446"></a><!-- doxytag: member="vtkAmoebaMinimizer::FunctionEvaluations" ref="ff164967f90deacc4eeae5d01b179446" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00103.html#ff164967f90deacc4eeae5d01b179446">vtkAmoebaMinimizer::FunctionEvaluations</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03766.html#l00156">156</a> of file <a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Common/<a class="el" href="a03766.html">vtkAmoebaMinimizer.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:53:02 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>