Initializing help system before first use

XPRBsetobj

XPRBsetobj


Purpose
Select the objective function.
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