Try our new documentation site (beta).
GRBgetgenconstrAbs
int | GRBgetgenconstrAbs ( | GRBmodel | *model, |
int | id, | ||
int | *resvarP, | ||
int | *argvarP ) |
Retrieve the data associated with a general constraint of type ABS. 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 GRBaddgenconstrAbs 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.
resvarP: The variable index associated with the resultant variable of the constraint.
argvarP: The variable index associated with the argument variable of the constraint.
Example usage:
int type; int resvar; int argvar; error = GRBgetintattrelement(model, GRB_INT_ATTR_GENCONSTRTYPE, 3, &type); if (type == GRB_GENCONSTR_ABS) { error = GRBgetgenconstrAbs(model, 3, &resvar, &argvar); }