GClasses

GClasses::GKernel Class Reference

The base class for kernel functions. Classes which implement this must provide an "apply" method that applies the kernel to two vectors. Kernels may be combined together to form a more complex kernel, to which the kernel trick will still apply. More...

#include <GKernelTrick.h>

Inheritance diagram for GClasses::GKernel:
GClasses::GKernelAdd GClasses::GKernelExp GClasses::GKernelGaussianRBF GClasses::GKernelIdentity GClasses::GKernelMultiply GClasses::GKernelNormalize GClasses::GKernelPolynomial GClasses::GKernelPow GClasses::GKernelScale GClasses::GKernelTranslate

List of all members.

Public Member Functions

 GKernel ()
virtual ~GKernel ()
virtual double apply (const double *pA, const double *pB)=0
 Applies the kernel to the two specified vectors.

Detailed Description

The base class for kernel functions. Classes which implement this must provide an "apply" method that applies the kernel to two vectors. Kernels may be combined together to form a more complex kernel, to which the kernel trick will still apply.


Constructor & Destructor Documentation

GClasses::GKernel::GKernel ( ) [inline]
virtual GClasses::GKernel::~GKernel ( ) [inline, virtual]

Member Function Documentation

virtual double GClasses::GKernel::apply ( const double *  pA,
const double *  pB 
) [pure virtual]