BCP_tm_commandline.cpp
Go to the documentation of this file.
1 // Copyright (C) 2000, International Business Machines
2 // Corporation and others. All Rights Reserved.
3 
4 #include <cstring>
5 
6 #include "BCP_tm_functions.hpp"
7 
8 #include "BCP_tm.hpp"
9 
10 //#############################################################################
11 
12 void
14  const int argnum, const char* const * arglist)
15 {
16  if (argnum == 2) {
17  // Read in the parameters
18  p.par.read_from_file(arglist[1]);
19  p.slave_pars.lp.read_from_file(arglist[1]);
20  p.slave_pars.ts.read_from_file(arglist[1]);
21  p.slave_pars.cg.read_from_file(arglist[1]);
22  p.slave_pars.vg.read_from_file(arglist[1]);
23  } else if (argnum == 1) {
24  // work with default parameters
25  } else {
26  p.par.read_from_arglist(argnum, arglist);
27  p.slave_pars.lp.read_from_arglist(argnum, arglist);
28  p.slave_pars.ts.read_from_arglist(argnum, arglist);
29  p.slave_pars.cg.read_from_arglist(argnum, arglist);
30  p.slave_pars.vg.read_from_arglist(argnum, arglist);
31  }
32  // check the consistency of the parameters
34 }
BCP_parameter_set< BCP_vg_par > vg
Definition: BCP_tm.hpp:67
BCP_parameter_set< BCP_cg_par > cg
Definition: BCP_tm.hpp:65
void read_from_arglist(const int argnum, const char *const *arglist)
Simply invoke reading from a stream.
void BCP_tm_parse_command_line(BCP_tm_prob &p, const int argnum, const char *const *arglist)
void read_from_file(const char *paramfile)
Simply invoke reading from a stream.
NO OLD DOC.
Definition: BCP_tm.hpp:136
BCP_parameter_set< BCP_tm_par > par
Definition: BCP_tm.hpp:168
BCP_parameter_set< BCP_lp_par > lp
Definition: BCP_tm.hpp:61
BCP_slave_params slave_pars
Definition: BCP_tm.hpp:170
BCP_parameter_set< BCP_ts_par > ts
Definition: BCP_tm.hpp:59
void BCP_check_parameters(BCP_tm_prob &p)