18 #ifndef __itkTransformBendingEnergyPenaltyTerm_h 19 #define __itkTransformBendingEnergyPenaltyTerm_h 49 template<
class TFixedImage,
class TScalarType >
132 virtual MeasureType
GetValue(
const ParametersType & parameters )
const;
135 virtual void GetDerivative(
const ParametersType & parameters,
136 DerivativeType & derivative )
const;
140 const ParametersType & parameters,
142 DerivativeType & derivative )
const;
145 const ParametersType & parameters,
147 DerivativeType & derivative )
const;
154 MeasureType & value, DerivativeType & derivative )
const;
157 virtual void GetSelfHessian(
const TransformParametersType & parameters, HessianType & H )
const;
160 itkSetMacro( NumberOfSamplesForSelfHessian,
unsigned int );
161 itkGetConstMacro( NumberOfSamplesForSelfHessian,
unsigned int );
196 #ifndef ITK_MANUAL_INSTANTIATION 197 #include "itkTransformBendingEnergyPenaltyTerm.hxx" 200 #endif // #ifndef __itkTransformBendingEnergyPenaltyTerm_h
AdvancedTransformType::NumberOfParametersType NumberOfParametersType
DerivativeType::ValueType HessianValueType
Superclass::TransformPointer TransformPointer
Samples image voxels on a regular grid.
vnl_sparse_matrix< HessianValueType > HessianType