#include <itkCumulativeGaussianCostFunction.h>
Inheritance diagram for itk::CumulativeGaussianCostFunction:


Public Types | |
| typedef CumulativeGaussianCostFunction | Self |
| typedef MultipleValuedCostFunction | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Superclass::ParametersType | ParametersType |
| typedef Superclass::MeasureType | MeasureType |
| typedef Superclass::DerivativeType | DerivativeType |
| enum | { SpaceDimension = 4 } |
Public Methods | |
| void | GetDerivative (const ParametersType &, DerivativeType &) const |
| MeasureType | GetValue (const ParametersType ¶meters) const |
| MeasureType * | GetValue (ParametersType ¶meters) |
| double | CalculateFitError (MeasureType *setTestArray) |
| double | EvaluateCumulativeGaussian (double argument) const |
| unsigned int | GetNumberOfParameters () const |
| unsigned int | GetNumberOfValues () const |
| void | Initialize (unsigned int rangeDimension) |
| void | SetOriginalDataArray (MeasureType *setOriginalDataArray) |
Static Public Methods | |
| Pointer | New () |
Protected Methods | |
| CumulativeGaussianCostFunction () | |
| virtual | ~CumulativeGaussianCostFunction () |
| void | PrintSelf (std::ostream &os, Indent indent) const |
The Cumulative Gaussian is defined as the integral of a normalized Gaussian over the domain
.
. The Cumulative Gaussian, is acquired by integrating G(x) then scaling and offseting it by the lower asymptotes
I_2
:
, where
and
.
.
Definition at line 48 of file itkCumulativeGaussianCostFunction.h.
|
|
Reimplemented from itk::MultipleValuedCostFunction. Definition at line 56 of file itkCumulativeGaussianCostFunction.h. |
|
|
GradientType typedef. It defines a type used to return the cost function derivative. Reimplemented from itk::MultipleValuedCostFunction. Definition at line 64 of file itkCumulativeGaussianCostFunction.h. Referenced by GetDerivative(). |
|
|
MeasureType typedef. It defines a type used to return the cost function value. Reimplemented from itk::MultipleValuedCostFunction. Definition at line 63 of file itkCumulativeGaussianCostFunction.h. |
|
|
Array Typedefs. Reimplemented from itk::MultipleValuedCostFunction. Definition at line 62 of file itkCumulativeGaussianCostFunction.h. Referenced by GetDerivative(). |
|
|
Reimplemented from itk::MultipleValuedCostFunction. Definition at line 55 of file itkCumulativeGaussianCostFunction.h. |
|
|
Standard typedefs. Reimplemented from itk::MultipleValuedCostFunction. Definition at line 53 of file itkCumulativeGaussianCostFunction.h. |
|
|
Reimplemented from itk::MultipleValuedCostFunction. Definition at line 54 of file itkCumulativeGaussianCostFunction.h. |
|
|
The dimensions of parameter space; mean, standard deviation, lower and upper asymptotes. Definition at line 67 of file itkCumulativeGaussianCostFunction.h. |
|
|
|
|
|
|
|
|
Calculate a fit error between the data and the fit curve. |
|
|
Given the argument of a Cumulative Gaussian, return its value. |
|
||||||||||||
|
Not necessary for this optimizer. Implements itk::MultipleValuedCostFunction. Definition at line 70 of file itkCumulativeGaussianCostFunction.h. References DerivativeType, and ParametersType. |
|
|
Get the SpaceDimension. Implements itk::CostFunction. |
|
|
Get the number Range Dimension. Implements itk::MultipleValuedCostFunction. |
|
|
Return a pointer of values evaluated for the given parameters. |
|
|
Return the values evaluated for the given parameters. Implements itk::MultipleValuedCostFunction. |
|
|
Initialize the arrays. |
|
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
||||||||||||
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::CostFunction. |
|
|
Set the original data array. |
1.2.15 written by Dimitri van Heesch,
© 1997-2000