Dip  0.92.4
sym_master_params.h
Go to the documentation of this file.
1 /*===========================================================================*/
2 /* */
3 /* This file is part of the SYMPHONY MILP Solver Framework. */
4 /* */
5 /* SYMPHONY was jointly developed by Ted Ralphs (ted@lehigh.edu) and */
6 /* Laci Ladanyi (ladanyi@us.ibm.com). */
7 /* */
8 /* (c) Copyright 2000-2019 Ted Ralphs. All Rights Reserved. */
9 /* */
10 /* This software is licensed under the Eclipse Public License. Please see */
11 /* accompanying file for terms. */
12 /* */
13 /*===========================================================================*/
14 
15 #ifndef _MASTER_PARAMS_H
16 #define _MASTER_PARAMS_H
17 
18 #include "sym_tm_params.h"
19 #include "sym_cp_params.h"
20 #include "sym_cg_params.h"
21 #include "sym_lp_params.h"
22 #include "sym_dg_params.h"
23 #include "sym_prep_params.h"
24 
25 /*===========================================================================*\
26  * The params structure contains all of the user-specified parameters
27  * to be read in from the parameter file. See the README file for an
28  * explanation of the parameters
29 \*===========================================================================*/
30 
31 typedef struct PARAMS{
33  int verbosity;
42 
45  int tm_debug;
46  int dg_debug;
51  int pvm_trace;
55  char infile[MAX_FILE_NAME_LENGTH +1]; /* For MPS file name
56  or GNUMP modelfile */
57  int file_type;
58  char datafile[MAX_FILE_NAME_LENGTH +1]; /* GNUMP datafile */
59  char test_dir[MAX_FILE_NAME_LENGTH +1]; /* Test files directory */
60  double obj_offset;
61 
62  /* Multi-criteria parameters */
70  int test;
71 }params;
72 
73 #endif
prep_params prep_par
char param_file[MAX_FILE_NAME_LENGTH+1]
char dg_machine[MACH_NAME_LENGTH+1]
int trim_warm_tree
double obj_offset
lp_params lp_par
char tm_exe[MAX_FILE_NAME_LENGTH+1]
int mc_warm_start
int use_permanent_cut_pools
int tm_machine_set
char test_dir[MAX_FILE_NAME_LENGTH+1]
int do_branch_and_cut
tm_params tm_par
dg_params dg_par
struct PARAMS params
#define MAX_FILE_NAME_LENGTH
Definition: sym_proto.h:18
cp_params cp_par
#define MACH_NAME_LENGTH
Definition: sym_proto.h:19
cg_params cg_par
char datafile[MAX_FILE_NAME_LENGTH+1]
char dg_exe[MAX_FILE_NAME_LENGTH+1]
double mc_compare_solution_tolerance
char tm_machine[MACH_NAME_LENGTH+1]
int dg_machine_set
int do_draw_graph
int multi_criteria
char infile[MAX_FILE_NAME_LENGTH+1]
int mc_warm_start_rule
int mc_search_order
double mc_binary_search_tolerance