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