3 #include <itkMultipleValuedCostFunction.h> 5 #include <AnimaMCMExport.h> 31 itkSetMacro(InternalCost, InternalCostPointer)
32 itkGetConstReferenceMacro(InternalCost, InternalCostPointer)
34 virtual MeasureType GetValue(const ParametersType ¶meters) const ITK_OVERRIDE;
35 virtual
void GetDerivative(const ParametersType ¶meters, DerivativeType &derivative) const ITK_OVERRIDE;
37 double GetSigmaSquare();
38 std::vector <
double> &GetOptimalWeights();
40 unsigned int GetNumberOfParameters() const ITK_OVERRIDE;
41 unsigned int GetNumberOfValues() const ITK_OVERRIDE;
46 m_InternalCost = ITK_NULLPTR;
53 void operator=(
const Self&);
Class for computing variable projection costs and derivatives. Right now, it is only available for Ga...
itk::MultipleValuedCostFunction Superclass
virtual ~GaussianMCMVariableProjectionMultipleValuedCostFunction()
GaussianMCMVariableProjectionMultipleValuedCostFunction Self
itk::SmartPointer< Self > Pointer
Superclass::DerivativeType DerivativeType
InternalCostType::Pointer InternalCostPointer
Superclass::MeasureType MeasureType
itk::SmartPointer< const Self > ConstPointer
Superclass::ParametersType ParametersType