33 #ifndef DOXYGEN_SHOULD_SKIP_THIS 
   51 struct liblinear_problem
 
   66 struct liblinear_parameter
 
   79     int32_t *weight_label;
 
   85 struct liblinear_model
 
   88     struct liblinear_parameter param;
 
  101 void destroy_model(
struct liblinear_model *model_);
 
  102 void destroy_param(
struct liblinear_parameter *param);
 
  108 class l2loss_svm_fun : 
public function
 
  145     int32_t get_nr_variable();
 
  157     const liblinear_problem *prob;
 
  161 class l2r_lr_fun : 
public function
 
  170     l2r_lr_fun(
const liblinear_problem *prob, 
float64_t* C);
 
  194     int32_t get_nr_variable();
 
  203     const liblinear_problem *m_prob;
 
  206 class l2r_l2_svc_fun : 
public function
 
  209     l2r_l2_svc_fun(
const liblinear_problem *prob, 
float64_t* Cs);
 
  212     double fun(
double *w);
 
  213     void grad(
double *w, 
double *g);
 
  214     void Hv(
double *s, 
double *Hs);
 
  216     int get_nr_variable();
 
  219     void Xv(
double *v, 
double *Xv);
 
  220     void subXv(
double *v, 
double *Xv);
 
  221     void subXTv(
double *v, 
double *XTv);
 
  228     const liblinear_problem *m_prob;
 
  231 class l2r_l2_svr_fun: 
public l2r_l2_svc_fun
 
  234     l2r_l2_svr_fun(
const liblinear_problem *prob, 
double *Cs, 
double p);
 
  236     double fun(
double *w);
 
  237     void grad(
double *w, 
double *g);
 
  258     bool allocated,inited;
 
  273         active_size_i = NULL;
 
  289         SG_FREE(alpha_index);
 
  291         SG_FREE(active_size_i);
 
  295 class Solver_MCSVM_CS
 
  298         Solver_MCSVM_CS(
const liblinear_problem *prob, 
int nr_class, 
double *C,
 
  299                         double *w0, 
double eps, 
int max_iter,
 
  300                         double train_time, mcsvm_state* given_state);
 
  304         void solve_sub_problem(
double A_i, 
int yi, 
double C_yi, 
int active_i, 
double *alpha_new);
 
  305         bool be_shrunk(
int i, 
int m, 
int yi, 
double alpha_i, 
double minG);
 
  311         double max_train_time;
 
  313         const liblinear_problem *prob;
 
  319 #endif //_LIBLINEAR_H 
  321 #endif // DOXYGEN_SHOULD_SKIP_THIS 
all of classes and functions are contained in the shogun namespace