00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef MASTER_U_H
00016 #define MASTER_U_H
00017
00018 #include "sym_proto.h"
00019
00020
00021
00022
00023
00024 void user_usage PROTO((void));
00025 int user_initialize PROTO((void **user));
00026 int user_free_master PROTO((void **user));
00027 int user_readparams PROTO((void *user, char *filename, int argc, char **argv));
00028 int user_io PROTO((void *user));
00029 int user_init_draw_graph PROTO((void *user, int dg_id));
00030 int user_start_heurs PROTO((void *user, double *ub, double *ub_estimate));
00031 int user_initialize_root_node PROTO((void *user, int *basevarnum, int **basevars,
00032 int *basecutnum, int *extravarnum,
00033 int **extravars, char *obj_sense,
00034 double *obj_offset, char ***col_names,
00035 int *colgen_strat));
00036 int user_receive_feasible_solution PROTO((void *user, int msgtag, double cost,
00037 int numvars, int *indices,
00038 double *values));
00039 int user_send_lp_data PROTO((void *user, void **user_lp));
00040 int user_send_cg_data PROTO((void *user, void **user_cg));
00041 int user_send_cp_data PROTO((void *user, void **user_cp));
00042 int user_display_solution PROTO((void *user, double lpetol, int varnum,
00043 int *indices, double *values, double objval));
00044 int user_process_own_messages PROTO((void *user, int msgtag));
00045 int user_send_feas_sol PROTO((void *user, int *feas_sol_size, int **feas_sol));
00046
00047 #endif