Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

Optimizers
[NumericsComponents of Registration Methods]


Classes

class  AmoebaOptimizer
 Wrap of the vnl_amoeba algorithm. More...

class  ConjugateGradientOptimizer
 Wrap of the vnl_conjugate_gradient. More...

class  CostFunction
 Base class for cost functions intended to be used with Optimizers. More...

class  CumulativeGaussianOptimizer
 This is an optimizer specific to estimating the parameters of Cumulative Gaussian sampled data. More...

class  ExhaustiveOptimizer
 Optimizer that fully samples a grid on the parametric space. More...

class  FRPROptimizer
 Implements Fletch-Reeves & Polak-Ribiere optimization using dBrent line search - adapted from Numerical Recipes in C (first edition). More...

class  GradientDescentOptimizer
 Implement a gradient descent optimizer. More...

class  LBFGSBOptimizer
 Limited memory Broyden Fletcher Goldfarb Shannon minimization with simple bounds. More...

class  LBFGSOptimizer
 Wrap of the vnl_lbfgs algorithm. More...

class  LevenbergMarquardtOptimizer
 Wrap of the vnl_levenberg_marquardt algorithm. More...

class  MultipleValuedCostFunction
 This class is a base for the CostFunctions returning a multiple values. More...

class  MultipleValuedNonLinearOptimizer
 This class is a base for the Optimization methods that optimize a multiple valued function. More...

class  MultipleValuedNonLinearVnlOptimizer
 This class is a base for the Optimization methods that optimize a multi-valued function. More...

class  MultipleValuedVnlCostFunctionAdaptor
 This class is an Adaptor that allows to pass itk::MultipleValuedCostFunctions to vnl_optimizers expecting a vnl_cost_function. More...

class  NonLinearOptimizer
 Wrap of the vnl_nonlinear_minimizer to be adapted. More...

class  OnePlusOneEvolutionaryOptimizer
 1+1 evolutionary strategy optimizer More...

class  Optimizer
 Generic representation for an optimization method. More...

class  PowellOptimizer
 Implements Powell optimization using Brent line search - adapted from Numerical Recipes in C (first edition). More...

class  QuaternionRigidTransformGradientDescentOptimizer
 Implement a gradient descent optimizer. More...

class  RegularStepGradientDescentBaseOptimizer
 Implement a gradient descent optimizer. More...

class  RegularStepGradientDescentOptimizer
 Implement a gradient descent optimizer. More...

class  ShapePriorMAPCostFunction
 Represents the maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetImageFilter to estimate the shape paramaeters. More...

class  ShapePriorMAPCostFunctionBase
 Represents the base class of maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetImageFilter to estimate the shape paramaeters. More...

class  SingleValuedCostFunction
 This class is a base for the CostFunctions returning a single value. More...

class  SingleValuedNonLinearOptimizer
 This class is a base for the Optimization methods that optimize a single valued function. More...

class  SingleValuedNonLinearVnlOptimizer
 This class is a base for the Optimization methods that optimize a single valued function. More...

class  SingleValuedVnlCostFunctionAdaptor
 This class is an Adaptor that allows to pass itk::SingleValuedCostFunctions to vnl_optimizers expecting a vnl_cost_function. More...

class  SPSAOptimizer
 An optimizer based on simultaneous perturbation... More...

class  VersorRigid3DTransformOptimizer
 Implement a gradient descent optimizer for the VersorRigid3DTransform parameter space. More...

class  VersorTransformOptimizer
 Implement a gradient descent optimizer. More...


Detailed Description

See also:
RegistrationComponents
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.
Generated at Thu May 25 00:19:35 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000