Purpose
Set the function error flag for the problem
Synopsis
int XPRS_CC XSLPsetfunctionerror(XSLPprob Prob);
Argument
|
Prob
|
The current SLP problem.
|
Example
The following example from within a user function sets the function error
flag if there is an error during the function evaluation:
double XPRS_CC ProfitCalc(double *Value, int *ArgInfo) {
XSLPprob Prob;
double Factor, Size;
Factor = Value[0];
Size = Value[1];
if (Factor < 0) {
XSLPgetfuncobject(ArgInfo, XSLP_XSLPPROBLEM, &Prob);
XSLPsetfunctionerror(Prob);
return 0.0;
}
return pow(Factor,Size);
}
Further information
Once the function error has been set, calculations generally stop and the
routines will return to their caller with a nonzero return code.
If you have any comments or suggestions about these pages,
please send mail to docs@dashoptimization.com.