/home/coin/SVN-release/CoinAll-1.1.0/SYMPHONY/include/sym_master_u.h

Go to the documentation of this file.
00001 /*===========================================================================*/
00002 /*                                                                           */
00003 /* This file is part of the SYMPHONY MILP Solver Framework.                  */
00004 /*                                                                           */
00005 /* SYMPHONY was jointly developed by Ted Ralphs (tkralphs@lehigh.edu) and    */
00006 /* Laci Ladanyi (ladanyi@us.ibm.com).                                        */
00007 /*                                                                           */
00008 /* (c) Copyright 2000-2008 Ted Ralphs. All Rights Reserved.                  */
00009 /*                                                                           */
00010 /* This software is licensed under the Common Public License. Please see     */
00011 /* accompanying file for terms.                                              */
00012 /*                                                                           */
00013 /*===========================================================================*/
00014 
00015 #ifndef MASTER_U_H
00016 #define MASTER_U_H
00017 
00018 #include "sym_proto.h"
00019 
00020 /*===========================================================================*/
00021 /*======================= User supplied functions ===========================*/
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

Generated on Sun Nov 14 14:06:42 2010 for Coin-All by  doxygen 1.4.7