> Just a minor note. When using a 'mipgap' value, ios_driver() will > return GLP_ETMLIM if the mipgap tolerance is satisfied. This causes > the message "TIME LIMIT EXCEEDED; SEARCH TERMINATED" message to print > from within glp_intopt(). Not a big deal, but it was confusing the > first few times I saw it. Ideally there would be a new return value > for ios_driver(), say GLP_MIPGAPTOL (or whatever) and glp_intopt could > print a more informative message based upon this new value. The > relevant sections of code are in glpios03.c, line 1346 for the mipgap > check and glpapi08.c lines 345-373 for the switch statement on that > return value for printing a message.
> If I'm wrong about any of this, please update this thread and let > me know. Also, if any further details are needed regarding this > issue, I'd be happy to provide them. You are right. The "strange" exit code is returned in order to provide compatibility with lpx_integer and lpx_intopt. Once these both api routine (which are deprecated) will be superseded by glp_intopt, a new exit code will be introduced. _______________________________________________ Help-glpk mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-glpk
