#include <itkKernelFunction.h>
Inheritance diagram for itk::KernelFunction:
Public Types | |
typedef KernelFunction | Self |
typedef FunctionBase< double, double > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
virtual double | Evaluate (const double &u) const=0 |
Protected Member Functions | |
KernelFunction () | |
~KernelFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
This class encapsulates the smoothing kernel used for statistical density estimation and nonparameteric regression. The basic idea of the kernel approach is to weight observations by a smooth function (the kernel) to created a smoothed approximation.
Reference: Silverman, B. W. (1986) Density Estimation. London: Chapman and Hall.
Definition at line 39 of file itkKernelFunction.h.
|
Reimplemented from itk::FunctionBase< double, double >. Definition at line 46 of file itkKernelFunction.h. |
|
Reimplemented from itk::FunctionBase< double, double >. Reimplemented in itk::BSplineDerivativeKernelFunction< VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder >, and itk::GaussianKernelFunction. Definition at line 45 of file itkKernelFunction.h. |
|
Standard class typedefs. Reimplemented from itk::FunctionBase< double, double >. Reimplemented in itk::BSplineDerivativeKernelFunction< VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder >, and itk::GaussianKernelFunction. Definition at line 43 of file itkKernelFunction.h. |
|
Reimplemented from itk::FunctionBase< double, double >. Reimplemented in itk::BSplineDerivativeKernelFunction< VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder >, and itk::GaussianKernelFunction. Definition at line 44 of file itkKernelFunction.h. |
|
|
|
|
|
Evaluate the function. Subclasses must implement this. Implemented in itk::BSplineDerivativeKernelFunction< VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder >, and itk::GaussianKernelFunction. |
|
Run-time type information (and related methods). Reimplemented from itk::FunctionBase< double, double >. Reimplemented in itk::BSplineDerivativeKernelFunction< VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder >, and itk::GaussianKernelFunction. |
|
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::Object. Reimplemented in itk::BSplineDerivativeKernelFunction< VSplineOrder >, itk::BSplineKernelFunction< VSplineOrder >, and itk::GaussianKernelFunction. Definition at line 57 of file itkKernelFunction.h. |