IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ipsdk::math::clustering::RadialBasisKernel Class Reference

Public Member Functions

 ~RadialBasisKernel ()
 destructor
 
ipReal64 getSigma () const
 retrieve standard deviation for RBF kernel
 
IPSDK_FORCEINLINE ipReal64 value (const Vector &v) const
 compute function value for two equal input points
 
IPSDK_FORCEINLINE ipReal64 value (const Vector &v0, const Vector &v1) const
 compute function value for two input points More...
 

Static Public Member Functions

static RadialBasisKernel createKernel (const ipReal64 sigma)
 function allowing to create a kernel More...
 

Protected Member Functions

 RadialBasisKernel (const ipReal64 sigma)
 Constructor.
 

Protected Attributes

ipReal64 _sigma
 standard deviation for RBF kernel
 
ipReal64 _factor
 multiplication factor for function computation
 

Member Function Documentation

◆ createKernel()

static RadialBasisKernel ipsdk::math::clustering::RadialBasisKernel::createKernel ( const ipReal64  sigma)
static

function allowing to create a kernel

Exceptions
ipsdk::math::IPSDKMathExceptionif sigma <= 0

◆ value()

IPSDK_FORCEINLINE ipReal64 ipsdk::math::clustering::RadialBasisKernel::value ( const Vector v0,
const Vector v1 
) const
inline

compute function value for two input points

Warning
there is no check on vectors size consistency

The documentation for this class was generated from the following file: