public class GRBSOS extends Object
GRBModel.addSOS
), rather than by using a GRBSOS
constructor.
Similarly, SOS constraints are removed using the GRBModel.remove
method.
An SOS constraint can be of type 1 or 2 (GRB.SOS_TYPE1
or
GRB.SOS_TYPE2
). A type 1 SOS constraint is a set of variables
where at most one variable in the set may take a value other than
zero. A type 2 SOS constraint is an ordered set of variables where at
most two variables in the set may take non-zero values. If two take
non-zero values, they must be contiguous in the ordered set.
SOS constraint objects have one attribute, IISSOS
, which can
be queried with the GRBSOS.get
method.
Modifier and Type | Method and Description |
---|---|
protected void |
finalize() |
int |
get(GRB.IntAttr attr)
Query the value of an SOS attribute.
|
void |
set(GRB.IntAttr attr,
int newval)
Set the value of an int-valued attribute.
|
public int get(GRB.IntAttr attr) throws GRBException
attr
- The attribute being queried.GRBException
public void set(GRB.IntAttr attr, int newval) throws GRBException
attr
- The attribute being modified.newval
- The desired new value of the attribute.GRBException
Copyright © 2024. All rights reserved.