Class IntegerVariable
java.lang.Object
dev.yushen.wrapperapi.gurobi.variable.IntegerVariable
- All Implemented Interfaces:
Variable
- Direct Known Subclasses:
BinaryVariable
public class IntegerVariable extends java.lang.Object implements Variable
-
Field Summary
Fields Modifier and Type Field Description protected gurobi.GRBVargrbVarprotected intlowerBoundprotected java.lang.Stringnameprotected intupperBoundprotected intvalue -
Constructor Summary
Constructors Constructor Description IntegerVariable(java.lang.String name)IntegerVariable(java.lang.String name, int value)IntegerVariable(java.lang.String name, int lowerBound, int upperBound) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
lowerBound
protected int lowerBound -
upperBound
protected int upperBound -
value
protected int value -
name
protected java.lang.String name -
grbVar
protected gurobi.GRBVar grbVar
-
-
Constructor Details
-
IntegerVariable
public IntegerVariable(java.lang.String name) -
IntegerVariable
public IntegerVariable(java.lang.String name, int lowerBound, int upperBound) -
IntegerVariable
public IntegerVariable(java.lang.String name, int value)
-
-
Method Details
-
getLowerBound
public java.lang.Integer getLowerBound()- Specified by:
getLowerBoundin interfaceVariable
-
setLowerBound
public void setLowerBound(int lowerBound) -
getUpperBound
public java.lang.Integer getUpperBound()- Specified by:
getUpperBoundin interfaceVariable
-
setUpperBound
public void setUpperBound(int upperBound) -
getValue
public java.lang.Integer getValue() throws gurobi.GRBException -
getName
public java.lang.String getName() -
setName
public void setName(java.lang.String name) -
getDoubleValue
public double getDoubleValue() throws gurobi.GRBException- Specified by:
getDoubleValuein interfaceVariable- Throws:
gurobi.GRBException
-
getGRBVar
public gurobi.GRBVar getGRBVar() -
setGRBVar
public void setGRBVar(gurobi.GRBVar grbVar) -
add
-
add
-
add
-
add
-
mul
-
mul
-
mul
-
mul
-
sub
-
sub
-
sub
-
sub
-
sub
-
div
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-