NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | List of all members
itk::ConjugateGradientMaxIterOptimizer Class Reference

Wrap of the vnl_conjugate_gradient. More...

Inheritance diagram for itk::ConjugateGradientMaxIterOptimizer:
Inheritance graph
[legend]
Collaboration diagram for itk::ConjugateGradientMaxIterOptimizer:
Collaboration graph
[legend]

Public Types

typedef
ConjugateGradientMaxIterOptimizer 
Self
 
typedef
SingleValuedNonLinearVnlOptimizer 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef vnl_vector< double > InternalParametersType
 
typedef vnl_conjugate_gradient InternalOptimizerType
 

Public Member Functions

virtual const char * GetClassName () const
 
vnl_conjugate_gradient * GetOptimizer (void)
 
virtual void SetMaximumNumberOfFunctionEvaluations (unsigned int n)
 
virtual unsigned int GetMaximumNumberOfFunctionEvaluations ()
 
void StartOptimization (void) override
 
virtual void SetCostFunction (SingleValuedCostFunction *costFunction) override
 
unsigned long GetNumberOfIterations (void) const
 
unsigned long GetCurrentIteration (void) const
 
MeasureType GetValue () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Types

typedef
Superclass::CostFunctionAdaptorType 
CostFunctionAdaptorType
 

Protected Member Functions

 ConjugateGradientMaxIterOptimizer ()
 
virtual ~ConjugateGradientMaxIterOptimizer ()
 

Detailed Description

Wrap of the vnl_conjugate_gradient.

Member Typedef Documentation

typedef Superclass::CostFunctionAdaptorType itk::ConjugateGradientMaxIterOptimizer::CostFunctionAdaptorType
protected

Internal Optimizer Type

InternalParameters typedef.

Standard class typedefs.

typedef SingleValuedNonLinearVnlOptimizer itk::ConjugateGradientMaxIterOptimizer::Superclass

Constructor & Destructor Documentation

itk::ConjugateGradientMaxIterOptimizer::ConjugateGradientMaxIterOptimizer ( )
protected
virtual itk::ConjugateGradientMaxIterOptimizer::~ConjugateGradientMaxIterOptimizer ( )
protectedvirtual

Member Function Documentation

virtual const char* itk::ConjugateGradientMaxIterOptimizer::GetClassName ( ) const
virtual

Run-time type information (and related methods).

unsigned long itk::ConjugateGradientMaxIterOptimizer::GetCurrentIteration ( void  ) const
virtual unsigned int itk::ConjugateGradientMaxIterOptimizer::GetMaximumNumberOfFunctionEvaluations ( )
virtual
unsigned long itk::ConjugateGradientMaxIterOptimizer::GetNumberOfIterations ( void  ) const

Return the number of iterations performed so far

vnl_conjugate_gradient* itk::ConjugateGradientMaxIterOptimizer::GetOptimizer ( void  )

Method for getting access to the internal optimizer

MeasureType itk::ConjugateGradientMaxIterOptimizer::GetValue ( ) const

Return Current Value

static Pointer itk::ConjugateGradientMaxIterOptimizer::New ( )
static

Method for creation through the object factory.

virtual void itk::ConjugateGradientMaxIterOptimizer::SetCostFunction ( SingleValuedCostFunction *  costFunction)
overridevirtual

Plug in a Cost Function into the optimizer

virtual void itk::ConjugateGradientMaxIterOptimizer::SetMaximumNumberOfFunctionEvaluations ( unsigned int  n)
virtual

Set/Get the maximum number of function evaluations allowed.

void itk::ConjugateGradientMaxIterOptimizer::StartOptimization ( void  )
override

Start optimization with an initial value.


The documentation for this class was generated from the following file: