18 #ifndef __itkCumulativeGaussianOptimizer_h
19 #define __itkCumulativeGaussianOptimizer_h
72 itkSetMacro(DifferenceTolerance,
double);
73 itkGetMacro(DifferenceTolerance,
double);
74 itkSetMacro(Verbose,
bool);
75 itkGetMacro(Verbose,
bool);
76 itkGetMacro(ComputedMean,
double);
77 itkGetMacro(ComputedStandardDeviation,
double);
78 itkGetMacro(UpperAsymptote,
double);
79 itkGetMacro(LowerAsymptote,
double);
81 itkGetMacro(FitError,
double);
146 int startingPointForInsertion);
double m_ComputedAmplitude
double FindAverageSumOfSquaredDifferences(MeasureType *array1, MeasureType *array2)
Light weight base class for most itk classes.
const std::string GetStopConditionDescription() const
void SetDataArray(MeasureType *dataArray)
MeasureType * m_FinalSampledArray
double VerticalBestShift(MeasureType *originalArray, MeasureType *newArray)
void PrintComputedParameters()
SmartPointer< Self > Pointer
double m_ComputedTransitionHeight
void MeasureGaussianParameters(MeasureType *array)
CumulativeGaussianOptimizer()
CostFunctionType::MeasureType MeasureType
MeasureType * m_CumulativeGaussianArray
double m_DifferenceTolerance
void PrintComputedParameterHeader()
Cost function for the Cumulative Gaussian Optimizer.
This is an optimizer specific to estimating the parameters of Cumulative Gaussian sampled data...
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const
double m_ComputedStandardDeviation
This class is a base for the Optimization methods that optimize a multiple valued function...
MultipleValuedNonLinearOptimizer Superclass
void FindParametersOfGaussian(MeasureType *sampledGaussianArray)
std::ostringstream m_StopConditionDescription
MeasureType * RecalculateExtendedArrayFromGaussianParameters(MeasureType *originalArray, MeasureType *extendedArray, int startingPointForInsertion)
void PrintArray(MeasureType *array)
CumulativeGaussianOptimizer Self
virtual ~CumulativeGaussianOptimizer()
Control indentation during Print() invocation.
CumulativeGaussianCostFunction CostFunctionType
MeasureType * ExtendGaussian(MeasureType *originalArray, MeasureType *extendedArray, int startingPointForInsertion)