Java Reference
Java Reference
modelbuilder/LinearExpr.java
Go to the documentation of this file.
Builder class for the LinearExpr container.
Definition: modelbuilder/LinearExprBuilder.java:20
LinearExprBuilder addSum(LinearArgument[] exprs)
Definition: modelbuilder/LinearExprBuilder.java:49
LinearExprBuilder add(LinearArgument expr)
Definition: modelbuilder/LinearExprBuilder.java:29
LinearExprBuilder addTerm(LinearArgument expr, double coeff)
Definition: modelbuilder/LinearExprBuilder.java:39
LinearExprBuilder addWeightedSum(LinearArgument[] exprs, double[] coeffs)
Definition: modelbuilder/LinearExprBuilder.java:56
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
static LinearExpr term(LinearArgument expr, double coeff)
Shortcut for newBuilder().addTerm(expr, coeff).build()
Definition: modelbuilder/LinearExpr.java:41
static LinearExpr weightedSum(LinearArgument[] exprs, double[] coeffs)
Shortcut for newBuilder().addWeightedSum(exprs, coeffs).build()
Definition: modelbuilder/LinearExpr.java:56
static LinearExpr affine(LinearArgument expr, double coeff, double offset)
Shortcut for newBuilder().addTerm(expr, coeff).add(offset).build()
Definition: modelbuilder/LinearExpr.java:46
int numElements()
Returns the number of terms (excluding the constant one) in this expression.
double getCoefficient(int index)
Returns the ith coefficient.
static LinearExpr constant(double value)
Shortcut for newBuilder().add(value).build()
Definition: modelbuilder/LinearExpr.java:36
double getOffset()
Returns the constant part of the expression.
int getVariableIndex(int index)
Returns the index of the ith variable.
static LinearExpr sum(LinearArgument[] exprs)
Shortcut for newBuilder().addSum(exprs).build()
Definition: modelbuilder/LinearExpr.java:51