Initializing help system before first use

XPRBgetsolvar

XPRBgetsolvar


Purpose
Get the value assigned to a variable in a solution.
Synopsis
int XPRBgetsolvar(XPRBsol sol, XPRBvar var, double *val);
Arguments
sol 
Reference to a previously created solution.
var 
Reference to a previously created variable.
val 
Pointer to a double where the value will be returned.
Return value
variable var is assigned a value in the solution and the value is returned in val;
-1 
variable var is not assigned any value in the solution ( val is left unmodified);
an error has occurred.
Example
The following example retrieves the value assigned to variable x1 in the solution sol1.
XPRBprob expl2;
XPRBsol sol1;
XPRBvar x1;
double val;
   ...
expl2 = XPRBnewprob("example2");
x1 = XPRBnewvar(expl2, XPRB_UI, "abc3", 0, 100);
sol1 = XPRBnewsol(expl2);
XPRBsetsolvar(sol1, x1, 5.4);
XPRBgetsolvar(sol1, x1, &val);
Related topics