Retrieve the data associated with a general constraint of type INDICATOR. Calling this method for a general constraint of a different type leads to an exception. You can query the GenConstrType attribute to determine the type of the general constraint.

See also addGenConstrIndicator for a description of the semantics of this general constraint type.

void getGenConstrIndicator ( GRBGenConstr genc,
    GRBVar[] binvar,
    int[] binval,
    GRBLinExpr[] expr,
    char[] sense,
    double[] rhs )


genc: The general constraint object.

Any of the following arguments can be null.

binvar: Store the binary indicator variable of the constraint at binvar[0].

binval: Store the value that the indicator variable has to take in order to trigger the linear constraint at binval[0].

expr: Create a GRBLinExpr object to store the left-hand side expression of the linear constraint that is triggered by the indicator at expr[0].

sense: Store the sense for the linear constraint at sense[0]. Options are GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL.

rhs: Store the right-hand side value for the linear constraint at rhs[0].