NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Wrap of the vnl_conjugate_gradient. More...
Public Types | |
typedef ConjugateGradientMaxIterOptimizer | Self |
typedef SingleValuedNonLinearVnlOptimizer | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
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 () |
Wrap of the vnl_conjugate_gradient.
typedef SmartPointer<const Self> itk::ConjugateGradientMaxIterOptimizer::ConstPointer |
|
protected |
typedef vnl_conjugate_gradient itk::ConjugateGradientMaxIterOptimizer::InternalOptimizerType |
Internal Optimizer Type
typedef vnl_vector<double> itk::ConjugateGradientMaxIterOptimizer::InternalParametersType |
InternalParameters typedef.
typedef SmartPointer<Self> itk::ConjugateGradientMaxIterOptimizer::Pointer |
Standard class typedefs.
typedef SingleValuedNonLinearVnlOptimizer itk::ConjugateGradientMaxIterOptimizer::Superclass |
|
protected |
|
protectedvirtual |
|
virtual |
Run-time type information (and related methods).
unsigned long itk::ConjugateGradientMaxIterOptimizer::GetCurrentIteration | ( | void | ) | const |
|
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 |
Method for creation through the object factory.
|
overridevirtual |
Plug in a Cost Function into the optimizer
|
virtual |
Set/Get the maximum number of function evaluations allowed.
Start optimization with an initial value.