GClasses
|
A polynomial kernel.
#include <GKernelTrick.h>
Public Member Functions | |
GKernelPolynomial (double offset, unsigned int order) | |
GKernelPolynomial (GDomNode *pNode) | |
virtual | ~GKernelPolynomial () |
virtual double | apply (const GVec &pA, const GVec &pB) |
Computes (A * B + offset)^order. More... | |
virtual const char * | name () const |
Returns the name of this kernel. More... | |
virtual GDomNode * | serialize (GDom *pDoc) |
Marshalls this object into a DOM. More... | |
Public Member Functions inherited from GClasses::GKernel | |
GKernel () | |
virtual | ~GKernel () |
Protected Attributes | |
double | m_offset |
unsigned int | m_order |
Additional Inherited Members | |
Static Public Member Functions inherited from GClasses::GKernel | |
static GKernel * | deserialize (GDomNode *pNode) |
Deserializes a kernel object. More... | |
static GKernel * | kernelComplex1 () |
Returns a complex kernel made by combining several other kernels. This might be used to exercise kernel functionality or to test non-linear metrics. The caller is responsible to delete the object this returns. More... | |
Protected Member Functions inherited from GClasses::GKernel | |
GDomNode * | makeBaseNode (GDom *pDoc) const |
Helper method used by the serialize methods in child classes. More... | |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Computes (A * B + offset)^order.
Implements GClasses::GKernel.
|
inlinevirtual |
Returns the name of this kernel.
Implements GClasses::GKernel.
Marshalls this object into a DOM.
Implements GClasses::GKernel.
|
protected |
|
protected |