Classes | Macros | Enumerations | Functions | Variables
svm.h File Reference
#include <cstdlib>
Include dependency graph for svm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  svm_model
 
struct  svm_node
 
struct  svm_parameter
 
struct  svm_problem
 

Macros

#define LIBSVM_VERSION   314
 

Enumerations

enum  {
  C_SVC, NU_SVC, ONE_CLASS, EPSILON_SVR,
  NU_SVR
}
 
enum  {
  LINEAR, POLY, RBF, SIGMOID,
  PRECOMPUTED
}
 

Functions

double k_function (const svm_node *x, const svm_node *y, const svm_parameter &param)
 
const char * svm_check_parameter (const struct svm_problem *prob, const struct svm_parameter *param)
 
int svm_check_probability_model (const struct svm_model *model)
 
void svm_cross_validation (const struct svm_problem *prob, const struct svm_parameter *param, int nr_fold, double *target)
 
void svm_destroy_param (struct svm_parameter *param)
 
void svm_free_and_destroy_model (struct svm_model **model_ptr_ptr)
 
void svm_free_model_content (struct svm_model *model_ptr)
 
void svm_get_labels (const struct svm_model *model, int *label)
 
int svm_get_nr_class (const struct svm_model *model)
 
int svm_get_nr_sv (const struct svm_model *model)
 
void svm_get_sv_indices (const struct svm_model *model, int *sv_indices)
 
int svm_get_svm_type (const struct svm_model *model)
 
double svm_get_svr_probability (const struct svm_model *model)
 
double svm_hyper_w_normsqr_twoclass (const struct svm_model *model)
 
struct svm_modelsvm_load_model (const char *model_file_name)
 
double svm_predict (const struct svm_model *model, const struct svm_node *x)
 
double svm_predict_probability (const struct svm_model *model, const struct svm_node *x, double *prob_estimates)
 
double svm_predict_values (const struct svm_model *model, const struct svm_node *x, double *dec_values)
 
double svm_predict_values_twoclass (const struct svm_model *model, const struct svm_node *x)
 
int svm_save_model (const char *model_file_name, const struct svm_model *model)
 
void svm_set_print_string_function (void(*print_func)(const char *))
 
struct svm_modelsvm_train (const struct svm_problem *prob, const struct svm_parameter *param)
 

Variables

int libsvm_version
 

Macro Definition Documentation

◆ LIBSVM_VERSION

#define LIBSVM_VERSION   314

Definition at line 39 of file svm.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
C_SVC 
NU_SVC 
ONE_CLASS 
EPSILON_SVR 
NU_SVR 

Definition at line 61 of file svm.h.

◆ anonymous enum

anonymous enum
Enumerator
LINEAR 
POLY 
RBF 
SIGMOID 
PRECOMPUTED 

Definition at line 62 of file svm.h.

Function Documentation

◆ k_function()

double k_function ( const svm_node x,
const svm_node y,
const svm_parameter param 
)

Definition at line 289 of file svm.cpp.

◆ svm_check_parameter()

const char* svm_check_parameter ( const struct svm_problem prob,
const struct svm_parameter param 
)

◆ svm_check_probability_model()

int svm_check_probability_model ( const struct svm_model model)

◆ svm_cross_validation()

void svm_cross_validation ( const struct svm_problem prob,
const struct svm_parameter param,
int  nr_fold,
double *  target 
)

◆ svm_destroy_param()

void svm_destroy_param ( struct svm_parameter param)

Definition at line 3180 of file svm.cpp.

◆ svm_free_and_destroy_model()

void svm_free_and_destroy_model ( struct svm_model **  model_ptr_ptr)

Definition at line 3170 of file svm.cpp.

◆ svm_free_model_content()

void svm_free_model_content ( struct svm_model model_ptr)

Definition at line 3138 of file svm.cpp.

◆ svm_get_labels()

void svm_get_labels ( const struct svm_model model,
int *  label 
)

◆ svm_get_nr_class()

int svm_get_nr_class ( const struct svm_model model)

◆ svm_get_nr_sv()

int svm_get_nr_sv ( const struct svm_model model)

◆ svm_get_sv_indices()

void svm_get_sv_indices ( const struct svm_model model,
int *  sv_indices 
)

◆ svm_get_svm_type()

int svm_get_svm_type ( const struct svm_model model)

◆ svm_get_svr_probability()

double svm_get_svr_probability ( const struct svm_model model)

◆ svm_hyper_w_normsqr_twoclass()

double svm_hyper_w_normsqr_twoclass ( const struct svm_model model)

Definition at line 2622 of file svm.cpp.

◆ svm_load_model()

struct svm_model* svm_load_model ( const char *  model_file_name)

Definition at line 2923 of file svm.cpp.

◆ svm_predict()

double svm_predict ( const struct svm_model model,
const struct svm_node x 
)

◆ svm_predict_probability()

double svm_predict_probability ( const struct svm_model model,
const struct svm_node x,
double *  prob_estimates 
)

◆ svm_predict_values()

double svm_predict_values ( const struct svm_model model,
const struct svm_node x,
double *  dec_values 
)

◆ svm_predict_values_twoclass()

double svm_predict_values_twoclass ( const struct svm_model model,
const struct svm_node x 
)

Definition at line 2643 of file svm.cpp.

◆ svm_save_model()

int svm_save_model ( const char *  model_file_name,
const struct svm_model model 
)

◆ svm_set_print_string_function()

void svm_set_print_string_function ( void(*)(const char *)  print_func)

Definition at line 3315 of file svm.cpp.

◆ svm_train()

struct svm_model* svm_train ( const struct svm_problem prob,
const struct svm_parameter param 
)

Variable Documentation

◆ libsvm_version

int libsvm_version

Definition at line 45 of file svm.cpp.



fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:50