SVM_libsvm.cpp File Reference

Go to the source code of this file.

Classes

class  Cache
struct  Cache::Cache::head_t
class  QMatrix
class  Kernel
class  Solver
struct  Solver::Solver::SolutionInfo
class  Solver_NU
class  SVC_Q
class  ONE_CLASS_Q
class  SVR_Q
struct  decision_function

Defines

#define INF   HUGE_VAL
#define TAU   1e-12
#define Malloc(type, n)   (type *)malloc((n)*sizeof(type))

Typedefs

typedef KERNELCACHE_ELEM Qfloat
typedef float64_t schar

Functions

template<class T >
min (T x, T y)
template<class T >
max (T x, T y)
template<class T >
void swap (T &x, T &y)
template<class S , class T >
void clone (T *&dst, S *src, int32_t n)
static void solve_c_svc (const svm_problem *prob, const svm_parameter *param, float64_t *alpha, Solver::SolutionInfo *si, float64_t Cp, float64_t Cn)
static void solve_nu_svc (const svm_problem *prob, const svm_parameter *param, float64_t *alpha, Solver::SolutionInfo *si)
static void solve_one_class (const svm_problem *prob, const svm_parameter *param, float64_t *alpha, Solver::SolutionInfo *si)
static void solve_epsilon_svr (const svm_problem *prob, const svm_parameter *param, float64_t *alpha, Solver::SolutionInfo *si)
static void solve_nu_svr (const svm_problem *prob, const svm_parameter *param, float64_t *alpha, Solver::SolutionInfo *si)
decision_function svm_train_one (const svm_problem *prob, const svm_parameter *param, float64_t Cp, float64_t Cn)
void svm_group_classes (const svm_problem *prob, int32_t *nr_class_ret, int32_t **label_ret, int32_t **start_ret, int32_t **count_ret, int32_t *perm)
svm_modelsvm_train (const svm_problem *prob, const svm_parameter *param)
void svm_destroy_model (svm_model *model)
void svm_destroy_param (svm_parameter *param)
const char * svm_check_parameter (const svm_problem *prob, const svm_parameter *param)

Variables

const char * svm_type_table []
const char * kernel_type_table []


Define Documentation

#define INF   HUGE_VAL

Definition at line 63 of file SVM_libsvm.cpp.

#define Malloc ( type,
 )     (type *)malloc((n)*sizeof(type))

Definition at line 65 of file SVM_libsvm.cpp.

#define TAU   1e-12

Definition at line 64 of file SVM_libsvm.cpp.


Typedef Documentation

Definition at line 49 of file SVM_libsvm.cpp.

typedef float64_t schar

Definition at line 50 of file SVM_libsvm.cpp.


Function Documentation

template<class S , class T >
void clone ( T *&  dst,
S *  src,
int32_t  n 
)

Definition at line 58 of file SVM_libsvm.cpp.

template<class T >
T max ( x,
y 
)

Definition at line 55 of file SVM_libsvm.cpp.

template<class T >
T min ( x,
y 
)

Definition at line 52 of file SVM_libsvm.cpp.

static void solve_c_svc ( const svm_problem prob,
const svm_parameter param,
float64_t alpha,
Solver::SolutionInfo si,
float64_t  Cp,
float64_t  Cn 
) [static]

Definition at line 1325 of file SVM_libsvm.cpp.

static void solve_epsilon_svr ( const svm_problem prob,
const svm_parameter param,
float64_t alpha,
Solver::SolutionInfo si 
) [static]

Definition at line 1447 of file SVM_libsvm.cpp.

static void solve_nu_svc ( const svm_problem prob,
const svm_parameter param,
float64_t alpha,
Solver::SolutionInfo si 
) [static]

Definition at line 1360 of file SVM_libsvm.cpp.

static void solve_nu_svr ( const svm_problem prob,
const svm_parameter param,
float64_t alpha,
Solver::SolutionInfo si 
) [static]

Definition at line 1485 of file SVM_libsvm.cpp.

static void solve_one_class ( const svm_problem prob,
const svm_parameter param,
float64_t alpha,
Solver::SolutionInfo si 
) [static]

Definition at line 1415 of file SVM_libsvm.cpp.

const char* svm_check_parameter ( const svm_problem prob,
const svm_parameter param 
)

Definition at line 1891 of file SVM_libsvm.cpp.

void svm_destroy_model ( svm_model model  ) 

Definition at line 1871 of file SVM_libsvm.cpp.

void svm_destroy_param ( svm_parameter param  ) 

Definition at line 1885 of file SVM_libsvm.cpp.

void svm_group_classes ( const svm_problem prob,
int32_t *  nr_class_ret,
int32_t **  label_ret,
int32_t **  start_ret,
int32_t **  count_ret,
int32_t *  perm 
)

Definition at line 1595 of file SVM_libsvm.cpp.

svm_model* svm_train ( const svm_problem prob,
const svm_parameter param 
)

Definition at line 1657 of file SVM_libsvm.cpp.

decision_function svm_train_one ( const svm_problem prob,
const svm_parameter param,
float64_t  Cp,
float64_t  Cn 
)

Definition at line 1533 of file SVM_libsvm.cpp.

template<class T >
void swap ( T &  x,
T &  y 
)

Definition at line 57 of file SVM_libsvm.cpp.


Variable Documentation

const char* kernel_type_table[]

Initial value:

{
    "linear","polynomial","rbf","sigmoid","precomputed",NULL
}

Definition at line 1866 of file SVM_libsvm.cpp.

const char* svm_type_table[]

Initial value:

{
    "c_svc","nu_svc","one_class","epsilon_svr","nu_svr",NULL
}

Definition at line 1861 of file SVM_libsvm.cpp.


SHOGUN Machine Learning Toolbox - Documentation