Package com.google.ortools.modelbuilder
Class EnforcedLinearConstraint
- java.lang.Object
-
- com.google.ortools.modelbuilder.EnforcedLinearConstraint
-
public class EnforcedLinearConstraint extends java.lang.ObjectWrapper around a linear constraint stored in the ModelBuilderHelper instance.
-
-
Constructor Summary
Constructors Constructor Description EnforcedLinearConstraint(ModelBuilderHelper helper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTerm(Variable v, double coeff)Adds var * coeff to the constraint.voidclearTerms()Clear all terms.ModelBuilderHelpergetHelper()Returns the constraint builder.intgetIndex()Returns the index of the constraint in the model.booleangetIndicatorValue()Returns the indicator value of the constraint.VariablegetIndicatorVariable()Returns the indicator variable of the constraint/doublegetLowerBound()Returns the lower bound of the constraint.java.lang.StringgetName()Returns the name of the constraint given upon creation.doublegetUpperBound()Returns the upper bound of the constraint.voidsetCoefficient(Variable v, double coeff)Sets the coefficient of v to coeff, adding or removing a term if needed.voidsetIndicatorValue(boolean b)Sets the indicator value of the constraint.voidsetIndicatorVariable(Variable v)Sets the indicator variable of the constraint.voidsetLowerBound(double lb)Sets the lower bound of the constraint.voidsetName(java.lang.String name)voidsetUpperBound(double ub)Sets the upper bound of the constraint.EnforcedLinearConstraintwithName(java.lang.String name)Inline setter
-
-
-
Constructor Detail
-
EnforcedLinearConstraint
public EnforcedLinearConstraint(ModelBuilderHelper helper)
-
-
Method Detail
-
getIndex
public int getIndex()
Returns the index of the constraint in the model.
-
getHelper
public ModelBuilderHelper getHelper()
Returns the constraint builder.
-
getLowerBound
public double getLowerBound()
Returns the lower bound of the constraint.
-
setLowerBound
public void setLowerBound(double lb)
Sets the lower bound of the constraint.
-
getUpperBound
public double getUpperBound()
Returns the upper bound of the constraint.
-
setUpperBound
public void setUpperBound(double ub)
Sets the upper bound of the constraint.
-
getName
public java.lang.String getName()
Returns the name of the constraint given upon creation.
-
setName
public void setName(java.lang.String name)
-
addTerm
public void addTerm(Variable v, double coeff)
Adds var * coeff to the constraint.
-
setCoefficient
public void setCoefficient(Variable v, double coeff)
Sets the coefficient of v to coeff, adding or removing a term if needed.
-
clearTerms
public void clearTerms()
Clear all terms.
-
getIndicatorVariable
public Variable getIndicatorVariable()
Returns the indicator variable of the constraint/
-
setIndicatorVariable
public void setIndicatorVariable(Variable v)
Sets the indicator variable of the constraint.
-
getIndicatorValue
public boolean getIndicatorValue()
Returns the indicator value of the constraint.
-
setIndicatorValue
public void setIndicatorValue(boolean b)
Sets the indicator value of the constraint.
-
withName
public EnforcedLinearConstraint withName(java.lang.String name)
Inline setter
-
-