18#ifndef __itkComputePreconditionerUsingDisplacementDistribution_h
19#define __itkComputePreconditionerUsingDisplacementDistribution_h
39template<
class TFixedImage,
class TTransform >
78 itkSetClampMacro( RegularizationKappa,
double, 0.0, 1.0 );
79 itkGetConstReferenceMacro( RegularizationKappa,
double );
82 itkSetMacro( MaximumStepLength,
double );
83 itkGetConstReferenceMacro( MaximumStepLength,
double );
86 itkSetClampMacro( ConditionNumber,
double, 0.0, 10.0 );
87 itkGetConstReferenceMacro( ConditionNumber,
double );
93 double & jacg,
double & maxJJ, std::string method )
override;
99 double & jacg,
double & maxJJ, std::string methods );
105 const double & delta,
double & maxJJ,
ParametersType & preconditioner );
155#ifndef ITK_MANUAL_INSTANTIATION
156#include "itkComputePreconditionerUsingDisplacementDistribution.hxx"
This is a helper class for the automatic parameter estimation of the ASGD optimizer.
JacobianType TransformJacobianType
TransformType::Pointer TransformPointer
FixedImageMaskType::Pointer FixedImageMaskPointer
TransformType::NumberOfParametersType NumberOfParametersType
ImageSampleContainerType::Pointer ImageSampleContainerPointer
FixedImageType::PointType FixedImagePointType
TFixedImage FixedImageType
TransformType::JacobianType JacobianType
SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > FixedImageMaskType
ImageGridSampler< FixedImageType > ImageGridSamplerType
FixedImageType::PixelType FixedImagePixelType
ImageSamplerBaseType::Pointer ImageSamplerBasePointer
ImageGridSamplerType::Pointer ImageGridSamplerPointer
ImageRandomSamplerBaseType::Pointer ImageRandomSamplerBasePointer
FixedImageType::RegionType FixedImageRegionType
ImageFullSampler< FixedImageType > ImageFullSamplerType
FixedImageMaskType::ConstPointer FixedImageMaskConstPointer
Superclass::ParametersType ParametersType
ImageGridSamplerType::ImageSampleContainerType ImageSampleContainerType
JacobianType::ValueType JacobianValueType
TransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
TransformType::ScalarType CoordinateRepresentationType
ImageSamplerBase< FixedImageType > ImageSamplerBaseType
FixedImageType::IndexType FixedImageIndexType
ImageFullSamplerType::Pointer ImageFullSamplerPointer
ImageRandomSamplerBase< FixedImageType > ImageRandomSamplerBaseType
This is a helper class for the automatic estimation of a preconditioner for the FPSGD optimizer....
Superclass::TransformJacobianType TransformJacobianType
Superclass::TransformType TransformType
ComputeDisplacementDistribution< TFixedImage, TTransform > Superclass
Superclass::JacobianValueType JacobianValueType
Superclass::ImageRandomSamplerBaseType ImageRandomSamplerBaseType
Superclass::FixedImageMaskPointer FixedImageMaskPointer
double m_RegularizationKappa
void Compute(const ParametersType &mu, double &jacg, double &maxJJ, std::string method) override
Superclass::ScalesType ScalesType
Superclass::JacobianType JacobianType
Superclass::FixedImageMaskType FixedImageMaskType
Superclass::FixedImageIndexType FixedImageIndexType
SmartPointer< const Self > ConstPointer
ComputePreconditionerUsingDisplacementDistribution()
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
ComputePreconditionerUsingDisplacementDistribution(const Self &)
virtual void ComputeForBSplineOnly(const ParametersType &mu, const double &delta, double &maxJJ, ParametersType &preconditioner)
ComputePreconditionerUsingDisplacementDistribution Self
Superclass::ImageSamplerBasePointer ImageSamplerBasePointer
Superclass::FixedImageType FixedImageType
virtual void ComputeJacobiTypePreconditioner(const ParametersType &mu, double &maxJJ, ParametersType &preconditioner)
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
SmartPointer< Self > Pointer
Superclass::FixedImagePointType FixedImagePointType
virtual void Compute(const ParametersType &mu, double &maxJJ, ParametersType &preconditioner)
Superclass::ImageSampleContainerType ImageSampleContainerType
Superclass::ImageFullSamplerPointer ImageFullSamplerPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
virtual void ComputeDistributionTermsUsingSearchDir(const ParametersType &mu, double &jacg, double &maxJJ, std::string methods)
Superclass::ImageRandomSamplerBasePointer ImageRandomSamplerBasePointer
void operator=(const Self &)
virtual void PreconditionerInterpolation(ParametersType &preconditioner)
Superclass::FixedImageMaskConstPointer FixedImageMaskConstPointer
Superclass::TransformPointer TransformPointer
Superclass::ParametersType ParametersType
Superclass::ImageFullSamplerType ImageFullSamplerType
~ComputePreconditionerUsingDisplacementDistribution() override
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::ImageSamplerBaseType ImageSamplerBaseType
Superclass::ImageGridSamplerType ImageGridSamplerType
Superclass::DerivativeType DerivativeType
Superclass::NumberOfParametersType NumberOfParametersType
double m_MaximumStepLength
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::ImageGridSamplerPointer ImageGridSamplerPointer
NonLinearOptimizer::ScalesType ScalesType
Superclass::ParametersType ParametersType
Superclass::DerivativeType DerivativeType