sKernel Class Reference

List of all members.


Detailed Description

s kernel

Definition at line 82 of file gpdt.h.


Public Member Functions

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

Public Attributes

int ker_type
int * lx
int ** ix
float ** x
double * nor
double sigma
double degree
double norm
double c_poly
double KernelEvaluations
double(sKernel::* kernel_fun )(int i, int j)

Constructor & Destructor Documentation

sKernel::sKernel ( CKernel k,
int  ell 
)

constructor

Parameters:
k kernel
ell ell

Definition at line 404 of file gpdt.cpp.

sKernel::~sKernel (  ) 

Definition at line 484 of file gpdt.cpp.


Member Function Documentation

void sKernel::SetData ( float **  x_,
int **  ix_,
int *  lx_,
int  ell,
int  dim 
)

set data

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

Definition at line 420 of file gpdt.cpp.

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

set subproblem

Parameters:
ker kernel
len len
perm perm

Definition at line 453 of file gpdt.cpp.

double sKernel::Get ( int  i,
int  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 146 of file gpdt.h.

void sKernel::Add ( double *  v,
int  j,
double  mul 
)

add something

Parameters:
v v
j j
mul mul

double sKernel::Prod ( double *  v,
int  j 
)

prod something

Parameters:
v v
j j
Returns:
something floaty

CKernel* sKernel::get_kernel (  ) 

get kernel

Returns:
kernel

Definition at line 172 of file gpdt.h.


Member Data Documentation

kernel type

Definition at line 86 of file gpdt.h.

lx

Definition at line 88 of file gpdt.h.

int** sKernel::ix

ix

Definition at line 90 of file gpdt.h.

float** sKernel::x

x

Definition at line 92 of file gpdt.h.

double* sKernel::nor

nor

Definition at line 94 of file gpdt.h.

sigma

Definition at line 96 of file gpdt.h.

degree

Definition at line 98 of file gpdt.h.

double sKernel::norm

normalization factor

Definition at line 100 of file gpdt.h.

c poly

Definition at line 102 of file gpdt.h.

kernel evaluations

Definition at line 104 of file gpdt.h.

double(sKernel::* sKernel::kernel_fun)(int i, int j)

call kernel fun

Parameters:
i 
j 
Returns:
something floaty


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

SHOGUN Machine Learning Toolbox - Documentation