<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 -><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. </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 </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 </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>solution(s) into the application if the problem is feasible. </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. </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 <url> </div><div><span class="Apple-tab-span" style="white-space:pre">                </span> 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>- CBC handling is now faster and less memory consuming because Cmpl communicates </div><div><span class="Apple-tab-span" style="white-space:pre">                </span> 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. </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) </div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>These constraints or inactive objective function are committed as constraints </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 </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. </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 </div><div><span class="Apple-tab-span" style="white-space:pre">                </span> Cpml.getConByName(self, name, solNr=0) to obtain variables and contraints </div><div><span class="Apple-tab-span" style="white-space:pre">                </span> directly by their name. </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 </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 </div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> 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 (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 <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 <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> svn co <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> 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 <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 <a href="http://www.coliop.org/">www.coliop.org</a> and <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>