公有成员 |
| CCplex () |
virtual | ~CCplex () |
bool | init (E_PROB_TYPE t, int32_t timeout=60) |
| init cplex with problem type t and retry timeout 60 seconds
|
bool | cleanup () |
bool | setup_subgradientlpm_QP (float64_t C, CLabels *labels, CSparseFeatures< float64_t > *features, int32_t *idx_bound, int32_t num_bound, int32_t *w_zero, int32_t num_zero, float64_t *vee, int32_t num_dim, bool use_bias) |
bool | setup_lpboost (float64_t C, int32_t num_cols) |
bool | add_lpboost_constraint (float64_t factor, TSparseEntry< float64_t > *h, int32_t len, int32_t ulen, CLabels *label) |
bool | setup_lpm (float64_t C, CSparseFeatures< float64_t > *x, CLabels *y, bool use_bias) |
bool | setup_lp (float64_t *objective, float64_t *constraints_mat, int32_t rows, int32_t cols, float64_t *rhs, float64_t *lb, float64_t *ub) |
bool | setup_qp (float64_t *H, int32_t dim) |
bool | optimize (float64_t *sol, float64_t *lambda=NULL) |
bool | dense_to_cplex_sparse (float64_t *H, int32_t rows, int32_t cols, int *&qmatbeg, int *&qmatcnt, int *&qmatind, double *&qmatval) |
bool | set_time_limit (float64_t seconds) |
bool | write_problem (char *filename) |
bool | write_Q (char *filename) |
virtual const char * | get_name () const |
保护属性 |
CPXENVptr | env |
CPXLPptr | lp |
bool | lp_initialized |
E_PROB_TYPE | problem_type |