| Package | Description |
|---|---|
| com.google.ortools.modelbuilder |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LinearExpr
A linear expression (sum (ai * xi) + b).
|
| Modifier and Type | Class and Description |
|---|---|
class |
AffineExpression
A specialized linear expression: a * x + b
|
class |
ConstantExpression
A specialized constant linear expression.
|
class |
LinearExprBuilder
Builder class for the LinearExpr container.
|
class |
Variable
An integer variable.
|
class |
WeightedSumExpression
A specialized linear expression: sum(ai * xi) + b.
|
| Modifier and Type | Method and Description |
|---|---|
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()
|
Copyright © 2024. All rights reserved.