18 #ifndef itkSquaredDifferenceErrorFunction_h 19 #define itkSquaredDifferenceErrorFunction_h 22 #include "vnl/vnl_matrix.h" 23 #include "vnl/vnl_vector.h" 35 template<
typename TMeasurementVector,
typename ScalarType>
56 virtual ScalarType
Evaluate(
const TMeasurementVector& Errors)
const ITK_OVERRIDE;
58 virtual InternalVectorType
EvaluateDerivative(
const TMeasurementVector& Errors)
const ITK_OVERRIDE;
66 virtual void PrintSelf( std::ostream& os,
Indent indent )
const ITK_OVERRIDE;
72 #ifndef ITK_MANUAL_INSTANTIATION 73 #include "itkSquaredDifferenceErrorFunction.hxx" SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
virtual ScalarType Evaluate(const TMeasurementVector &Errors) const override
Superclass::InternalVectorType InternalVectorType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
This is the itkErrorFunctionBase class.
virtual InternalVectorType EvaluateDerivative(const TMeasurementVector &Errors) const override
ErrorFunctionBase< TMeasurementVector, ScalarType > Superclass
SquaredDifferenceErrorFunction()
Superclass::ErrorVectorType ErrorVectorType
Base class for all ITK function objects.
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual ~SquaredDifferenceErrorFunction()
Control indentation during Print() invocation.
SquaredDifferenceErrorFunction Self
TMeasurementVector ErrorVectorType
Array< double > InternalVectorType
This is the itkSquaredDifferenceErrorFunction class.