4 #define LIBSVM_VERSION 312 10 extern int libsvm_version;
25 enum { C_SVC, NU_SVC, ONE_CLASS, EPSILON_SVR, NU_SVR };
26 enum { LINEAR, POLY, RBF, SIGMOID, PRECOMPUTED };
75 void svm_cross_validation(
const struct svm_problem *prob,
const struct svm_parameter *param,
int nr_fold,
double *target);
77 int svm_save_model(
const char *model_file_name,
const struct svm_model *model);
78 struct svm_model *svm_load_model(
const char *model_file_name);
80 int svm_get_svm_type(
const struct svm_model *model);
81 int svm_get_nr_class(
const struct svm_model *model);
82 void svm_get_labels(
const struct svm_model *model,
int *label);
83 double svm_get_svr_probability(
const struct svm_model *model);
85 double svm_predict_values(
const struct svm_model *model,
const struct svm_node *x,
double* dec_values);
87 double svm_predict_probability(
const struct svm_model *model,
const struct svm_node *x,
double* prob_estimates);
89 void svm_free_model_content(
struct svm_model *model_ptr);
90 void svm_free_and_destroy_model(
struct svm_model **model_ptr_ptr);
94 int svm_check_probability_model(
const struct svm_model *model);
96 void svm_set_print_string_function(
void (*print_func)(
const char *));