Class LinearConstraint

java.lang.Object
com.google.ortools.modelbuilder.LinearConstraint

public class LinearConstraint extends Object
Wrapper around a linear constraint stored in the ModelBuilderHelper instance.
  • Constructor Details

  • Method Details

    • 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)
      Returns the lower bound of the constraint.
    • getUpperBound

      public double getUpperBound()
      Returns the upper bound of the constraint.
    • setUpperBound

      public void setUpperBound(double ub)
      Returns the upper bound of the constraint.
    • getName

      public String getName()
      Returns the name of the constraint given upon creation.
    • setName

      public void setName(String name)
      Sets the name of the constraint.
    • 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.
    • withName

      public LinearConstraint withName(String name)
      Inline setter