21 #include <shogun/lib/external/libocas.h>
27 #ifndef DOXYGEN_SHOULD_SKIP_THIS
36 class CSVMOcas :
public CLinearMachine
50 CSVMOcas(E_SVM_TYPE type);
99 inline float64_t get_epsilon() {
return epsilon; }
105 inline void set_bias_enabled(
bool enable_bias) { use_bias=enable_bias; }
111 inline bool get_bias_enabled() {
return use_bias; }
117 inline void set_bufsize(int32_t sz) { bufsize=sz; }
123 inline int32_t get_bufsize() {
return bufsize; }
129 virtual float64_t compute_primal_objective()
const;
140 static void compute_W(
142 uint32_t nSel,
void* ptr);
160 static int add_new_cut(
161 float64_t *new_col_H, uint32_t *new_cut, uint32_t cut_length,
162 uint32_t nSel,
void* ptr );
169 static int compute_output(
float64_t *output,
void* ptr );
180 static inline void print(ocas_return_value_T value)
194 virtual bool train_machine(CFeatures* data=NULL);
197 inline const char* get_name()
const {
return "SVMOcas"; }
222 SGVector<float64_t> lab;
230 uint32_t* cp_nz_dims;
240 #endif //USE_GPL_SHOGUN
void print(CJLCoverTreePoint &p)
#define MACHINE_PROBLEM_TYPE(PT)
all of classes and functions are contained in the shogun namespace
void set_epsilon(float *begin, float max)