4#define LIBSVM_VERSION 322
10extern int libsvm_version;
25enum { C_SVC, NU_SVC, ONE_CLASS, EPSILON_SVR, NU_SVR };
26enum { SVM_LINEAR, SVM_POLY, SVM_RBF, SVM_SIGMOID, SVM_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);
83void svm_get_sv_indices(
const struct svm_model *model,
int *sv_indices);
84int svm_get_nr_sv(
const struct svm_model *model);
85double svm_get_svr_probability(
const struct svm_model *model);
87double svm_predict_values(
const struct svm_model *model,
const struct svm_node *x,
double* dec_values);
89double svm_predict_probability(
const struct svm_model *model,
const struct svm_node *x,
double* prob_estimates);
91void svm_free_model_content(
struct svm_model *model_ptr);
92void svm_free_and_destroy_model(
struct svm_model **model_ptr_ptr);
96int svm_check_probability_model(
const struct svm_model *model);
98void svm_set_print_string_function(
void (*print_func)(
const char *));