, including all inherited members.
| _iter | CutGen | [private] |
| add_v_cut(const int np, const int *loc_selected, const int loc_card_selected, const double *locv, const int init_card_selected, int *has_init_vect, int *selected, int *pcard_selected, int *pnew_selected, int *trace_bin, const int trace_bin_size, double **sparse_v_mat, int *pcard_v_mat) const | CutGen | [private] |
| additionalSDPcuts(const OsiSolverInterface &si, OsiCuts &cs, int np, const double *A, const double *vector, int *duplicate_cuts) const | CutGen | [private] |
| b_ | CutGen | [private] |
| bestObj() const | CutGen | [inline] |
| bestSol() const | CutGen | [inline] |
| c_ | CutGen | [private] |
| clone() const | CutGen | [inline] |
| compareSparsify(const OsiSolverInterface &si, int n, int m, const double *sol, double *z, double *w, FILE *out) const | CutGen | [private] |
| cons_ | CutGen | [private] |
| currObj() const | CutGen | [inline] |
| CutGen(const int, const int, const int, const double, const double *, const double *, const double **, const double **, const double *, const char *, const double *, const double *, const double *, const double *, OsiSolverInterface *si, Timer *globaltimer, Tracer *tracer) | CutGen | |
| generateCuts(const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const | CutGen | |
| genSDPcut(const OsiSolverInterface &si, OsiCuts &cs, double *v1, double *v2, bool checkduplicates, int *duplicate_cuts) const | CutGen | [private] |
| get_sparsify_trace() | CutGen | [inline] |
| globaltimer_ | CutGen | [private] |
| heuristics_ | CutGen | [private] |
| max_nb_cuts | CutGen | [private] |
| myremoveBestOneRowCol(double *matrix, int n, int running_n, int min_nz, bool *del_idx, double **sparse_v_mat, int *card_v_mat, int *evdec_num) const | CutGen | [private] |
| n_ | CutGen | [private] |
| N_ | CutGen | [private] |
| objConst_ | CutGen | [private] |
| origMat_ | CutGen | [private] |
| origRhs_ | CutGen | [private] |
| origSense_ | CutGen | [private] |
| Q_ | CutGen | [private] |
| removeduplicates_ | CutGen | [private] |
| seed_ | CutGen | [private] |
| set_max_nb_cuts(const int max_c) | CutGen | [inline] |
| setIter(int iter) | CutGen | [inline] |
| si_ | CutGen | [private] |
| sparsify(const int evidx, const double eigen_val, const double *v, const int n, const double *sol, double **sparse_v_mat, int *card_v_mat, double *work_ev, bool wise, int *evdec_num) const | CutGen | [private] |
| sparsify2(const int n, const double *sol, double **sparse_v_mat, int *card_v_mat, int min_nz, int *evdec_num) const | CutGen | [private] |
| sparsify_new(const int evidx, const double eigen_val, const double *v, const int n, const double *sol, double **sparse_v_mat, int *card_v_mat, double *work_ev, bool wise, int *evdec_num) const | CutGen | [private] |
| spartrace | CutGen | [private] |
| t_ | CutGen | [private] |
| tracer_ | CutGen | [private] |
| update_sparsify_structures(const int np, const double *sol, double *v, double *margin, double **mat, double *lhs, const int *zeroed, int evidx, bool decompose, int *evdec_num) const | CutGen | [private] |
| updateSol() | CutGen | |
| xlb_ | CutGen | [private] |
| xub_ | CutGen | [private] |
| ylb_ | CutGen | [private] |
| yub_ | CutGen | [private] |
| zero_comp(const int ind_i, const double delta, const int np, const int *selected, int *loc_selected, int *ploc_card_selected, int *ploc_card_new_selected, double *ploc_lhs, double *locmargin, double **locmat, const double *sol, double *locv, const int evidx, bool wise, int *evdec_num, double *recomp_gap, double *threshold) const | CutGen | [private] |
| zero_pos_delta(const int np, const int *order, const int *selected, const int min_card_new_selected, const int start_point, const int curr_i, int *loc_selected, int *ploc_card_selected, int *ploc_card_new_selected, double *ploc_lhs, double *locmargin, double **locmat, int *pnchanged, const double *sol, double *locv, const int evidx, bool wise, double *recomp_gap, double *threshold, int *pcard_selected, int *pnew_selected, int *trace_bin, const int trace_bin_size, double **sparse_v_mat, int *pcard_v_mat, const int init_card_selected, int *has_init_vect, int *evdec_num) const | CutGen | [private] |
| zero_selected(const int np, const int *order, const int *selected, const int min_card_new_selected, const double min_delta, const int start_point, const int curr_i, int *loc_selected, int *ploc_card_selected, int *ploc_card_new_selected, double *ploc_lhs, double *locmargin, double **locmat, int *pnchanged, const double *sol, double *locv, const int evidx, bool wise, double *recomp_gap, double *threshold, int *pcard_selected, int *pnew_selected, int *trace_bin, const int trace_bin_size, double **sparse_v_mat, int *pcard_v_mat, const int init_card_selected, int *has_init_vect, int *evdec_num) const | CutGen | [private] |
| zero_valid_delta(const int np, const int *order, const int *selected, const int min_card_new_selected, const double min_delta, const int start_point, const int curr_i, int *loc_selected, int *ploc_card_selected, int *ploc_card_new_selected, double *ploc_lhs, double *locmargin, double **locmat, int *pnchanged, const double *sol, double *locv, const int evidx, bool wise, double *recomp_gap, double *threshold, int *pcard_selected, int *pnew_selected, int *trace_bin, const int trace_bin_size, double **sparse_v_mat, int *pcard_v_mat, const int init_card_selected, int *has_init_vect, int *evdec_num) const | CutGen | [private] |
| ~CutGen() | CutGen | |