SHOGUN  v2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions | Variables
libocas.cpp File Reference

Go to the source code of this file.

Macros

#define MU   0.1 /* must be from (0,1> 1..means that OCAS becomes equivalent to CPA */

Functions

static const float64_tget_col (uint32_t i)
static float64_t get_time ()
ocas_return_value_T svm_ocas_solver_nnw (float64_t C, uint32_t nData, uint32_t num_nnw, uint32_t *nnw_idx, float64_t TolRel, float64_t TolAbs, float64_t QPBound, float64_t MaxTime, uint32_t _BufSize, uint8_t Method, int(*add_pw_constr)(uint32_t, uint32_t, void *), void(*clip_neg_W)(uint32_t, uint32_t *, void *), void(*compute_W)(float64_t *, float64_t *, float64_t *, uint32_t, void *), float64_t(*update_W)(float64_t, void *), int(*add_new_cut)(float64_t *, uint32_t *, uint32_t, uint32_t, void *), int(*compute_output)(float64_t *, void *), int(*sort)(float64_t *, float64_t *, uint32_t), void(*ocas_print)(ocas_return_value_T), void *user_data)
ocas_return_value_T svm_ocas_solver (float64_t C, uint32_t nData, float64_t TolRel, float64_t TolAbs, float64_t QPBound, float64_t MaxTime, uint32_t _BufSize, uint8_t Method, void(*compute_W)(float64_t *, float64_t *, float64_t *, uint32_t, void *), float64_t(*update_W)(float64_t, void *), int(*add_new_cut)(float64_t *, uint32_t *, uint32_t, uint32_t, void *), int(*compute_output)(float64_t *, void *), int(*sort)(float64_t *, float64_t *, uint32_t), void(*ocas_print)(ocas_return_value_T), void *user_data)
ocas_return_value_T svm_ocas_solver_difC (float64_t *C, uint32_t nData, float64_t TolRel, float64_t TolAbs, float64_t QPBound, float64_t MaxTime, uint32_t _BufSize, uint8_t Method, void(*compute_W)(float64_t *, float64_t *, float64_t *, uint32_t, void *), float64_t(*update_W)(float64_t, void *), int(*add_new_cut)(float64_t *, uint32_t *, uint32_t, uint32_t, void *), int(*compute_output)(float64_t *, void *), int(*sort)(float64_t *, float64_t *, uint32_t), void(*ocas_print)(ocas_return_value_T), void *user_data)
static void findactive (float64_t *Theta, float64_t *SortedA, uint32_t *nSortedA, float64_t *A, float64_t *B, int n, int(*sort)(float64_t *, float64_t *, uint32_t))
ocas_return_value_T msvm_ocas_solver (float64_t C, float64_t *data_y, uint32_t nY, uint32_t nData, float64_t TolRel, float64_t TolAbs, float64_t QPBound, float64_t MaxTime, uint32_t _BufSize, uint8_t Method, void(*compute_W)(float64_t *, float64_t *, float64_t *, uint32_t, void *), float64_t(*update_W)(float64_t, void *), int(*add_new_cut)(float64_t *, uint32_t *, uint32_t, void *), int(*compute_output)(float64_t *, void *), int(*sort)(float64_t *, float64_t *, uint32_t), void(*ocas_print)(ocas_return_value_T), void *user_data)

Variables

static const uint32_t QPSolverMaxIter = 10000000
static float64_tH
static uint32_t BufSize

Macro Definition Documentation

#define MU   0.1 /* must be from (0,1> 1..means that OCAS becomes equivalent to CPA */

Definition at line 28 of file libocas.cpp.


SHOGUN Machine Learning Toolbox - Documentation