Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkBSplineDerivativeKernelFunction2.h>
Derivative of a B-spline kernel used for density estimation and nonparametric regression.
This class encapsulates the derivative of a B-spline kernel for density estimation or nonparametric regression. See documentation for KernelFunction for more details.
This class is templated over the spline order.
Definition at line 59 of file itkBSplineDerivativeKernelFunction2.h.
Data Structures | |
struct | Dispatch |
struct | DispatchBase |
Public Types | |
typedef SmartPointer< Self > | Pointer |
typedef BSplineDerivativeKernelFunction2 | Self |
typedef KernelFunctionBase2< double > | Superclass |
Public Types inherited from itk::KernelFunctionBase2< double > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef double | RealType |
typedef KernelFunctionBase2 | Self |
typedef KernelFunctionBase< double > | Superclass |
Public Member Functions | |
double | Evaluate (const double &u) const override |
void | Evaluate (const double &u, double *weights) const override |
virtual const char * | GetClassName () const |
itkStaticConstMacro (SplineOrder, unsigned int, VSplineOrder) | |
double | Evaluate (const double &u) const override=0 |
virtual void | Evaluate (const double &u, double *weights) const=0 |
virtual const char * | GetClassName () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BSplineDerivativeKernelFunction2 () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~BSplineDerivativeKernelFunction2 () override | |
Protected Member Functions inherited from itk::KernelFunctionBase2< double > | |
KernelFunctionBase2 () | |
~KernelFunctionBase2 () override | |
Private Member Functions | |
BSplineDerivativeKernelFunction2 (const Self &) | |
double | Evaluate (const Dispatch< 1 > &, const double &u) const |
void | Evaluate (const Dispatch< 1 > &, const double &u, double *weights) const |
double | Evaluate (const Dispatch< 2 > &, const double &u) const |
void | Evaluate (const Dispatch< 2 > &, const double &u, double *weights) const |
double | Evaluate (const Dispatch< 3 > &, const double &u) const |
void | Evaluate (const Dispatch< 3 > &, const double &u, double *weights) const |
double | Evaluate (const DispatchBase &, const double &) const |
void | Evaluate (const DispatchBase &, const double &, double *) const |
void | operator= (const Self &) |
typedef SmartPointer< Self > itk::BSplineDerivativeKernelFunction2< VSplineOrder >::Pointer |
Definition at line 66 of file itkBSplineDerivativeKernelFunction2.h.
typedef BSplineDerivativeKernelFunction2 itk::BSplineDerivativeKernelFunction2< VSplineOrder >::Self |
Standard class typedefs.
Definition at line 64 of file itkBSplineDerivativeKernelFunction2.h.
typedef KernelFunctionBase2< double > itk::BSplineDerivativeKernelFunction2< VSplineOrder >::Superclass |
Definition at line 65 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineprotected |
Definition at line 93 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineoverrideprotected |
Definition at line 94 of file itkBSplineDerivativeKernelFunction2.h.
|
private |
|
inlineprivate |
Zeroth order spline. First order spline
Definition at line 117 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineprivate |
Definition at line 133 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineprivate |
Second order spline.
Definition at line 158 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineprivate |
Definition at line 177 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineprivate |
Third order spline.
Definition at line 187 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineprivate |
Definition at line 225 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineprivate |
Unimplemented spline order
Definition at line 238 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineprivate |
Unimplemented spline order
Definition at line 247 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineoverridevirtual |
Evaluate the function.
Implements itk::KernelFunctionBase2< double >.
Definition at line 78 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineoverridevirtual |
Evaluate the function.
Implements itk::KernelFunctionBase2< double >.
Definition at line 85 of file itkBSplineDerivativeKernelFunction2.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::KernelFunctionBase2< double >.
itk::BSplineDerivativeKernelFunction2< VSplineOrder >::itkStaticConstMacro | ( | SplineOrder | , |
unsigned int | , | ||
VSplineOrder | |||
) |
Enum of for spline order.
|
static |
Method for creation through the object factory.
|
private |
|
inlineoverrideprotected |
Definition at line 96 of file itkBSplineDerivativeKernelFunction2.h.
Generated on 1667476801 for elastix by 1.9.4 |