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