LinearExprBuilder |
LinearExprBuilder.add(LinearArgument expr) |
|
EnforcedLinearConstraint |
ModelBuilder.addEnforcedEquality(LinearArgument expr,
double value,
Variable iVar,
boolean iValue) |
Adds ivar == iValue => expr == value.
|
EnforcedLinearConstraint |
ModelBuilder.addEnforcedEquality(LinearArgument left,
LinearArgument right,
Variable iVar,
boolean iValue) |
Adds ivar == iValue => left == right.
|
EnforcedLinearConstraint |
ModelBuilder.addEnforcedGreaterOrEqual(LinearArgument expr,
double value,
Variable iVar,
boolean iValue) |
Adds ivar == iValue => expr >= value.
|
EnforcedLinearConstraint |
ModelBuilder.addEnforcedGreaterOrEqual(LinearArgument left,
LinearArgument right,
Variable iVar,
boolean iValue) |
Adds ivar == iValue => left >= right.
|
EnforcedLinearConstraint |
ModelBuilder.addEnforcedLessOrEqual(LinearArgument expr,
double value,
Variable iVar,
boolean iValue) |
Adds ivar == iValue => expr <= value.
|
EnforcedLinearConstraint |
ModelBuilder.addEnforcedLessOrEqual(LinearArgument left,
LinearArgument right,
Variable iVar,
boolean iValue) |
Adds ivar == iValue => left <= right.
|
EnforcedLinearConstraint |
ModelBuilder.addEnforcedLinearConstraint(LinearArgument expr,
double lb,
double ub,
Variable iVar,
boolean iValue) |
Adds ivar == iValue => lb <= expr <= ub.
|
LinearConstraint |
ModelBuilder.addEquality(LinearArgument expr,
double value) |
Adds expr == value.
|
LinearConstraint |
ModelBuilder.addEquality(LinearArgument left,
LinearArgument right) |
Adds left == right.
|
LinearConstraint |
ModelBuilder.addGreaterOrEqual(LinearArgument expr,
double value) |
Adds expr >= value.
|
LinearConstraint |
ModelBuilder.addGreaterOrEqual(LinearArgument left,
LinearArgument right) |
Adds left >= right.
|
LinearConstraint |
ModelBuilder.addLessOrEqual(LinearArgument expr,
double value) |
Adds expr <= value.
|
LinearConstraint |
ModelBuilder.addLessOrEqual(LinearArgument left,
LinearArgument right) |
Adds left <= right.
|
LinearConstraint |
ModelBuilder.addLinearConstraint(LinearArgument expr,
double lb,
double ub) |
Adds lb <= expr <= ub.
|
LinearExprBuilder |
LinearExprBuilder.addSum(LinearArgument[] exprs) |
|
LinearExprBuilder |
LinearExprBuilder.addTerm(LinearArgument expr,
double coeff) |
|
LinearExprBuilder |
LinearExprBuilder.addWeightedSum(LinearArgument[] exprs,
double[] coeffs) |
|
LinearExprBuilder |
LinearExprBuilder.addWeightedSum(LinearArgument[] exprs,
int[] coeffs) |
|
LinearExprBuilder |
LinearExprBuilder.addWeightedSum(LinearArgument[] exprs,
long[] coeffs) |
|
static LinearExpr |
LinearExpr.affine(LinearArgument expr,
double coeff,
double offset) |
Shortcut for newBuilder().addTerm(expr, coeff).add(offset).build()
|
void |
ModelBuilder.maximize(LinearArgument obj) |
Minimize expression
|
void |
ModelBuilder.minimize(LinearArgument obj) |
Minimize expression
|
void |
ModelBuilder.optimize(LinearArgument obj,
boolean maximize) |
Sets the objective expression.
|
static LinearExpr |
LinearExpr.sum(LinearArgument[] exprs) |
Shortcut for newBuilder().addSum(exprs).build()
|
static LinearExpr |
LinearExpr.term(LinearArgument expr,
double coeff) |
Shortcut for newBuilder().addTerm(expr, coeff).build()
|
static LinearExpr |
LinearExpr.weightedSum(LinearArgument[] exprs,
double[] coeffs) |
Shortcut for newBuilder().addWeightedSum(exprs, coeffs).build()
|