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 © 2025. All rights reserved.