Ponca  e26a0e88a45818354616c1a7180bcd203aecad3c
Point Cloud Analysis library
Loading...
Searching...
No Matches
Ponca::SingularWeightKernel< _Scalar > Class Template Reference

Singular WeightKernel defined in \(\left]0 : 1\right]\). More...

#include <weightKernel.h>

+ Inheritance diagram for Ponca::SingularWeightKernel< _Scalar >:
+ Collaboration diagram for Ponca::SingularWeightKernel< _Scalar >:

Public Types

typedef _Scalar Scalar
 Scalar type defined outside the class.
 

Public Member Functions

Scalar f (const Scalar &_x) const
 Defines the Singular weighting function \( w(x) = 1 / (x^2) \).
 
Scalar df (const Scalar &_x) const
 Defines the Singular first order weighting function \( \nabla w(x) = -2 / (x^3) \).
 
Scalar ddf (const Scalar &_x) const
 Defines the Singular second order weighting function \( \nabla^2 w(x) = 6 / (x^4) \).
 

Static Public Attributes

static constexpr bool isDValid = true
 df is defined and valid on the definition interval
 
static constexpr bool isDDValid = true
 ddf is defined and valid on the definition interval
 

Detailed Description

template<typename _Scalar>
class Ponca::SingularWeightKernel< _Scalar >

Singular WeightKernel defined in \(\left]0 : 1\right]\).

Weight function is an implementation of an unnumbered equation but defined in the Appendices in [1]

Definition at line 128 of file weightKernel.h.

Member Typedef Documentation

◆ Scalar

template<typename _Scalar >
typedef _Scalar Ponca::SingularWeightKernel< _Scalar >::Scalar

Scalar type defined outside the class.

Definition at line 132 of file weightKernel.h.

Member Function Documentation

◆ ddf()

template<typename _Scalar >
Scalar Ponca::SingularWeightKernel< _Scalar >::ddf ( const Scalar _x) const
inline

Defines the Singular second order weighting function \( \nabla^2 w(x) = 6 / (x^4) \).

Definition at line 144 of file weightKernel.h.

◆ df()

template<typename _Scalar >
Scalar Ponca::SingularWeightKernel< _Scalar >::df ( const Scalar _x) const
inline

Defines the Singular first order weighting function \( \nabla w(x) = -2 / (x^3) \).

Definition at line 140 of file weightKernel.h.

◆ f()

template<typename _Scalar >
Scalar Ponca::SingularWeightKernel< _Scalar >::f ( const Scalar _x) const
inline

Defines the Singular weighting function \( w(x) = 1 / (x^2) \).

Definition at line 136 of file weightKernel.h.

Member Data Documentation

◆ isDDValid

template<typename _Scalar >
constexpr bool Ponca::SingularWeightKernel< _Scalar >::isDDValid = true
staticconstexpr

ddf is defined and valid on the definition interval

Definition at line 150 of file weightKernel.h.

◆ isDValid

template<typename _Scalar >
constexpr bool Ponca::SingularWeightKernel< _Scalar >::isDValid = true
staticconstexpr

df is defined and valid on the definition interval

Definition at line 148 of file weightKernel.h.