XPRBsetobj
XPRBsetobj |
Purpose
Synopsis
int XPRBsetobj(XPRBprob prob, XPRBctr ctr);
Arguments
prob
|
Reference to a problem.
|
ctr
|
Reference to a previously defined constraint.
|
Return value
0 if function executed successfully, 1 otherwise.
Example
XPRBprob prob; XPRBctr ctr3; XPRBarrvar tobj; ... tobj = XPRBnewarrvar(prob, 10, XPRB_PL, "tabo", 0, 800); ctr3 = XPRBnewsum(prob, "r3", tobj, XPRB_N, 0); XPRBsetobj(prob, ctr3);
This defines a non-binding constraint,
ctr3, and then sets it as the objective function.
Further information
This functions sets the objective function by selecting a constraint the variable terms of which become the objective function. This must be done before any optimization task is carried out. Typically, the objective constraint will have the type
XPRB_N (non-binding), but any other type of constraint may be chosen too. In the latter case, the equation or inequality expressed by the constraint also remains part of the problem.
Related topics