12 #ifndef _PRIMAL_MOSEK_SOSVM__H__
13 #define _PRIMAL_MOSEK_SOSVM__H__
35 class CPrimalMosekSOSVM :
public CLinearStructuredOutputMachine
46 CPrimalMosekSOSVM(CStructuredModel* model, CStructuredLabels* labs);
61 virtual float64_t compute_primal_objective()
const;
64 virtual const char* get_name()
const {
return "PrimalMosekSOSVM"; }
100 virtual bool train_machine(CFeatures* data = NULL);
110 float64_t compute_loss_arg(CResultSet* result)
const;
117 bool insert_result(CList* result_list, CResultSet* result)
const;
142 bool add_constraint(CMosek* mosek, CResultSet* result,
index_t con_idx,
index_t train_idx)
const;
static const float64_t epsilon
all of classes and functions are contained in the shogun namespace
void set_epsilon(float *begin, float max)