11 #ifndef _PRIMAL_MOSEK_SOSVM__H__
12 #define _PRIMAL_MOSEK_SOSVM__H__
33 class CPrimalMosekSOSVM :
public CLinearStructuredOutputMachine
45 CPrimalMosekSOSVM(CStructuredModel* model, CLossFunction* loss, CStructuredLabels* labs);
54 inline SGVector< float64_t > get_slacks()
const {
return m_slacks; }
57 virtual const char* get_name()
const {
return "PrimalMosekSOSVM"; }
65 virtual bool train_machine(CFeatures* data = NULL);
75 float64_t compute_loss_arg(CResultSet* result)
const;
82 bool insert_result(CList* result_list, CResultSet* result)
const;
107 bool add_constraint(CMosek* mosek, CResultSet* result,
index_t con_idx,
index_t train_idx)
const;
111 SGVector< float64_t > m_slacks;