Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d5e74628f0e673bb8680aebce32b2c04 > files > 12413

itk-doc-3.12.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ITK: Optimizers</title>
<link href="DoxygenStyle.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">


<!--  Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 -->
<center>
<a href="index.html" class="qindex">Main Page</a>&nbsp;&nbsp; 
<a href="modules.html" class="qindex">Groups</a>&nbsp;&nbsp;
<a href="namespaces.html" class="qindex">Namespace List</a>&nbsp;&nbsp;
<a href="hierarchy.html" class="qindex">Class Hierarchy</a>&nbsp;&nbsp;
<a href="classes.html" class="qindex">Alphabetical List</a>&nbsp;&nbsp;
<a href="annotated.html" class="qindex">Compound List</a>&nbsp;&nbsp; 
<a href="files.html" class="qindex">File
List</a>&nbsp;&nbsp; 
<a href="namespacemembers.html" class="qindex">Namespace Members</a>&nbsp;&nbsp; 
<a href="functions.html" class="qindex">Compound Members</a>&nbsp;&nbsp; 
<a href="globals.html" class="qindex">File Members</a>&nbsp;&nbsp;
<a href="pages.html" class="qindex">Concepts</a></center>


<!-- Generated by Doxygen 1.5.9 -->
<div class="contents">
<h1>Optimizers<br>
<small>
[<a class="el" href="group__Numerics.html">Numerics</a>,&nbsp;<a class="el" href="group__RegistrationComponents.html">Components of Registration Methods</a>]</small>
</h1>
<p>
<div class="dynheader">
Collaboration diagram for Optimizers:</div>
<div class="dynsection">
<center><table><tr><td><img src="group__Optimizers.png" border="0" alt="" usemap="#group____Optimizers_map">
<map name="group____Optimizers_map">
<area shape="rect" id="node1" href="group__Numerics.html" title="Numerics" alt="" coords="101,105,184,134"><area shape="rect" id="node2" href="group__RegistrationComponents.html" title="Components of Registration Methods" alt="" coords="7,258,279,287"></map></td></tr></table></center>
</div>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AmoebaOptimizer.html">itk::AmoebaOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrap of the vnl_amoeba algorithm.  <a href="classitk_1_1AmoebaOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConjugateGradientOptimizer.html">itk::ConjugateGradientOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrap of the vnl_conjugate_gradient.  <a href="classitk_1_1ConjugateGradientOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CostFunction.html">itk::CostFunction</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for cost functions intended to be used with Optimizers.  <a href="classitk_1_1CostFunction.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1CumulativeGaussianOptimizer.html">itk::CumulativeGaussianOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is an optimizer specific to estimating the parameters of Cumulative Gaussian sampled data.  <a href="classitk_1_1CumulativeGaussianOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ExhaustiveOptimizer.html">itk::ExhaustiveOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classitk_1_1Optimizer.html" title="Generic representation for an optimization method.">Optimizer</a> that fully samples a grid on the parametric space.  <a href="classitk_1_1ExhaustiveOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FRPROptimizer.html">itk::FRPROptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements Fletch-Reeves &amp; Polak-Ribiere optimization using dBrent line search.  <a href="classitk_1_1FRPROptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1GradientDescentOptimizer.html">itk::GradientDescentOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implement a gradient descent optimizer.  <a href="classitk_1_1GradientDescentOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1LBFGSBOptimizer.html">itk::LBFGSBOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Limited memory Broyden Fletcher Goldfarb Shannon minimization with simple bounds.  <a href="classitk_1_1LBFGSBOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1LBFGSOptimizer.html">itk::LBFGSOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrap of the vnl_lbfgs algorithm.  <a href="classitk_1_1LBFGSOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1LevenbergMarquardtOptimizer.html">itk::LevenbergMarquardtOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrap of the vnl_levenberg_marquardt algorithm.  <a href="classitk_1_1LevenbergMarquardtOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MultipleValuedCostFunction.html">itk::MultipleValuedCostFunction</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is a base for the CostFunctions returning a multiple values.  <a href="classitk_1_1MultipleValuedCostFunction.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MultipleValuedNonLinearOptimizer.html">itk::MultipleValuedNonLinearOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is a base for the Optimization methods that optimize a multiple valued function.  <a href="classitk_1_1MultipleValuedNonLinearOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MultipleValuedNonLinearVnlOptimizer.html">itk::MultipleValuedNonLinearVnlOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is a base for the Optimization methods that optimize a multi-valued function.  <a href="classitk_1_1MultipleValuedNonLinearVnlOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1MultipleValuedVnlCostFunctionAdaptor.html">itk::MultipleValuedVnlCostFunctionAdaptor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is an Adaptor that allows to pass itk::MultipleValuedCostFunctions to vnl_optimizers expecting a vnl_cost_function.  <a href="classitk_1_1MultipleValuedVnlCostFunctionAdaptor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NonLinearOptimizer.html">itk::NonLinearOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrap of the vnl_nonlinear_minimizer to be adapted.  <a href="classitk_1_1NonLinearOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1OnePlusOneEvolutionaryOptimizer.html">itk::OnePlusOneEvolutionaryOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">1+1 evolutionary strategy optimizer  <a href="classitk_1_1OnePlusOneEvolutionaryOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Optimizer.html">itk::Optimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic representation for an optimization method.  <a href="classitk_1_1Optimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PowellOptimizer.html">itk::PowellOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements Powell optimization using Brent line search.  <a href="classitk_1_1PowellOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuaternionRigidTransformGradientDescentOptimizer.html">itk::QuaternionRigidTransformGradientDescentOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implement a gradient descent optimizer.  <a href="classitk_1_1QuaternionRigidTransformGradientDescentOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1RegularStepGradientDescentBaseOptimizer.html">itk::RegularStepGradientDescentBaseOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implement a gradient descent optimizer.  <a href="classitk_1_1RegularStepGradientDescentBaseOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1RegularStepGradientDescentOptimizer.html">itk::RegularStepGradientDescentOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implement a gradient descent optimizer.  <a href="classitk_1_1RegularStepGradientDescentOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapePriorMAPCostFunction.html">itk::ShapePriorMAPCostFunction&lt; TFeatureImage, TOutputPixel &gt;</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Represents the maximum aprior (MAP) cost function used <a class="el" href="classitk_1_1ShapePriorSegmentationLevelSetImageFilter.html" title="A base class which defines the API for implementing a level set segmentation filter...">ShapePriorSegmentationLevelSetImageFilter</a> to estimate the shape paramaeters.  <a href="classitk_1_1ShapePriorMAPCostFunction.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapePriorMAPCostFunctionBase.html">itk::ShapePriorMAPCostFunctionBase&lt; TFeatureImage, TOutputPixel &gt;</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Represents the base class of maximum aprior (MAP) cost function used <a class="el" href="classitk_1_1ShapePriorSegmentationLevelSetImageFilter.html" title="A base class which defines the API for implementing a level set segmentation filter...">ShapePriorSegmentationLevelSetImageFilter</a> to estimate the shape paramaeters.  <a href="classitk_1_1ShapePriorMAPCostFunctionBase.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SingleValuedCostFunction.html">itk::SingleValuedCostFunction</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is a base for the CostFunctions returning a single value.  <a href="classitk_1_1SingleValuedCostFunction.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SingleValuedNonLinearOptimizer.html">itk::SingleValuedNonLinearOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is a base for the Optimization methods that optimize a single valued function.  <a href="classitk_1_1SingleValuedNonLinearOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SingleValuedNonLinearVnlOptimizer.html">itk::SingleValuedNonLinearVnlOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is a base for the Optimization methods that optimize a single valued function.  <a href="classitk_1_1SingleValuedNonLinearVnlOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SingleValuedVnlCostFunctionAdaptor.html">itk::SingleValuedVnlCostFunctionAdaptor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is an Adaptor that allows to pass itk::SingleValuedCostFunctions to vnl_optimizers expecting a vnl_cost_function.  <a href="classitk_1_1SingleValuedVnlCostFunctionAdaptor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SPSAOptimizer.html">itk::SPSAOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An optimizer based on simultaneous perturbation...  <a href="classitk_1_1SPSAOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VersorRigid3DTransformOptimizer.html">itk::VersorRigid3DTransformOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implement a gradient descent optimizer for the <a class="el" href="classitk_1_1VersorRigid3DTransform.html" title="VersorRigid3DTransform of a vector space (e.g. space coordinates).">VersorRigid3DTransform</a> parameter space.  <a href="classitk_1_1VersorRigid3DTransformOptimizer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VersorTransformOptimizer.html">itk::VersorTransformOptimizer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implement a gradient descent optimizer.  <a href="classitk_1_1VersorTransformOptimizer.html#_details">More...</a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__RegistrationComponents.html">Components of Registration Methods</a></dd></dl>
Set of Optimization methods. Some of these methods are adaptors for classes already defined in the VNL library. These methods have been particularly tailored to be used as modular components in the registration framework. </div>
<hr><address><small>
Generated at Fri May 8 00:43:03 2009 for ITK  by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img 
src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen"
align="middle" border=0 width=110 height=53>
</a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>