11 #ifndef _PRIMAL_MOSEK_SOSVM__H__
12 #define _PRIMAL_MOSEK_SOSVM__H__
32 class CPrimalMosekSOSVM :
public CLinearStructuredOutputMachine
43 CPrimalMosekSOSVM(CStructuredModel* model, CStructuredLabels* labs);
52 inline SGVector< float64_t > get_slacks()
const {
return m_slacks; }
58 virtual float64_t compute_primal_objective()
const;
61 virtual const char* get_name()
const {
return "PrimalMosekSOSVM"; }
87 virtual bool train_machine(CFeatures* data = NULL);
97 float64_t compute_loss_arg(CResultSet* result)
const;
104 bool insert_result(CList* result_list, CResultSet* result)
const;
129 bool add_constraint(CMosek* mosek, CResultSet* result,
index_t con_idx,
index_t train_idx)
const;
133 SGVector< float64_t > m_slacks;