Go to the source code of this file.
Classes | |
class | Cache |
struct | Cache::head_t |
class | QMatrix |
class | Kernel |
class | Solver |
struct | 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 DREAL | schar |
Functions | |
template<class T> | |
T | min (T x, T y) |
template<class T> | |
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, int n) |
static void | solve_c_svc (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si, double Cp, double Cn) |
static void | solve_nu_svc (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si) |
static void | solve_one_class (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si) |
static void | solve_epsilon_svr (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si) |
static void | solve_nu_svr (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si) |
decision_function | svm_train_one (const svm_problem *prob, const svm_parameter *param, double Cp, double Cn) |
void | svm_group_classes (const svm_problem *prob, int *nr_class_ret, int **label_ret, int **start_ret, int **count_ret, int *perm) |
svm_model * | svm_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 INF HUGE_VAL |
Definition at line 63 of file SVM_libsvm.cpp.
#define Malloc | ( | type, | |||
n | ) | (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 KERNELCACHE_ELEM Qfloat |
Definition at line 49 of file SVM_libsvm.cpp.
Definition at line 50 of file SVM_libsvm.cpp.
void clone | ( | T *& | dst, | |
S * | src, | |||
int | n | |||
) |
Definition at line 58 of file SVM_libsvm.cpp.
T max | ( | T | x, | |
T | y | |||
) |
Definition at line 55 of file SVM_libsvm.cpp.
T min | ( | T | x, | |
T | y | |||
) |
Definition at line 52 of file SVM_libsvm.cpp.
static void solve_c_svc | ( | const svm_problem * | prob, | |
const svm_parameter * | param, | |||
double * | alpha, | |||
Solver::SolutionInfo * | si, | |||
double | Cp, | |||
double | Cn | |||
) | [static] |
Definition at line 1313 of file SVM_libsvm.cpp.
static void solve_epsilon_svr | ( | const svm_problem * | prob, | |
const svm_parameter * | param, | |||
double * | alpha, | |||
Solver::SolutionInfo * | si | |||
) | [static] |
Definition at line 1435 of file SVM_libsvm.cpp.
static void solve_nu_svc | ( | const svm_problem * | prob, | |
const svm_parameter * | param, | |||
double * | alpha, | |||
Solver::SolutionInfo * | si | |||
) | [static] |
Definition at line 1348 of file SVM_libsvm.cpp.
static void solve_nu_svr | ( | const svm_problem * | prob, | |
const svm_parameter * | param, | |||
double * | alpha, | |||
Solver::SolutionInfo * | si | |||
) | [static] |
Definition at line 1473 of file SVM_libsvm.cpp.
static void solve_one_class | ( | const svm_problem * | prob, | |
const svm_parameter * | param, | |||
double * | alpha, | |||
Solver::SolutionInfo * | si | |||
) | [static] |
Definition at line 1403 of file SVM_libsvm.cpp.
const char* svm_check_parameter | ( | const svm_problem * | prob, | |
const svm_parameter * | param | |||
) |
Definition at line 1877 of file SVM_libsvm.cpp.
void svm_destroy_model | ( | svm_model * | model | ) |
Definition at line 1857 of file SVM_libsvm.cpp.
void svm_destroy_param | ( | svm_parameter * | param | ) |
Definition at line 1871 of file SVM_libsvm.cpp.
void svm_group_classes | ( | const svm_problem * | prob, | |
int * | nr_class_ret, | |||
int ** | label_ret, | |||
int ** | start_ret, | |||
int ** | count_ret, | |||
int * | perm | |||
) |
Definition at line 1583 of file SVM_libsvm.cpp.
svm_model* svm_train | ( | const svm_problem * | prob, | |
const svm_parameter * | param | |||
) |
Definition at line 1643 of file SVM_libsvm.cpp.
decision_function svm_train_one | ( | const svm_problem * | prob, | |
const svm_parameter * | param, | |||
double | Cp, | |||
double | Cn | |||
) |
Definition at line 1521 of file SVM_libsvm.cpp.
void swap | ( | T & | x, | |
T & | y | |||
) |
Definition at line 57 of file SVM_libsvm.cpp.
const char* kernel_type_table[] |
Initial value:
{ "linear","polynomial","rbf","sigmoid","precomputed",NULL }
Definition at line 1852 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 1847 of file SVM_libsvm.cpp.