GClasses
GClasses::GKernelPolynomial Class Reference

A polynomial kernel. More...

#include <GKernelTrick.h>

Inheritance diagram for GClasses::GKernelPolynomial:
GClasses::GKernel

Public Member Functions

 GKernelPolynomial (double offset, unsigned int order)
 
 GKernelPolynomial (GDomNode *pNode)
 
virtual ~GKernelPolynomial ()
 
virtual double apply (const double *pA, const double *pB, size_t dims)
 Computes (A * B + offset)^order. More...
 
virtual const char * name () const
 Returns the name of this kernel. More...
 
virtual GDomNodeserialize (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 GKerneldeserialize (GDomNode *pNode)
 Deserializes a kernel object. More...
 
- Protected Member Functions inherited from GClasses::GKernel
GDomNodemakeBaseNode (GDom *pDoc) const
 Helper method used by the serialize methods in child classes. More...
 

Detailed Description

A polynomial kernel.

Constructor & Destructor Documentation

GClasses::GKernelPolynomial::GKernelPolynomial ( double  offset,
unsigned int  order 
)
inline
GClasses::GKernelPolynomial::GKernelPolynomial ( GDomNode pNode)
inline
virtual GClasses::GKernelPolynomial::~GKernelPolynomial ( )
inlinevirtual

Member Function Documentation

virtual double GClasses::GKernelPolynomial::apply ( const double *  pA,
const double *  pB,
size_t  dims 
)
inlinevirtual

Computes (A * B + offset)^order.

Implements GClasses::GKernel.

virtual const char* GClasses::GKernelPolynomial::name ( ) const
inlinevirtual

Returns the name of this kernel.

Implements GClasses::GKernel.

virtual GDomNode* GClasses::GKernelPolynomial::serialize ( GDom pDoc)
inlinevirtual

Marshalls this object into a DOM.

Implements GClasses::GKernel.

Member Data Documentation

double GClasses::GKernelPolynomial::m_offset
protected
unsigned int GClasses::GKernelPolynomial::m_order
protected