CAUCKernel Class Reference

Inheritance diagram for CAUCKernel:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 CAUCKernel (int32_t size, CKernel *subkernel)
 CAUCKernel (CWordFeatures *l, CWordFeatures *r, CKernel *subkernel)
virtual ~CAUCKernel ()
virtual bool init (CFeatures *l, CFeatures *r)
virtual bool load_init (FILE *src)
virtual bool save_init (FILE *dest)
virtual EKernelType get_kernel_type ()
virtual const char * get_name ()

Protected Member Functions

virtual float64_t compute (int32_t idx_a, int32_t idx_b)

Protected Attributes

CKernelsubkernel


Detailed Description

kernel AUC

Definition at line 19 of file AUCKernel.h.


Constructor & Destructor Documentation

CAUCKernel::CAUCKernel ( int32_t  size,
CKernel subkernel 
)

constructor

Parameters:
size cache size
subkernel the subkernel

Definition at line 17 of file AUCKernel.cpp.

CAUCKernel::CAUCKernel ( CWordFeatures l,
CWordFeatures r,
CKernel subkernel 
)

constructor

Parameters:
l features of left-hand side
r features of right-hand side
subkernel the subkernel

Definition at line 22 of file AUCKernel.cpp.

CAUCKernel::~CAUCKernel (  )  [virtual]

Definition at line 28 of file AUCKernel.cpp.


Member Function Documentation

float64_t CAUCKernel::compute ( int32_t  idx_a,
int32_t  idx_b 
) [protected, virtual]

compute kernel function for features a and b idx_{a,b} denote the index of the feature vectors in the corresponding feature object

Parameters:
idx_a index a
idx_b index b
Returns:
computed kernel function at indices a,b

Implements CKernel.

Definition at line 50 of file AUCKernel.cpp.

virtual EKernelType CAUCKernel::get_kernel_type (  )  [virtual]

return what type of kernel we are

Returns:
kernel type AUC

Implements CKernel.

Definition at line 65 of file AUCKernel.h.

virtual const char* CAUCKernel::get_name (  )  [virtual]

return the kernel's name

Returns:
name AUC

Implements CKernel.

Definition at line 71 of file AUCKernel.h.

bool CAUCKernel::init ( CFeatures l,
CFeatures r 
) [virtual]

initialize kernel

Parameters:
l features of left-hand side
r features of right-hand side
Returns:
if initializing was successful

Reimplemented from CSimpleKernel< uint16_t >.

Definition at line 33 of file AUCKernel.cpp.

bool CAUCKernel::load_init ( FILE *  src  )  [virtual]

load kernel init_data

Parameters:
src file to load from
Returns:
if loading was successful

Implements CKernel.

Definition at line 40 of file AUCKernel.cpp.

bool CAUCKernel::save_init ( FILE *  dest  )  [virtual]

save kernel init_data

Parameters:
dest file to save to
Returns:
if saving was successful

Implements CKernel.

Definition at line 45 of file AUCKernel.cpp.


Member Data Documentation

the subkernel

Definition at line 86 of file AUCKernel.h.


The documentation for this class was generated from the following files:

SHOGUN Machine Learning Toolbox - Documentation