CGMNPLib Class Reference

Inheritance diagram for CGMNPLib:

Inheritance graph
[legend]

List of all members.


Detailed Description

class GMNPLib

Definition at line 27 of file gmnplib.h.


Public Member Functions

 CGMNPLib (DREAL *vector_y, CKernel *kernel, INT num_data, INT num_virtual_data, INT num_classes, DREAL reg_const)
 ~CGMNPLib ()
int gmnp_imdm (double *vector_c, INT dim, INT tmax, double tolabs, double tolrel, double th, double *alpha, INT *ptr_t, double **ptr_History, INT verb)
void get_indices2 (INT *index, INT *c, INT i)

Static Public Attributes

static CParallel parallel
static CIO io
static CVersion version

Protected Member Functions

DREALget_kernel_col (INT a)
DREALget_col (INT a, INT b)
double kernel_fce (INT a, INT b)

Protected Attributes

DREALdiag_H
DREAL ** kernel_columns
DREALcache_index
INT first_kernel_inx
LONG Cache_Size
INT m_num_data
DREAL m_reg_const
DREALm_vector_y
CKernelm_kernel
INT first_virt_inx
DREALvirt_columns [3]
INT m_num_virt_data
INT m_num_classes

Constructor & Destructor Documentation

CGMNPLib::CGMNPLib ( DREAL vector_y,
CKernel kernel,
INT  num_data,
INT  num_virtual_data,
INT  num_classes,
DREAL  reg_const 
)

constructor

Parameters:
vector_y vector y
kernel kernel
num_data number of data
num_virtual_data number of virtual data
num_classes number of classes
reg_const reg const

Definition at line 78 of file gmnplib.cpp.

CGMNPLib::~CGMNPLib (  ) 

Definition at line 119 of file gmnplib.cpp.


Member Function Documentation

int CGMNPLib::gmnp_imdm ( double *  vector_c,
INT  dim,
INT  tmax,
double  tolabs,
double  tolrel,
double  th,
double *  alpha,
INT ptr_t,
double **  ptr_History,
INT  verb 
)

-------------------------------------------------------------- GMNP solver based on improved MDM algorithm 1.

Search strategy: u determined by common rule and v is optimized.

Usage: exitflag = gmnp_imdm( &get_col, diag_H, vector_c, dim, tmax, tolabs, tolrel, th, &alpha, &t, &History ); --------------------------------------------------------------

Definition at line 236 of file gmnplib.cpp.

void CGMNPLib::get_indices2 ( INT index,
INT c,
INT  i 
)

get indices2

Parameters:
index index
c c
i i

Definition at line 170 of file gmnplib.cpp.

DREAL * CGMNPLib::get_kernel_col ( INT  a  )  [protected]

get kernel col

Parameters:
a a
Returns:
col at a

Definition at line 137 of file gmnplib.cpp.

DREAL * CGMNPLib::get_col ( INT  a,
INT  b 
) [protected]

get col

Parameters:
a a
b b
Returns:
col at a, b

Definition at line 188 of file gmnplib.cpp.

double CGMNPLib::kernel_fce ( INT  a,
INT  b 
) [protected]

kernel fce

Parameters:
a a
b b
Returns:
something floaty

Definition at line 448 of file gmnplib.cpp.


Member Data Documentation

DREAL* CGMNPLib::diag_H [protected]

diag H

Definition at line 97 of file gmnplib.h.

kernel columns

Definition at line 99 of file gmnplib.h.

cache index

Definition at line 101 of file gmnplib.h.

first kernel inx

Definition at line 103 of file gmnplib.h.

cache size

Definition at line 105 of file gmnplib.h.

num data

Definition at line 107 of file gmnplib.h.

reg const

Definition at line 109 of file gmnplib.h.

vectory

Definition at line 111 of file gmnplib.h.

kernel

Definition at line 113 of file gmnplib.h.

index of first used column

Definition at line 116 of file gmnplib.h.

DREAL* CGMNPLib::virt_columns[3] [protected]

cache for three columns

Definition at line 118 of file gmnplib.h.

number of virt data

Definition at line 120 of file gmnplib.h.

number of classes

Definition at line 122 of file gmnplib.h.

CParallel CSGObject::parallel [static, inherited]

Definition at line 105 of file SGObject.h.

CIO CSGObject::io [static, inherited]

Definition at line 106 of file SGObject.h.

CVersion CSGObject::version [static, inherited]

Definition at line 107 of file SGObject.h.


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

SHOGUN Machine Learning Toolbox - Documentation