Java Reference
Java Reference
LinearExpr.java
Go to the documentation of this file.
static LinearExpr term(LinearArgument expr, long coeff)
Shortcut for newBuilder().addTerm(expr, coeff).build()
Definition: LinearExpr.java:43
A specialized linear expression: sum(ai * xi) + b.
Definition: WeightedSumExpression.java:17
A linear expression (sum (ai * xi) + b).
Definition: LinearExpr.java:19
A specialized linear expression: a * x + b.
Definition: AffineExpression.java:17
static LinearExpr weightedSum(LinearArgument[] exprs, long[] coeffs)
Shortcut for newBuilder().addWeightedSum(exprs, coeffs).build()
Definition: LinearExpr.java:53
static LinearExpr sum(LinearArgument[] exprs)
Shortcut for newBuilder().addSum(exprs).build()
Definition: LinearExpr.java:48
LinearExprBuilder addWeightedSum(LinearArgument[] exprs, long[] coeffs)
Definition: LinearExprBuilder.java:56
LinearExprBuilder addSum(LinearArgument[] exprs)
Definition: LinearExprBuilder.java:49
long getOffset()
Returns the constant part of the expression.
int getVariableIndex(int index)
Returns the index of the ith variable.
A specialized constant linear expression.
Definition: ConstantExpression.java:17
A object that can build a LinearExpr object.
Definition: LinearArgument.java:21
int numElements()
Returns the number of terms (excluding the constant one) in this expression.
static LinearExpr rebuildFromLinearExpressionProto(LinearExpressionProto proto)
Definition: LinearExpr.java:57
static LinearExpr constant(long value)
Shortcut for newBuilder().add(value).build()
Definition: LinearExpr.java:38
LinearExprBuilder add(LinearArgument expr)
Definition: LinearExprBuilder.java:29
Builder class for the LinearExpr container.
Definition: LinearExprBuilder.java:20
LinearExprBuilder addTerm(LinearArgument expr, long coeff)
Definition: LinearExprBuilder.java:39
long getCoefficient(int index)
Returns the ith coefficient.