3 #include <itkSingleValuedCostFunction.h> 5 #include <AnimaMCMBaseExport.h> 31 itkSetMacro(InternalCost, InternalCostPointer)
33 virtual MeasureType GetValue(const ParametersType ¶meters) const ITK_OVERRIDE;
34 virtual
void GetDerivative(const ParametersType & parameters, DerivativeType & derivative) const ITK_OVERRIDE;
36 double GetSigmaSquare();
38 InternalCostType::MCMPointer &GetMCMStructure() {
return m_InternalCost->
GetMCMStructure();}
40 unsigned int GetNumberOfParameters()
const ITK_OVERRIDE;
45 m_InternalCost = ITK_NULLPTR;
52 void operator=(
const Self&);
Superclass::ParametersType ParametersType
MCMPointer & GetMCMStructure()
Superclass::MeasureType MeasureType
itk::SmartPointer< Self > Pointer
MCMSingleValuedCostFunction()
MCMSingleValuedCostFunction Self
itk::SmartPointer< const Self > ConstPointer
Base cost function class to handle maximum likelihood estimation.
Superclass::DerivativeType DerivativeType
virtual ~MCMSingleValuedCostFunction() ITK_OVERRIDE
InternalCostType::Pointer InternalCostPointer
itk::SingleValuedCostFunction Superclass