GClasses
|
An addition kernel. More...
#include <GKernelTrick.h>
Public Member Functions | |
GKernelAdd (GKernel *pK1, GKernel *pK2) | |
Takes ownership of pK1 and pK2. More... | |
GKernelAdd (GDomNode *pNode) | |
virtual | ~GKernelAdd () |
virtual double | apply (const double *pA, const double *pB, size_t dims) |
Computes K1(A, B) + K2(A, B) 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... | |
![]() | |
GKernel () | |
virtual | ~GKernel () |
Protected Attributes | |
GKernel * | m_pK1 |
GKernel * | m_pK2 |
Additional Inherited Members | |
![]() | |
static GKernel * | deserialize (GDomNode *pNode) |
Deserializes a kernel object. More... | |
![]() | |
GDomNode * | makeBaseNode (GDom *pDoc) const |
Helper method used by the serialize methods in child classes. More... | |
An addition kernel.
Takes ownership of pK1 and pK2.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Computes K1(A, B) + K2(A, B)
Implements GClasses::GKernel.
|
inlinevirtual |
Returns the name of this kernel.
Implements GClasses::GKernel.
Marshalls this object into a DOM.
Implements GClasses::GKernel.
|
protected |
|
protected |