Hi everybody,<br><br>there seem to be a few issues with the 0.82.0:<br><br>1) inline std::string &amp; UtilStrToLower(std::string &amp; s)  does not seem portable and I would replace this and UtilStrToUpper with:<br>inline std::string &amp; UtilStrToLower(std::string &amp; s) {<br>
   // Purify did not like this version:<br>   //   transform (s.begin(), s.end(), s.begin(), myToLower());<br>   if(s.size() == 0)<br>      return s;<br>    std::transform(s.begin(), s.end(), s.begin(),std::ptr_fun&lt;int,int&gt;(std::tolower));<br>
<br>   return s;<br>}<br><br><br>// ------------------------------------------------------------------------- //<br>// returns an upper case version of the std::string in-place<br>inline std::string &amp; UtilStrToUpper(std::string &amp; s) {<br>
   // Purify did not like this version:<br>   //   transform (s.begin(), s.end(), s.begin(), myToUpper());   <br> <br>   if(s.size() == 0)<br>      return s;<br>   std::transform(s.begin(), s.end(), s.begin(),std::ptr_fun&lt;int,int&gt;(std::toupper));<br>
<br>    return s;<br>}<br><br><br>2)  setting __DECOMP_LP_CPX__;__DECOMP_IP_CPX__; in the preprocessor does not seem to be enough not enough for making use of cplex instead of cbc and clp<br>because __DECOMP_IP_CBC__  and __DECOMP_LP_CLP__ while not appearing in the list of preprocessors are the default solvers and introducing cplex related preps leads to redefinitions.  <br>
<br>Am I doing something wrong.<br><br>Any comment is appreciated.<br><br>Shahin<br><br><br><br>