24 void branch_close_to_half
PROTO((
int max_cand_num,
int *cand_num,
26 void branch_close_to_half_and_expensive
PROTO((
int max_cand_num,
int *cand_num,
28 void branch_close_to_one_and_cheap
PROTO((
int max_cand_num,
int *cand_num,
35 int user_receive_lp_data
PROTO((
void **user));
36 int user_free_lp
PROTO((
void **user));
37 int user_create_subproblem
PROTO((
void *user,
int *indices,
MIPdesc *mip,
38 int *maxn,
int *maxm,
int *maxnz));
39 int user_is_feasible
PROTO((
void *user,
double lpetol,
int varnum,
40 int *indices,
double *values,
int *feasible,
41 double *true_objval,
char branching,
42 double *heur_solution));
43 int user_send_feasible_solution
PROTO((
void *user,
double lpetol,
int varnum,
44 int *indices,
double *values));
45 int user_display_lp_solution
PROTO((
void *user,
int which_sol,
int varnum,
46 int *indices,
double *values));
47 int user_shall_we_branch
PROTO((
void *user,
double lpetol,
int cutnum,
48 int slacks_in_matrix_num,
49 cut_data **slacks_im_matrix,
int slack_cut_num,
51 var_desc **vars,
double *x,
char *status,
54 int user_select_candidates
PROTO((
void *user,
double lpetol,
int cutnum,
55 int slacks_in_matrix_num,
57 int slack_cut_num,
cut_data **slack_cuts,
58 int varnum,
var_desc **vars,
double *x,
59 char *status,
int *cand_num,
64 double granularity,
int *which_is_better));
68 int varnum,
var_desc **vars,
char *action));
69 int user_add_to_desc
PROTO((
void *user,
int *desc_size,
char **desc));
72 int user_unpack_cuts
PROTO((
void *user,
int from,
int type,
int varnum,
75 int user_send_lp_solution
PROTO((
void *user,
int varnum,
var_desc **vars,
76 double *x,
int where));
77 int user_logical_fixing
PROTO((
void *user,
int varnum,
var_desc **vars,
78 double *x,
char *status,
int *fixed_num));
79 int user_generate_column
PROTO((
void *user,
int generate_what,
int cutnum,
80 cut_data **cuts,
int prevind,
int nextind,
81 int *real_nextind,
double *colval,
int *colind,
82 int *collen,
double *obj,
double *lb,
84 int user_generate_cuts_in_lp
PROTO((
void *user,
LPdata *lp_data,
int varnum,
85 var_desc **vars,
double *x,
int *new_cut_num,
87 int user_print_stat_on_cuts_added
PROTO((
void *user,
int rownum,
89 int user_purge_waiting_rows
PROTO((
void *user,
int rownum,