Try our new documentation site (beta).
GRBgetgenconstrPow
int | GRBgetgenconstrPow ( | GRBmodel | *model, |
int | id, | ||
int | *xvarP, | ||
int | *yvarP, | ||
double | *aP ) |
Retrieve the data associated with a general constraint of type POW. Calling this method for a general constraint of a different type leads to an error return code. You can query the GenConstrType attribute to determine the type of the general constraint.
See also GRBaddgenconstrPow for a description of the semantics of this general constraint type.
Return value:
A non-zero return value indicates that a problem occurred while retrieving the data of the general constraint. Refer to the Error Code table for a list of possible return values. Details on the error can be obtained by calling GRBgeterrormsg.
Arguments:
model: The model to which the new general constraint should be added.
id: The index of the general constraint to retrieve.
Note that any of the following arguments can be NULL.
xvarP: The index of variable .
yvarP: The index of variable .
aP: The exponent of the function.
Example usage:
int type; int xvar; int yvar; double a; error = GRBgetintattrelement(model, GRB_INT_ATTR_GENCONSTRTYPE, 3, &type); if (type == GRB_GENCONSTR_POW) { error = GRBgetgenconstrPow(model, 3, &xvar, &yvar, &a); }