|
|
Home | Main Page | Topics | 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 58 of file itkBSplineDerivativeKernelFunction2.h.
Classes | |
| struct | Dispatch |
Public Types | |
| using | Pointer = SmartPointer<Self> |
| using | Self = BSplineDerivativeKernelFunction2 |
| using | Superclass = KernelFunctionBase2<double> |
| Public Types inherited from itk::KernelFunctionBase2< double > | |
| using | ConstPointer |
| using | Pointer |
| using | RealType |
| using | Self |
| using | Superclass |
Public Member Functions | |
| double | Evaluate (const double &u) const override |
| void | Evaluate (const double &u, double *weights) const override |
| ITK_DISALLOW_COPY_AND_MOVE (BSplineDerivativeKernelFunction2) | |
| itkOverrideGetNameOfClassMacro (BSplineDerivativeKernelFunction2) | |
| itkStaticConstMacro (SplineOrder, unsigned int, VSplineOrder) | |
| Public Member Functions inherited from itk::KernelFunctionBase2< double > | |
| itkOverrideGetNameOfClassMacro (KernelFunctionBase2) | |
Static Public Member Functions | |
| static double | FastEvaluate (const double u) |
| static void | FastEvaluate (const double u, double *const weights) |
| static Pointer | New () |
Protected Member Functions | |
| BSplineDerivativeKernelFunction2 ()=default | |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| ~BSplineDerivativeKernelFunction2 () override=default | |
| Protected Member Functions inherited from itk::KernelFunctionBase2< double > | |
| KernelFunctionBase2 ()=default | |
| ~KernelFunctionBase2 () override=default | |
Static Private Member Functions | |
| static double | Evaluate (const Dispatch< 1 > &, const double u) |
| static void | Evaluate (const Dispatch< 1 > &, const double u, double *weights) |
| static double | Evaluate (const Dispatch< 2 > &, const double u) |
| static void | Evaluate (const Dispatch< 2 > &, const double u, double *weights) |
| static double | Evaluate (const Dispatch< 3 > &, const double u) |
| static void | Evaluate (const Dispatch< 3 > &, const double u, double *weights) |
| using itk::BSplineDerivativeKernelFunction2< VSplineOrder >::Pointer = SmartPointer<Self> |
Definition at line 66 of file itkBSplineDerivativeKernelFunction2.h.
| using itk::BSplineDerivativeKernelFunction2< VSplineOrder >::Self = BSplineDerivativeKernelFunction2 |
Standard class typedefs.
Definition at line 64 of file itkBSplineDerivativeKernelFunction2.h.
| using itk::BSplineDerivativeKernelFunction2< VSplineOrder >::Superclass = KernelFunctionBase2<double> |
Definition at line 65 of file itkBSplineDerivativeKernelFunction2.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
inlinestaticprivate |
Zeroth order spline. First order spline
Definition at line 133 of file itkBSplineDerivativeKernelFunction2.h.
|
inlinestaticprivate |
Definition at line 153 of file itkBSplineDerivativeKernelFunction2.h.
|
inlinestaticprivate |
Second order spline.
Definition at line 178 of file itkBSplineDerivativeKernelFunction2.h.
|
inlinestaticprivate |
Definition at line 198 of file itkBSplineDerivativeKernelFunction2.h.
|
inlinestaticprivate |
Third order spline.
Definition at line 209 of file itkBSplineDerivativeKernelFunction2.h.
|
inlinestaticprivate |
Definition at line 248 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineoverridevirtual |
Evaluate the function.
Implements itk::KernelFunctionBase2< double >.
Definition at line 97 of file itkBSplineDerivativeKernelFunction2.h.
|
inlineoverridevirtual |
Evaluate the function.
Implements itk::KernelFunctionBase2< double >.
Definition at line 105 of file itkBSplineDerivativeKernelFunction2.h.
|
inlinestatic |
Evaluate the function. Faster than the corresponding public Evaluate member function, because it is static (whereas this Evaluate member function is virtual).
Definition at line 80 of file itkBSplineDerivativeKernelFunction2.h.
|
inlinestatic |
Evaluate the function. Faster than the corresponding public Evaluate member function, because it is static (whereas this Evaluate member function is virtual).
Definition at line 89 of file itkBSplineDerivativeKernelFunction2.h.
| itk::BSplineDerivativeKernelFunction2< VSplineOrder >::ITK_DISALLOW_COPY_AND_MOVE | ( | BSplineDerivativeKernelFunction2< VSplineOrder > | ) |
| itk::BSplineDerivativeKernelFunction2< VSplineOrder >::itkOverrideGetNameOfClassMacro | ( | BSplineDerivativeKernelFunction2< VSplineOrder > | ) |
Run-time type information (and related methods).
| itk::BSplineDerivativeKernelFunction2< VSplineOrder >::itkStaticConstMacro | ( | SplineOrder | , |
| unsigned int | , | ||
| VSplineOrder | ) |
Enum of for spline order.
|
static |
Method for creation through the object factory.
|
inlineoverrideprotected |
Definition at line 116 of file itkBSplineDerivativeKernelFunction2.h.
Generated on 1774142652 for elastix by 1.15.0 |