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 > | |
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, 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_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, | |||
int32_t | 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, | |||
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.
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 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.