ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkConjugateGradientLineSearchOptimizerv4.h>
Static Public Member Functions | |
static Pointer | New () |
Private Member Functions | |
ConjugateGradientLineSearchOptimizerv4 (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
DerivativeType | m_ConjugateGradient |
DerivativeType | m_LastGradient |
Conjugate gradient descent optimizer with a golden section line search for nonlinear optimization.
ConjugateGradientLineSearchOptimizer implements a conjugate gradient descent optimizer that is followed by a line search to find the best value for the learning rate. At each iteration the current position is updated according to
where d is defined as the Polak-Ribiere conjugate gradient.
Options are identical to the superclass's.
Definition at line 46 of file itkConjugateGradientLineSearchOptimizerv4.h.
typedef SmartPointer< const Self > itk::ConjugateGradientLineSearchOptimizerv4::ConstPointer |
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
Definition at line 54 of file itkConjugateGradientLineSearchOptimizerv4.h.
typedef itk::Function::WindowConvergenceMonitoringFunction<double> itk::ConjugateGradientLineSearchOptimizerv4::ConvergenceMonitoringType |
Type for the convergence checker
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
Definition at line 70 of file itkConjugateGradientLineSearchOptimizerv4.h.
typedef Superclass::DerivativeType itk::ConjugateGradientLineSearchOptimizerv4::DerivativeType |
Derivative type
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
Definition at line 60 of file itkConjugateGradientLineSearchOptimizerv4.h.
typedef Superclass::InternalComputationValueType itk::ConjugateGradientLineSearchOptimizerv4::InternalComputationValueType |
Internal computation type, for maintaining a desired precision
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
Definition at line 67 of file itkConjugateGradientLineSearchOptimizerv4.h.
typedef Superclass::MeasureType itk::ConjugateGradientLineSearchOptimizerv4::MeasureType |
Metric type over which this class is templated
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
Definition at line 66 of file itkConjugateGradientLineSearchOptimizerv4.h.
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
Definition at line 53 of file itkConjugateGradientLineSearchOptimizerv4.h.
Standard class typedefs.
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
Definition at line 51 of file itkConjugateGradientLineSearchOptimizerv4.h.
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
Definition at line 52 of file itkConjugateGradientLineSearchOptimizerv4.h.
|
protected |
Default constructor
|
protectedvirtual |
Destructor
|
private |
|
protectedvirtual |
Advance one Step following the gradient direction. Includes transform update.
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
|
static |
New macro for creation of through a Smart Pointer
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
|
private |
Mutex lock to protect modification to the reference count
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
|
protectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::GradientDescentLineSearchOptimizerv4.
|
virtual |
Start and run the optimization
Reimplemented from itk::GradientDescentOptimizerv4.
|
private |
Definition at line 91 of file itkConjugateGradientLineSearchOptimizerv4.h.
|
private |
Definition at line 90 of file itkConjugateGradientLineSearchOptimizerv4.h.