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.