go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform > Class Template Reference

#include <itkComputePreconditionerUsingDisplacementDistribution.h>

Detailed Description

template<class TFixedImage, class TTransform>
class itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >

This is a helper class for the automatic estimation of a preconditioner for the FPSGD optimizer. // update below More specifically this class computes the Jacobian terms related to the automatic parameter estimation for the adaptive stochastic gradient descent optimizer. Details can be found in the TMI paper.

[1] Y. Qiao, B. van Lew, B.P.F. Lelieveldt, M. Staring Fast Automatic Step Size Estimation for Gradient Descent Optimization of Image Registration IEEE Transactions on Medical Imaging, vol. 35, no. 2, pp. 391 - 403, February 2016 http://dx.doi.org/10.1109/TMI.2015.2476354

Definition at line 40 of file itkComputePreconditionerUsingDisplacementDistribution.h.

+ Inheritance diagram for itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >:

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::FixedImageMaskConstPointer FixedImageMaskConstPointer
 
typedef Superclass::FixedImageMaskPointer FixedImageMaskPointer
 
typedef Superclass::FixedImageMaskType FixedImageMaskType
 
typedef Superclass::FixedImagePixelType FixedImagePixelType
 
typedef Superclass::FixedImageRegionType FixedImageRegionType
 
typedef Superclass::FixedImageType FixedImageType
 
typedef Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::ScalesType ScalesType
 
typedef ComputePreconditionerUsingDisplacementDistribution Self
 
typedef ComputeDisplacementDistribution< TFixedImage, TTransform > Superclass
 
typedef Superclass::TransformPointer TransformPointer
 
typedef Superclass::TransformType TransformType
 
- Public Types inherited from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DerivativeType DerivativeType
 
typedef FixedImageMaskType::ConstPointer FixedImageMaskConstPointer
 
typedef FixedImageMaskType::Pointer FixedImageMaskPointer
 
typedef SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > FixedImageMaskType
 
typedef FixedImageType::PixelType FixedImagePixelType
 
typedef FixedImageType::RegionType FixedImageRegionType
 
typedef TFixedImage FixedImageType
 
typedef TransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< SelfPointer
 
typedef Superclass::ScalesType ScalesType
 
typedef ComputeDisplacementDistribution Self
 
typedef ScaledSingleValuedNonLinearOptimizer Superclass
 
typedef TransformType::Pointer TransformPointer
 
typedef TTransform TransformType
 
- Public Types inherited from itk::ScaledSingleValuedNonLinearOptimizer
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::CostFunctionType CostFunctionType
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::MeasureType MeasureType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< SelfPointer
 
typedef ScaledCostFunctionType::Pointer ScaledCostFunctionPointer
 
typedef ScaledSingleValuedCostFunction ScaledCostFunctionType
 
typedef NonLinearOptimizer::ScalesType ScalesType
 
typedef ScaledSingleValuedNonLinearOptimizer Self
 
typedef SingleValuedNonLinearOptimizer Superclass
 

Public Member Functions

void Compute (const ParametersType &mu, double &jacg, double &maxJJ, std::string method) override
 
virtual void Compute (const ParametersType &mu, double &maxJJ, ParametersType &preconditioner)
 
virtual void ComputeDistributionTermsUsingSearchDir (const ParametersType &mu, double &jacg, double &maxJJ, std::string methods)
 
virtual void ComputeForBSplineOnly (const ParametersType &mu, const double &delta, double &maxJJ, ParametersType &preconditioner)
 
virtual void ComputeJacobiTypePreconditioner (const ParametersType &mu, double &maxJJ, ParametersType &preconditioner)
 
virtual const char * GetClassName () const
 
virtual const doubleGetConditionNumber ()
 
virtual const doubleGetMaximumStepLength ()
 
virtual const doubleGetRegularizationKappa ()
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
 
virtual void PreconditionerInterpolation (ParametersType &preconditioner)
 
virtual void SetConditionNumber (double _arg)
 
virtual void SetMaximumStepLength (double _arg)
 
virtual void SetRegularizationKappa (double _arg)
 
- Public Member Functions inherited from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >
virtual void AfterThreadedCompute (double &jacg, double &maxJJ)
 
virtual void BeforeThreadedCompute (const ParametersType &mu)
 
virtual void Compute (const ParametersType &mu, double &jacg, double &maxJJ, std::string method)
 
virtual void ComputeSingleThreaded (const ParametersType &mu, double &jacg, double &maxJJ, std::string method)
 
virtual void ComputeUsingSearchDirection (const ParametersType &mu, double &jacg, double &maxJJ, std::string methods)
 
virtual const char * GetClassName () const
 
virtual const FixedImageMaskTypeGetFixedImageMask ()
 
virtual const FixedImageRegionTypeGetFixedImageRegion ()
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
 
virtual void SetFixedImage (const FixedImageType *_arg)
 
virtual void SetFixedImageMask (const FixedImageMaskType *_arg)
 
virtual void SetFixedImageMask (FixedImageMaskType *_arg)
 
void SetFixedImageRegion (const FixedImageRegionType &region)
 
virtual void SetNumberOfJacobianMeasurements (SizeValueType _arg)
 
void SetNumberOfWorkUnits (ThreadIdType numberOfThreads)
 
virtual void SetTransform (TransformType *_arg)
 
- Public Member Functions inherited from itk::ScaledSingleValuedNonLinearOptimizer
virtual const char * GetClassName () const
 
const ParametersTypeGetCurrentPosition (void) const override
 
virtual bool GetMaximize () const
 
virtual const ScaledCostFunctionTypeGetScaledCostFunction ()
 
virtual const ParametersTypeGetScaledCurrentPosition ()
 
bool GetUseScales (void) const
 
virtual void InitializeScales (void)
 
virtual void MaximizeOff ()
 
virtual void MaximizeOn ()
 
void SetCostFunction (CostFunctionType *costFunction) override
 
virtual void SetMaximize (bool _arg)
 
virtual void SetUseScales (bool arg)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >
static Pointer New ()
 
- Static Public Member Functions inherited from itk::ScaledSingleValuedNonLinearOptimizer
static Pointer New ()
 

Protected Types

typedef Superclass::CoordinateRepresentationType CoordinateRepresentationType
 
typedef Superclass::FixedImageIndexType FixedImageIndexType
 
typedef Superclass::FixedImagePointType FixedImagePointType
 
typedef Superclass::ImageFullSamplerPointer ImageFullSamplerPointer
 
typedef Superclass::ImageFullSamplerType ImageFullSamplerType
 
typedef Superclass::ImageGridSamplerPointer ImageGridSamplerPointer
 
typedef Superclass::ImageGridSamplerType ImageGridSamplerType
 
typedef Superclass::ImageRandomSamplerBasePointer ImageRandomSamplerBasePointer
 
typedef Superclass::ImageRandomSamplerBaseType ImageRandomSamplerBaseType
 
typedef Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
 
typedef Superclass::ImageSampleContainerType ImageSampleContainerType
 
typedef Superclass::ImageSamplerBasePointer ImageSamplerBasePointer
 
typedef Superclass::ImageSamplerBaseType ImageSamplerBaseType
 
typedef Superclass::JacobianType JacobianType
 
typedef Superclass::JacobianValueType JacobianValueType
 
typedef Superclass::NumberOfParametersType NumberOfParametersType
 
typedef Superclass::TransformJacobianType TransformJacobianType
 
- Protected Types inherited from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >
typedef TransformType::ScalarType CoordinateRepresentationType
 
typedef FixedImageType::IndexType FixedImageIndexType
 
typedef FixedImageType::PointType FixedImagePointType
 
typedef ImageFullSamplerType::Pointer ImageFullSamplerPointer
 
typedef ImageFullSampler< FixedImageTypeImageFullSamplerType
 
typedef ImageGridSamplerType::Pointer ImageGridSamplerPointer
 
typedef ImageGridSampler< FixedImageTypeImageGridSamplerType
 
typedef ImageRandomSamplerBaseType::Pointer ImageRandomSamplerBasePointer
 
typedef ImageRandomSamplerBase< FixedImageTypeImageRandomSamplerBaseType
 
typedef ImageSampleContainerType::Pointer ImageSampleContainerPointer
 
typedef ImageGridSamplerType::ImageSampleContainerType ImageSampleContainerType
 
typedef ImageSamplerBaseType::Pointer ImageSamplerBasePointer
 
typedef ImageSamplerBase< FixedImageTypeImageSamplerBaseType
 
typedef TransformType::JacobianType JacobianType
 
typedef JacobianType::ValueType JacobianValueType
 
typedef TransformType::NumberOfParametersType NumberOfParametersType
 
typedef itk::PlatformMultiThreader ThreaderType
 
typedef ThreaderType::WorkUnitInfo ThreadInfoType
 
typedef JacobianType TransformJacobianType
 

Protected Member Functions

 ComputePreconditionerUsingDisplacementDistribution ()
 
 ~ComputePreconditionerUsingDisplacementDistribution () override
 
- Protected Member Functions inherited from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >
 ComputeDisplacementDistribution ()
 
virtual void InitializeThreadingParameters (void)
 
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedComputePerThreadStruct, AlignedComputePerThreadStruct)
 
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, ComputePerThreadStruct, PaddedComputePerThreadStruct)
 
void LaunchComputeThreaderCallback (void) const
 
virtual void SampleFixedImageForJacobianTerms (ImageSampleContainerPointer &sampleContainer)
 
virtual void ThreadedCompute (ThreadIdType threadID)
 
 ~ComputeDisplacementDistribution () override
 
- Protected Member Functions inherited from itk::ScaledSingleValuedNonLinearOptimizer
virtual void GetScaledDerivative (const ParametersType &parameters, DerivativeType &derivative) const
 
virtual MeasureType GetScaledValue (const ParametersType &parameters) const
 
virtual void GetScaledValueAndDerivative (const ParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
 ScaledSingleValuedNonLinearOptimizer ()
 
void SetCurrentPosition (const ParametersType &param) override
 
virtual void SetScaledCurrentPosition (const ParametersType &parameters)
 
 ~ScaledSingleValuedNonLinearOptimizer () override
 

Protected Attributes

double m_ConditionNumber
 
double m_MaximumStepLength
 
double m_RegularizationKappa
 
- Protected Attributes inherited from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >
AlignedComputePerThreadStruct * m_ComputePerThreadVariables
 
ThreadIdType m_ComputePerThreadVariablesSize
 
ScaledSingleValuedCostFunction::Pointer m_CostFunction
 
DerivativeType m_ExactGradient
 
FixedImageType::ConstPointer m_FixedImage
 
FixedImageMaskConstPointer m_FixedImageMask
 
FixedImageRegionType m_FixedImageRegion
 
SizeValueType m_NumberOfJacobianMeasurements
 
SizeValueType m_NumberOfParameters
 
SizeValueType m_NumberOfPixelsCounted
 
ImageSampleContainerPointer m_SampleContainer
 
ThreaderType::Pointer m_Threader
 
MultiThreaderParameterType m_ThreaderParameters
 
TransformPointer m_Transform
 
bool m_UseMultiThread
 
- Protected Attributes inherited from itk::ScaledSingleValuedNonLinearOptimizer
ScaledCostFunctionPointer m_ScaledCostFunction
 
ParametersType m_ScaledCurrentPosition
 

Private Member Functions

 ComputePreconditionerUsingDisplacementDistribution (const Self &)
 
void operator= (const Self &)
 

Additional Inherited Members

- Static Protected Member Functions inherited from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ComputeThreaderCallback (void *arg)
 

Member Typedef Documentation

◆ ConstPointer

template<class TFixedImage , class TTransform >
typedef SmartPointer< const Self > itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ConstPointer

◆ CoordinateRepresentationType

template<class TFixedImage , class TTransform >
typedef Superclass::CoordinateRepresentationType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::CoordinateRepresentationType
protected

◆ DerivativeType

template<class TFixedImage , class TTransform >
typedef Superclass::DerivativeType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::DerivativeType

◆ FixedImageIndexType

template<class TFixedImage , class TTransform >
typedef Superclass::FixedImageIndexType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::FixedImageIndexType
protected

◆ FixedImageMaskConstPointer

template<class TFixedImage , class TTransform >
typedef Superclass::FixedImageMaskConstPointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::FixedImageMaskConstPointer

◆ FixedImageMaskPointer

template<class TFixedImage , class TTransform >
typedef Superclass::FixedImageMaskPointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::FixedImageMaskPointer

◆ FixedImageMaskType

template<class TFixedImage , class TTransform >
typedef Superclass::FixedImageMaskType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::FixedImageMaskType

◆ FixedImagePixelType

template<class TFixedImage , class TTransform >
typedef Superclass::FixedImagePixelType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::FixedImagePixelType

◆ FixedImagePointType

template<class TFixedImage , class TTransform >
typedef Superclass::FixedImagePointType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::FixedImagePointType
protected

◆ FixedImageRegionType

template<class TFixedImage , class TTransform >
typedef Superclass::FixedImageRegionType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::FixedImageRegionType

◆ FixedImageType

template<class TFixedImage , class TTransform >
typedef Superclass::FixedImageType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::FixedImageType

typedef

Definition at line 60 of file itkComputePreconditionerUsingDisplacementDistribution.h.

◆ ImageFullSamplerPointer

template<class TFixedImage , class TTransform >
typedef Superclass::ImageFullSamplerPointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageFullSamplerPointer
protected

◆ ImageFullSamplerType

template<class TFixedImage , class TTransform >
typedef Superclass::ImageFullSamplerType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageFullSamplerType
protected

◆ ImageGridSamplerPointer

template<class TFixedImage , class TTransform >
typedef Superclass::ImageGridSamplerPointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageGridSamplerPointer
protected

◆ ImageGridSamplerType

template<class TFixedImage , class TTransform >
typedef Superclass::ImageGridSamplerType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageGridSamplerType
protected

◆ ImageRandomSamplerBasePointer

template<class TFixedImage , class TTransform >
typedef Superclass::ImageRandomSamplerBasePointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageRandomSamplerBasePointer
protected

◆ ImageRandomSamplerBaseType

template<class TFixedImage , class TTransform >
typedef Superclass::ImageRandomSamplerBaseType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageRandomSamplerBaseType
protected

◆ ImageSampleContainerPointer

template<class TFixedImage , class TTransform >
typedef Superclass::ImageSampleContainerPointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageSampleContainerPointer
protected

◆ ImageSampleContainerType

template<class TFixedImage , class TTransform >
typedef Superclass::ImageSampleContainerType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageSampleContainerType
protected

◆ ImageSamplerBasePointer

template<class TFixedImage , class TTransform >
typedef Superclass::ImageSamplerBasePointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageSamplerBasePointer
protected

◆ ImageSamplerBaseType

template<class TFixedImage , class TTransform >
typedef Superclass::ImageSamplerBaseType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ImageSamplerBaseType
protected

◆ JacobianType

template<class TFixedImage , class TTransform >
typedef Superclass::JacobianType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::JacobianType
protected

◆ JacobianValueType

template<class TFixedImage , class TTransform >
typedef Superclass::JacobianValueType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::JacobianValueType
protected

◆ NonZeroJacobianIndicesType

template<class TFixedImage , class TTransform >
typedef Superclass::NonZeroJacobianIndicesType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::NonZeroJacobianIndicesType

◆ NumberOfParametersType

template<class TFixedImage , class TTransform >
typedef Superclass::NumberOfParametersType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::NumberOfParametersType
protected

◆ ParametersType

template<class TFixedImage , class TTransform >
typedef Superclass::ParametersType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ParametersType

◆ Pointer

template<class TFixedImage , class TTransform >
typedef SmartPointer< Self > itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::Pointer

◆ ScalesType

template<class TFixedImage , class TTransform >
typedef Superclass::ScalesType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ScalesType

◆ Self

template<class TFixedImage , class TTransform >
typedef ComputePreconditionerUsingDisplacementDistribution itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::Self

Standard ITK.

Definition at line 46 of file itkComputePreconditionerUsingDisplacementDistribution.h.

◆ Superclass

template<class TFixedImage , class TTransform >
typedef ComputeDisplacementDistribution< TFixedImage, TTransform > itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::Superclass

◆ TransformJacobianType

template<class TFixedImage , class TTransform >
typedef Superclass::TransformJacobianType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::TransformJacobianType
protected

◆ TransformPointer

template<class TFixedImage , class TTransform >
typedef Superclass::TransformPointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::TransformPointer

◆ TransformType

template<class TFixedImage , class TTransform >
typedef Superclass::TransformType itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::TransformType

Constructor & Destructor Documentation

◆ ComputePreconditionerUsingDisplacementDistribution() [1/2]

template<class TFixedImage , class TTransform >
itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ComputePreconditionerUsingDisplacementDistribution ( )
protected

◆ ~ComputePreconditionerUsingDisplacementDistribution()

template<class TFixedImage , class TTransform >
itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::~ComputePreconditionerUsingDisplacementDistribution ( )
inlineoverrideprotected

◆ ComputePreconditionerUsingDisplacementDistribution() [2/2]

template<class TFixedImage , class TTransform >
itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ComputePreconditionerUsingDisplacementDistribution ( const Self )
private

Member Function Documentation

◆ Compute() [1/2]

template<class TFixedImage , class TTransform >
void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::Compute ( const ParametersType mu,
double jacg,
double maxJJ,
std::string  method 
)
overridevirtual

The main function that performs the computation. DO NOT USE.

Reimplemented from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >.

◆ Compute() [2/2]

template<class TFixedImage , class TTransform >
virtual void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::Compute ( const ParametersType mu,
double maxJJ,
ParametersType preconditioner 
)
virtual

The main function that performs the computation. The aims to be a generic function, working for all transformations.

◆ ComputeDistributionTermsUsingSearchDir()

template<class TFixedImage , class TTransform >
virtual void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ComputeDistributionTermsUsingSearchDir ( const ParametersType mu,
double jacg,
double maxJJ,
std::string  methods 
)
virtual

The main function that performs the computation. DO NOT USE.

◆ ComputeForBSplineOnly()

template<class TFixedImage , class TTransform >
virtual void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ComputeForBSplineOnly ( const ParametersType mu,
const double delta,
double maxJJ,
ParametersType preconditioner 
)
virtual

The main function that performs the computation. B-spline specific thing we tried. Can be removed later.

◆ ComputeJacobiTypePreconditioner()

template<class TFixedImage , class TTransform >
virtual void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::ComputeJacobiTypePreconditioner ( const ParametersType mu,
double maxJJ,
ParametersType preconditioner 
)
virtual

◆ GetClassName()

template<class TFixedImage , class TTransform >
virtual const char * itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ComputeDisplacementDistribution< TFixedImage, TTransform >.

◆ GetConditionNumber()

template<class TFixedImage , class TTransform >
virtual const double & itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::GetConditionNumber ( )
virtual

◆ GetMaximumStepLength()

template<class TFixedImage , class TTransform >
virtual const double & itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::GetMaximumStepLength ( )
virtual

◆ GetRegularizationKappa()

template<class TFixedImage , class TTransform >
virtual const double & itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::GetRegularizationKappa ( )
virtual

◆ itkStaticConstMacro()

template<class TFixedImage , class TTransform >
itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::itkStaticConstMacro ( FixedImageDimension  ,
unsigned int  ,
FixedImageType::ImageDimension   
)

◆ New()

template<class TFixedImage , class TTransform >
static Pointer itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TFixedImage , class TTransform >
void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::operator= ( const Self )
private

◆ PreconditionerInterpolation()

template<class TFixedImage , class TTransform >
virtual void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::PreconditionerInterpolation ( ParametersType preconditioner)
virtual

Interpolate the preconditioner, for the non-visited entries.

◆ SetConditionNumber()

template<class TFixedImage , class TTransform >
virtual void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::SetConditionNumber ( double  _arg)
virtual

Set/get kappa for condition number.

◆ SetMaximumStepLength()

template<class TFixedImage , class TTransform >
virtual void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::SetMaximumStepLength ( double  _arg)
virtual

Set/get maximum step length delta.

◆ SetRegularizationKappa()

template<class TFixedImage , class TTransform >
virtual void itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::SetRegularizationKappa ( double  _arg)
virtual

Set/get kappa for regularization.

Field Documentation

◆ m_ConditionNumber

template<class TFixedImage , class TTransform >
double itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::m_ConditionNumber
protected

◆ m_MaximumStepLength

template<class TFixedImage , class TTransform >
double itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::m_MaximumStepLength
protected

◆ m_RegularizationKappa

template<class TFixedImage , class TTransform >
double itk::ComputePreconditionerUsingDisplacementDistribution< TFixedImage, TTransform >::m_RegularizationKappa
protected


Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo