Hi everybody,<br><br>there seem to be a few issues with the 0.82.0:<br><br>1) inline std::string & UtilStrToLower(std::string & s) does not seem portable and I would replace this and UtilStrToUpper with:<br>inline std::string & UtilStrToLower(std::string & 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<int,int>(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 & UtilStrToUpper(std::string & 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<int,int>(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>