sKernel Class Reference

List of all members.

Public Member Functions

 sKernel (CKernel *k, int32_t ell)
 ~sKernel ()
void SetData (float32_t **x_, int32_t **ix_, int32_t *lx_, int32_t ell, int32_t dim)
void SetSubproblem (sKernel *ker, int32_t len, int32_t *perm)
float64_t Get (int32_t i, int32_t j)
void Add (float64_t *v, int32_t j, float64_t mul)
float64_t Prod (float64_t *v, int32_t j)
CKernelget_kernel ()

Public Attributes

int32_t ker_type
int32_t * lx
int32_t ** ix
float32_t ** x
float64_tnor
float64_t sigma
float64_t degree
float64_t norm
float64_t c_poly
float64_t KernelEvaluations
float64_t(sKernel::* kernel_fun )(int32_t i, int32_t j)


Detailed Description

s kernel

Definition at line 82 of file gpdt.h.


Constructor & Destructor Documentation

sKernel::sKernel ( CKernel k,
int32_t  ell 
)

constructor

Parameters:
k kernel
ell ell

Definition at line 405 of file gpdt.cpp.

sKernel::~sKernel (  ) 

Definition at line 486 of file gpdt.cpp.


Member Function Documentation

void sKernel::Add ( float64_t v,
int32_t  j,
float64_t  mul 
)

add something

Parameters:
v v
j j
mul mul

float64_t sKernel::Get ( int32_t  i,
int32_t  j 
)

get an item from the kernel

Parameters:
i index i
j index j
Returns:
item from kernel at index i, j

Definition at line 147 of file gpdt.h.

CKernel* sKernel::get_kernel (  ) 

get kernel

Returns:
kernel

Definition at line 173 of file gpdt.h.

float64_t sKernel::Prod ( float64_t v,
int32_t  j 
)

prod something

Parameters:
v v
j j
Returns:
something floaty

void sKernel::SetData ( float32_t **  x_,
int32_t **  ix_,
int32_t *  lx_,
int32_t  ell,
int32_t  dim 
)

set data

Parameters:
x_ new x
ix_ new ix
lx_ new lx
ell new ell
dim dim

Definition at line 421 of file gpdt.cpp.

void sKernel::SetSubproblem ( sKernel ker,
int32_t  len,
int32_t *  perm 
)

set subproblem

Parameters:
ker kernel
len len
perm perm

Definition at line 455 of file gpdt.cpp.


Member Data Documentation

c poly

Definition at line 102 of file gpdt.h.

degree

Definition at line 98 of file gpdt.h.

int32_t** sKernel::ix

ix

Definition at line 90 of file gpdt.h.

kernel type

Definition at line 86 of file gpdt.h.

float64_t(sKernel::* sKernel::kernel_fun)(int32_t i, int32_t j)

call kernel fun

Parameters:
i 
j 
Returns:
something floaty

kernel evaluations

Definition at line 104 of file gpdt.h.

int32_t* sKernel::lx

lx

Definition at line 88 of file gpdt.h.

nor

Definition at line 94 of file gpdt.h.

normalization factor

Definition at line 100 of file gpdt.h.

sigma

Definition at line 96 of file gpdt.h.

x

Definition at line 92 of file gpdt.h.


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

SHOGUN Machine Learning Toolbox - Documentation