/home/coin/SVN-release/CoinAll-1.1.0/SYMPHONY/include/sym_master_params.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_PARAMS_H
00016 #define _MASTER_PARAMS_H
00017 
00018 #include "sym_tm_params.h"
00019 #include "sym_cp_params.h"
00020 #include "sym_cg_params.h"
00021 #include "sym_lp_params.h"
00022 #include "sym_dg_params.h"
00023 
00024 /*===========================================================================*\
00025  * The params structure contains all of the user-specified parameters
00026  * to be read in from the parameter file. See the README file for an
00027  * explanation of the parameters
00028 \*===========================================================================*/
00029 
00030 typedef struct PARAMS{
00031    int        warm_start;
00032    int        verbosity;
00033    char       param_file[MAX_FILE_NAME_LENGTH +1];
00034    int        random_seed;
00035    cp_params  cp_par;
00036    cg_params  cg_par;
00037    lp_params  lp_par;
00038    tm_params  tm_par;
00039    dg_params  dg_par;
00040    char       tm_exe[MAX_FILE_NAME_LENGTH +1];
00041    char       dg_exe[MAX_FILE_NAME_LENGTH +1];
00042    int        tm_debug;
00043    int        dg_debug;
00044    int        tm_machine_set;
00045    char       tm_machine[MACH_NAME_LENGTH +1];
00046    int        dg_machine_set;
00047    char       dg_machine[MACH_NAME_LENGTH +1];
00048    int        pvm_trace;
00049    int        do_branch_and_cut;
00050    int        do_draw_graph;
00051    int        use_permanent_cut_pools;
00052    char       infile[MAX_FILE_NAME_LENGTH +1]; /* For MPS file name
00053                                                   or GNUMP modelfile */   
00054    int        file_type; 
00055    char       datafile[MAX_FILE_NAME_LENGTH +1]; /* GNUMP datafile */
00056    char       test_dir[MAX_FILE_NAME_LENGTH +1];  /* Test files directory */
00057    double     obj_offset;
00058 
00059    /* Multi-criteria parameters */
00060    int        multi_criteria;
00061    int        mc_search_order;
00062    double     mc_compare_solution_tolerance;
00063    double     mc_binary_search_tolerance;
00064    int        mc_warm_start;
00065    int        mc_warm_start_rule;
00066    int        trim_warm_tree;
00067    int        test;
00068 }params;
00069 
00070 #endif

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