18 #ifndef __itkTransformBendingEnergyPenaltyTerm_h 19 #define __itkTransformBendingEnergyPenaltyTerm_h 49 template<
class TFixedImage,
class TScalarType >
123 virtual MeasureType
GetValue(
const ParametersType & parameters )
const;
126 virtual void GetDerivative(
const ParametersType & parameters,
127 DerivativeType & derivative )
const;
131 const ParametersType & parameters,
133 DerivativeType & derivative )
const;
136 const ParametersType & parameters,
138 DerivativeType & derivative )
const;
145 MeasureType & value, DerivativeType & derivative )
const;
148 virtual void GetSelfHessian(
const TransformParametersType & parameters, HessianType & H )
const;
151 itkSetMacro( NumberOfSamplesForSelfHessian,
unsigned int );
152 itkGetConstMacro( NumberOfSamplesForSelfHessian,
unsigned int );
191 #ifndef ITK_MANUAL_INSTANTIATION 192 #include "itkTransformBendingEnergyPenaltyTerm.hxx" 195 #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