XSLPprintmsg
XSLPprintmsg |
Purpose
Print a message string according to the current settings for Xpress NonLinear output
Synopsis
int XPRS_CC XSLPprintmsg(XSLPprob Prob, int MsgType, char *Msg);
Arguments
|
Prob
|
The current SLP problem.
|
||||||
|
MsgType
|
Integer containing the message type. The following types are system-defined:
Other message types can be used and passed to a user-supplied message handler.
|
||||||
|
Msg
|
Character string containing the message.
|
Example
The following example checks the SLP optimization status and prints an informative message for some of the possible values.
int Status;
XSLPgetintattrib(Prob, XSLP_STATUS, &Status);
if (!Status)
XSLPprintmsg(Prob, 1, "Fully converged solution");
if (Status & XSLP_MAXTIME)
XSLPprintmsg(Prob, 3, "Max time exceeded");
if (Status & XSLP_CONVERGEDOBJUCC)
XSLPprintmsg(Prob, 1, "Solution with unimportant "
"unconverged values");
Further information
If
MsgType is outside the range 1 to 4, any message handler written to handle the standard message types may not print the message correctly. One of the uses of the function is to provide a unified means of logging from the XSLP callbacks.
