Power kernel.
Formally described as
Definition at line 35 of file PowerKernel.h.
Public Member Functions | |
CPowerKernel () | |
CPowerKernel (int32_t cache, float64_t degree, CDistance *dist) | |
CPowerKernel (CFeatures *l, CFeatures *r, float64_t degree, CDistance *dist) | |
virtual bool | init (CFeatures *l, CFeatures *r) |
virtual EKernelType | get_kernel_type () |
virtual EFeatureType | get_feature_type () |
virtual EFeatureClass | get_feature_class () |
virtual const char * | get_name () const |
virtual | ~CPowerKernel () |
Protected Member Functions | |
virtual float64_t | compute (int32_t idx_a, int32_t idx_b) |
Protected Attributes | |
CDistance * | distance |
distance to be used | |
float64_t | m_degree |
degree parameter of kernel |
CPowerKernel | ( | ) |
default constructor
Definition at line 16 of file PowerKernel.cpp.
CPowerKernel | ( | int32_t | cache, | |
float64_t | degree, | |||
CDistance * | dist | |||
) |
constructor
cache | size of cache | |
degree | kernel parameter degree | |
dist | distance to be used |
Definition at line 21 of file PowerKernel.cpp.
CPowerKernel | ( | CFeatures * | l, | |
CFeatures * | r, | |||
float64_t | degree, | |||
CDistance * | dist | |||
) |
constructor
l | features left-side | |
r | features right-side | |
degree | kernel parameter degree | |
dist | distance to be used |
Definition at line 29 of file PowerKernel.cpp.
~CPowerKernel | ( | ) | [virtual] |
Definition at line 38 of file PowerKernel.cpp.
float64_t compute | ( | int32_t | idx_a, | |
int32_t | idx_b | |||
) | [protected, virtual] |
compute kernel for specific feature vectors corresponding to [idx_a] of left-side and [idx_b] of right-side
idx_a | left-side index | |
idx_b | right-side index |
Implements CKernel.
Definition at line 59 of file PowerKernel.cpp.
virtual EFeatureClass get_feature_class | ( | ) | [virtual] |
virtual EFeatureType get_feature_type | ( | ) | [virtual] |
virtual EKernelType get_kernel_type | ( | ) | [virtual] |
virtual const char* get_name | ( | ) | const [virtual] |
initialize kernel with features
l | features left-side | |
r | features right-side |
Reimplemented from CKernel.
Definition at line 44 of file PowerKernel.cpp.
distance to be used
Definition at line 101 of file PowerKernel.h.
degree parameter of kernel
Definition at line 104 of file PowerKernel.h.