<br><font size=2><tt>In response to my query about controlling Clp verbosity
in the BranchAndCut</tt></font>
<br><font size=2><tt>example, M. Margot was kind enough to suggest the
following:</tt></font>
<br>
<br><font size=2><tt>> Add<br>
> <br>
> In the file LP/BB_lp.cpp, modify BB_lp::initialize_solver_interface()
to:<br>
> <br>
> OsiClpSolverInterface * clp = new OsiClpSolverInterface;<br>
> clp->messageHandler()->setLogLevel(0);<br>
> return clp;<br>
</tt></font>
<br><font size=2><tt>I did something similar to his suggestion, but I did
it by adding a new</tt></font>
<br><font size=2><tt>parameter, which I called BB_LPLogLevel.</tt></font>
<br>
<br><font size=2><tt>Is this something that would be appropriate to migrate
back to the repository?</tt></font>
<br><font size=2><tt>I tested it and it works. Below here I summarize
the changes that were</tt></font>
<br><font size=2><tt>required.</tt></font>
<br>
<br><font size=2><tt>We are new to this community, and would appreciate
advice about how to propose</tt></font>
<br><font size=2><tt>changes, and where to look for additional information.</tt></font>
<br>
<br><font size=2><tt>==Details==</tt></font>
<br>
<br><font size=2><tt>(All referenced files are under Examples/BranchAndCut/.)</tt></font>
<br>
<br><font size=2><tt>1. In include/BB_lp_param.hpp, in the struct BB_lp_par,
in the enum int_params,</tt></font>
<br><font size=2><tt> replace "int_dummy" with "LPLogLevel".</tt></font>
<br>
<br><font size=2><tt>2. In LP/BB_lp_param.cpp:</tt></font>
<br><font size=2><tt> A. In BCP_parameter_set<BB_lp_par>::create_keyword_list(),
after // IntPar,</tt></font>
<br><font size=2><tt> insert</tt></font>
<br>
<br><font size=2><tt> keys.push_back(make_pair(BCP_string("BB_LPLogLevel"),</tt></font>
<br><font size=2><tt>
BCP_parameter(BCP_IntPar,
LPLogLevel)));</tt></font>
<br>
<br><font size=2><tt> B. In BCP_parameter_set<BB_lp_par>::set_default_entries(),
after // IntPar,</tt></font>
<br><font size=2><tt> insert</tt></font>
<br>
<br><font size=2><tt> set_entry(LPLogLevel,
1);</tt></font>
<br>
<br><font size=2><tt>3. In LP/BB_lp.cpp, modify BB_lp::initialize_solver_interface()
to:</tt></font>
<br>
<br><font size=2><tt> OsiClpSolverInterface*
clp = new OsiClpSolverInterface;</tt></font>
<br><font size=2><tt> clp->messageHandler()->setLogLevel(par.entry(BB_lp_par::LPLogLevel));</tt></font>
<br><font size=2><tt> return clp;</tt></font>