<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Dear COIN-OR community,<br></div><br><div>I am pleased to announce the release of CMPL 1.9.0.<br></div><br><div><b>New main features and change log </b>(full description -&gt;<a href="http://www.coliop.org/changelog.html">http://www.coliop.org/changelog.html</a>)</div><div><br></div><div><div>jCMPL (v.1.0)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>jCMPL is the CMPL API for Java.&nbsp;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>As in pyCMPL - the main idea of this API is to define sets and parameters within&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>the user application, to start and control the solving process and to read the&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>solution(s) into the application if the problem is feasible.&nbsp;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>All variables, objective functions and constraints are defined in CMPL.&nbsp;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>These functionalities can be used with a local CMPL installation or a CMPLServer.</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div>CMPL (v.1.9.0)<span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- Direct access to a CMPLServer by the new command line argument -cmplUrl &lt;url&gt;&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> &nbsp;Most of the command line arguments used for a local CMPL installation can be used.</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>-&nbsp;CBC handling is now faster and less memory consuming because Cmpl communicates&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> &nbsp;now directly with CBC. <span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- readcsv</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>A vector now can be read as a row with n elements or n rows with one element.&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>In booth cases a column vector is created.</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- MPS file handling of constraints with type N (e.g. inactive objective functions)&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>These constraints or inactive objective function are committed as constraints&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>with type "G" and an lower bound equal to negative infinity.</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>This behaviour avoids the deletion by solver preprocessing and as result these&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>constraints or inactive objective function can be shown in the solution reports.</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span></div><div>pyCMPL (v.1.2)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- Most of the CMPL command line arguments can now used with to a CMPLServer.&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- Additional methods Cpml.getVarByName(self, name, solNr=0) and&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> &nbsp;Cpml.getConByName(self, name, solNr=0) to obtain variables and contraints&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> &nbsp;directly by their name.&nbsp;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div>CMPLServer (v.1.2)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- Version and compatibility check for CMPLServer clients&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- New options that can be defined in the new pyCmpl option file (CMPLhome/pyCmpl/pyCmpl.opt):</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>- maxProblems - Maximum number of problems that can be solved in parallel (default 8)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>- maxInactivityTime - Inactivity time (in seconds) after that a problem is&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> &nbsp;removed from the CMPLServer (default 60*60*12)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>- port - Port of the CMPLServer &nbsp;(default 8008)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- new class CmplInfo to support the transfer of some CMPL statistics and the generated matrix</div><div><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">                </span></div><div>Coliop (v.1.19)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- Some minor changes to enable an access to a CMPLServer.</div></div><div><br></div><div><div><b>Manual</b><br></div><div>The Manual is available at&nbsp;<a href="http://www.coliop.org/_download/CMPL.pdf">http://www.coliop.org/_download/CMPL.pdf</a>.</div></div><div><br></div><div><div><b>Binaries</b><br></div><div>The Binaries are available at&nbsp;<a href="http://www.coliop.org/download.html">www.coliop.org/download.html</a>.<br></div><br><div><b>Source code</b><br></div><div>can be obtained by checking out the source code using a subversion client.<br></div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>&nbsp;&nbsp;&nbsp;svn co &nbsp;<a href="https://projects.coin-or.org/svn/Cmpl/releases/1.9.0">https://projects.coin-or.org/svn/Cmpl/releases/1.9.0</a>&nbsp;&nbsp;CMPL<br></div><br><div><b>Mailing list and support<br></b></div><div>If you are interested to get a direct support, to post bugs or to communicate wishes then please use our CMPL mailing list hosted at COIN-OR&nbsp;<a href="http://list.coin-or.org/mailman/listinfo/Cmpl">http://list.coin-or.org/mailman/listinfo/Cmpl</a><br></div><br><div>For more information please visit&nbsp;<a href="http://www.coliop.org/">www.coliop.org</a>&nbsp;&nbsp;and&nbsp;<a href="http://projects.coin-or.org/Cmpl">projects.coin-or.org/Cmpl</a>.<br></div><br><div><br></div><div>Cheers<br></div><br><br><div>Mike Steglich</div></div><div><br></div><div><br></div><div><br></div></body></html>