Java Reference
Java Reference
ModelBuilder.java
Go to the documentation of this file.
Wrapper around a linear constraint stored in the ModelBuilderHelper instance.
Definition: LinearConstraint.java:17
void setUpperBound(double ub)
Returns the upper bound of the variable.
Definition: LinearConstraint.java:49
void setLowerBound(double lb)
Returns the lower bound of the variable.
Definition: LinearConstraint.java:39
Builder class for the LinearExpr container.
Definition: modelbuilder/LinearExprBuilder.java:20
LinearExprBuilder addTerm(LinearArgument expr, double coeff)
Definition: modelbuilder/LinearExprBuilder.java:39
Exception thrown when parallel arrays have mismatched lengths.
Definition: ModelBuilder.java:33
MismatchedArrayLengths(String methodName, String array1Name, String array2Name)
Definition: ModelBuilder.java:34
Exception thrown when an array has a wrong length.
Definition: ModelBuilder.java:40
WrongLength(String methodName, String msg)
Definition: ModelBuilder.java:41
ModelBuilder()
Definition: ModelBuilder.java:46
LinearConstraint addGreaterOrEqual(LinearArgument left, LinearArgument right)
Adds.
Definition: ModelBuilder.java:148
LinearConstraint addEquality(LinearArgument left, LinearArgument right)
Adds.
Definition: ModelBuilder.java:122
Variable newNumVar(double lb, double ub, String name)
Creates an continuous variable with domain [lb, ub].
Definition: ModelBuilder.java:59
boolean importFromLpFile(String lpFile)
Definition: ModelBuilder.java:240
boolean importFromMpsString(String mpsString)
Definition: ModelBuilder.java:228
boolean exportToFile(String file)
Write the model as a protocol buffer to 'file'.
Definition: ModelBuilder.java:216
String exportToLpString(boolean obfuscate)
Definition: ModelBuilder.java:224
void optimize(LinearArgument obj, boolean maximize)
Sets the objective expression.
Definition: ModelBuilder.java:171
LinearConstraint addLessOrEqual(LinearArgument left, LinearArgument right)
Adds.
Definition: ModelBuilder.java:135
int numConstraints()
Returns the number of constraints in the model.
Definition: ModelBuilder.java:156
LinearConstraint addLessOrEqual(LinearArgument expr, double value)
Adds.
Definition: ModelBuilder.java:130
LinearConstraint addEquality(LinearArgument expr, double value)
Adds.
Definition: ModelBuilder.java:117
boolean importFromLpString(String lpString)
Definition: ModelBuilder.java:236
LinearConstraint addLinearConstraint(LinearArgument expr, double lb, double ub)
Adds.
Definition: ModelBuilder.java:91
Variable newBoolVar(String name)
Creates a Boolean variable with the given name.
Definition: ModelBuilder.java:69
boolean importFromMpsFile(String mpsFile)
Definition: ModelBuilder.java:232
LinearConstraint addGreaterOrEqual(LinearArgument expr, double value)
Adds.
Definition: ModelBuilder.java:143
String exportToMpsString(boolean obfuscate)
Definition: ModelBuilder.java:220
Variable newIntVar(double lb, double ub, String name)
Creates an integer variable with domain [lb, ub].
Definition: ModelBuilder.java:64
Variable newVar(double lb, double ub, boolean isIntegral, String name)
Creates a variable with domain [lb, ub].
Definition: ModelBuilder.java:54
int getIndex()
Returns the index of the variable in the underlying ModelBuilderHelper.
Definition: Variable.java:33
A object that can build a LinearExpr object.
Definition: modelbuilder/LinearArgument.java:21
A linear expression (sum (ai * xi) + b).
Definition: modelbuilder/LinearExpr.java:17
int numElements()
Returns the number of terms (excluding the constant one) in this expression.
double getCoefficient(int index)
Returns the ith coefficient.
double getOffset()
Returns the constant part of the expression.
int getVariableIndex(int index)
Returns the index of the ith variable.