#include <freLimitedAxisAmoebaSOOptimizer.h>


Public Types | |
| typedef LimitedAxisAmoebaSOOptimizer | Self |
| typedef AmoebaSOOptimizer | Superclass |
| typedef itk::SmartPointer < Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef Superclass::InternalParametersType | InternalParametersType |
| typedef Superclass::InternalOptimizerType | InternalOptimizerType |
| typedef itk::Array < long > | ParameterAxisType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual void | SetNumberOfAxis (const unsigned long _arg) |
| virtual const unsigned long & | GetNumberOfAxis () const |
| virtual void | SetParameterAxis (const ParameterAxisType _arg) |
| virtual const ParameterAxisType & | GetParameterAxis () const |
| virtual void | StartOptimization (void) |
| virtual MeasureType | GetValue (const ParametersType ¶meters) |
| virtual DecomposedMeasureType | GetDecomposedValue (const ParametersType ¶meters) |
| virtual void | SetCostFunction (CostFunctionType *costFunction) |
Static Public Member Functions | |
| static Pointer | New (void) |
Protected Types | |
| typedef SVLimitedAxisVnlSOMetricAdaptor | CostFunctionAdaptorType |
Protected Member Functions | |
| LimitedAxisAmoebaSOOptimizer () | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const |
Protected Attributes | |
| unsigned long | m_NumberOfAxis |
| ParameterAxisType | m_ParameterAxis |
| ParametersType | m_CurrentAxisPosition |
Private Member Functions | |
| LimitedAxisAmoebaSOOptimizer (const Self &) | |
| void | operator= (const Self &) |
Definition at line 36 of file freLimitedAxisAmoebaSOOptimizer.h.
Standard "Self" typedef.
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 41 of file freLimitedAxisAmoebaSOOptimizer.h.
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 42 of file freLimitedAxisAmoebaSOOptimizer.h.
| typedef itk::SmartPointer<Self> FREE::LimitedAxisAmoebaSOOptimizer::Pointer |
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 43 of file freLimitedAxisAmoebaSOOptimizer.h.
| typedef itk::SmartPointer<const Self> FREE::LimitedAxisAmoebaSOOptimizer::ConstPointer |
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 44 of file freLimitedAxisAmoebaSOOptimizer.h.
| typedef Superclass::InternalParametersType FREE::LimitedAxisAmoebaSOOptimizer::InternalParametersType |
InternalParameters typedef.
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 50 of file freLimitedAxisAmoebaSOOptimizer.h.
| typedef Superclass::InternalOptimizerType FREE::LimitedAxisAmoebaSOOptimizer::InternalOptimizerType |
Internal optimizer type.
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 56 of file freLimitedAxisAmoebaSOOptimizer.h.
| typedef itk::Array< long > FREE::LimitedAxisAmoebaSOOptimizer::ParameterAxisType |
Definition at line 58 of file freLimitedAxisAmoebaSOOptimizer.h.
typedef SVLimitedAxisVnlSOMetricAdaptor FREE::LimitedAxisAmoebaSOOptimizer::CostFunctionAdaptorType [protected] |
Reimplemented from FREE::VnlSetupOptimizationOptimizer.
Definition at line 76 of file freLimitedAxisAmoebaSOOptimizer.h.
| FREE::LimitedAxisAmoebaSOOptimizer::LimitedAxisAmoebaSOOptimizer | ( | ) | [protected] |
Definition at line 31 of file freLimitedAxisAmoebaSOOptimizer.cxx.
| FREE::LimitedAxisAmoebaSOOptimizer::LimitedAxisAmoebaSOOptimizer | ( | const Self & | ) | [private] |
| virtual const char* FREE::LimitedAxisAmoebaSOOptimizer::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 47 of file freLimitedAxisAmoebaSOOptimizer.h.
| static Pointer FREE::LimitedAxisAmoebaSOOptimizer::New | ( | void | ) | [inline, static] |
Method for creation through the object factory.
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 50 of file freLimitedAxisAmoebaSOOptimizer.h.
| virtual ::itk::LightObject::Pointer FREE::LimitedAxisAmoebaSOOptimizer::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 50 of file freLimitedAxisAmoebaSOOptimizer.h.
| virtual void FREE::LimitedAxisAmoebaSOOptimizer::SetNumberOfAxis | ( | const unsigned long | _arg | ) | [inline, virtual] |
Definition at line 60 of file freLimitedAxisAmoebaSOOptimizer.h.
| virtual const unsigned long& FREE::LimitedAxisAmoebaSOOptimizer::GetNumberOfAxis | ( | ) | const [inline, virtual] |
Definition at line 61 of file freLimitedAxisAmoebaSOOptimizer.h.
| virtual void FREE::LimitedAxisAmoebaSOOptimizer::SetParameterAxis | ( | const ParameterAxisType | _arg | ) | [inline, virtual] |
Definition at line 62 of file freLimitedAxisAmoebaSOOptimizer.h.
| virtual const ParameterAxisType& FREE::LimitedAxisAmoebaSOOptimizer::GetParameterAxis | ( | ) | const [inline, virtual] |
Definition at line 63 of file freLimitedAxisAmoebaSOOptimizer.h.
| void FREE::LimitedAxisAmoebaSOOptimizer::StartOptimization | ( | void | ) | [virtual] |
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 107 of file freLimitedAxisAmoebaSOOptimizer.cxx.
References FREE::SingleValuedVnlSOMetricAdaptor::NegateCostFunctionOn(), FREE::SVLimitedAxisVnlSOMetricAdaptor::SetOriginPosition(), FREE::SVLimitedAxisVnlSOMetricAdaptor::SetParameterAxis(), and FREE::SingleValuedVnlSOMetricAdaptor::SetScales().

| LimitedAxisAmoebaSOOptimizer::MeasureType FREE::LimitedAxisAmoebaSOOptimizer::GetValue | ( | const ParametersType & | parameters | ) | [virtual] |
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 52 of file freLimitedAxisAmoebaSOOptimizer.cxx.
| LimitedAxisAmoebaSOOptimizer::DecomposedMeasureType FREE::LimitedAxisAmoebaSOOptimizer::GetDecomposedValue | ( | const ParametersType & | parameters | ) | [virtual] |
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 69 of file freLimitedAxisAmoebaSOOptimizer.cxx.
| void FREE::LimitedAxisAmoebaSOOptimizer::SetCostFunction | ( | CostFunctionType * | costFunction | ) | [virtual] |
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 77 of file freLimitedAxisAmoebaSOOptimizer.cxx.
References FREE::SetupOptimizationMetric::GetNumberOfParameters(), FREE::SetupOptimizationOptimizer::m_CostFunction, FREE::AmoebaSOOptimizer::m_FunctionConvergenceTolerance, FREE::AmoebaSOOptimizer::m_MaximumNumberOfIterations, m_NumberOfAxis, FREE::AmoebaSOOptimizer::m_OptimizerInitialized, FREE::AmoebaSOOptimizer::m_ParametersConvergenceTolerance, FREE::AmoebaSOOptimizer::m_VnlOptimizer, FREE::SingleValuedVnlSOMetricAdaptor::SetCostFunction(), and FREE::VnlSetupOptimizationOptimizer::SetCostFunctionAdaptor().

| void FREE::LimitedAxisAmoebaSOOptimizer::PrintSelf | ( | std::ostream & | os, | |
| itk::Indent | indent | |||
| ) | const [protected] |
Reimplemented from FREE::AmoebaSOOptimizer.
Definition at line 40 of file freLimitedAxisAmoebaSOOptimizer.cxx.
| void FREE::LimitedAxisAmoebaSOOptimizer::operator= | ( | const Self & | ) | [private] |
Reimplemented from FREE::AmoebaSOOptimizer.
unsigned long FREE::LimitedAxisAmoebaSOOptimizer::m_NumberOfAxis [protected] |
Definition at line 85 of file freLimitedAxisAmoebaSOOptimizer.h.
ParametersType FREE::LimitedAxisAmoebaSOOptimizer::m_CurrentAxisPosition [protected] |
Definition at line 86 of file freLimitedAxisAmoebaSOOptimizer.h.
1.5.3 written by Dimitri van Heesch,
© 1997-2000