public class GRBVar extends Object
GRBModel.addVar), rather than by using a GRBVar constructor.
The methods on variable objects are used to get and set variable
attributes. For example, solution information can be queried by
calling get(GRB.DoubleAttr.X). Note, however, that it is generally more efficient
to query attributes for a set of variables at once. This is done using
the attribute query method on the GRBModel object (GRBModel.get).
| Modifier and Type | Method and Description |
|---|---|
protected void |
finalize() |
char |
get(GRB.CharAttr attr)
Query the value of a char-valued attribute.
|
double |
get(GRB.DoubleAttr attr)
Query the value of a double-valued attribute.
|
int |
get(GRB.IntAttr attr)
Query the value of an int-valued attribute.
|
String |
get(GRB.StringAttr attr)
Query the value of a string-valued attribute.
|
int |
index()
This method returns the current index, or order, of the variable in
the underlying constraint matrix.
|
boolean |
sameAs(GRBVar otherVar)
Check whether two variable objects refer to the same variable.
|
void |
set(GRB.CharAttr attr,
char newval)
Set the value of a char-valued attribute.
|
void |
set(GRB.DoubleAttr attr,
double newval)
Set the value of a double-valued attribute.
|
void |
set(GRB.IntAttr attr,
int newval)
Set the value of an int-valued attribute.
|
void |
set(GRB.StringAttr attr,
String newval)
Set the value of a string-valued attribute.
|
public boolean sameAs(GRBVar otherVar)
otherVar - The other variable.public int index()
Note that the index of a variable may change after subsequent model modifications.
public int get(GRB.IntAttr attr) throws GRBException
attr - The attribute being queried.GRBExceptionpublic char get(GRB.CharAttr attr) throws GRBException
attr - The attribute being queried.GRBExceptionpublic double get(GRB.DoubleAttr attr) throws GRBException
attr - The attribute being queried.GRBExceptionpublic String get(GRB.StringAttr attr) throws GRBException
attr - The attribute being queried.GRBExceptionpublic void set(GRB.IntAttr attr, int newval) throws GRBException
attr - The attribute being modified.newval - The desired new value of the attribute.GRBExceptionpublic void set(GRB.CharAttr attr, char newval) throws GRBException
attr - The attribute being modified.newval - The desired new value of the attribute.GRBExceptionpublic void set(GRB.DoubleAttr attr, double newval) throws GRBException
attr - The attribute being modified.newval - The desired new value of the attribute.GRBExceptionpublic void set(GRB.StringAttr attr, String newval) throws GRBException
attr - The attribute being modified.newval - The desired new value of the attribute.GRBExceptionCopyright © 2025 Gurobi Optimization, LLC. All rights reserved.