18#ifndef itkRegistrationParameterScalesFromJacobian_h
19#define itkRegistrationParameterScalesFromJacobian_h
41template <
typename TMetric>
60 using typename Superclass::ScalesType;
63 using typename Superclass::ParametersType;
66 using typename Superclass::FloatType;
68 using typename Superclass::VirtualPointType;
69 using typename Superclass::VirtualIndexType;
70 using typename Superclass::MovingTransformType;
71 using typename Superclass::FixedTransformType;
72 using typename Superclass::JacobianType;
73 using typename Superclass::VirtualImageConstPointer;
129#ifndef ITK_MANUAL_INSTANTIATION
130# include "itkRegistrationParameterScalesFromJacobian.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
TMetric::ParametersValueType FloatType
Class to hold and manage different parameter types used during optimization.
Implements a registration helper class for estimating scales of transform parameters and step sizes.
Implements a registration helper class for estimating scales of transform parameters from Jacobian no...
void EstimateLocalStepScales(const ParametersType &step, ScalesType &localStepScales) override
void PrintSelf(std::ostream &os, Indent indent) const override
void ComputeSampleStepScales(const ParametersType &step, ScalesType &sampleScales)
FloatType EstimateStepScale(const ParametersType &step) override
RegistrationParameterScalesFromJacobian()=default
void EstimateScales(ScalesType ¶meterScales) override
~RegistrationParameterScalesFromJacobian() override=default
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....