Package | Description |
---|---|
com.google.ortools.sat |
Modifier and Type | Method and Description |
---|---|
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.addAllCoeffs(java.lang.Iterable<? extends java.lang.Long> values)
repeated int64 coeffs = 2; |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.addAllVars(java.lang.Iterable<? extends java.lang.Integer> values)
repeated int32 vars = 1; |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.addCoeffs(long value)
repeated int64 coeffs = 2; |
LinearExpressionProto.Builder |
CumulativeConstraintProto.Builder.addDemandsBuilder()
Same size as intervals.
|
LinearExpressionProto.Builder |
CumulativeConstraintProto.Builder.addDemandsBuilder(int index)
Same size as intervals.
|
LinearExpressionProto.Builder |
TableConstraintProto.Builder.addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 4; |
LinearExpressionProto.Builder |
DecisionStrategyProto.Builder.addExprsBuilder()
If this is set, then the variables field must be empty.
|
LinearExpressionProto.Builder |
ElementConstraintProto.Builder.addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 6; |
LinearExpressionProto.Builder |
AutomatonConstraintProto.Builder.addExprsBuilder()
The sequence of affine expressions (a * var + b).
|
LinearExpressionProto.Builder |
LinearArgumentProto.Builder.addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 2; |
LinearExpressionProto.Builder |
AllDifferentConstraintProto.Builder.addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 1; |
LinearExpressionProto.Builder |
TableConstraintProto.Builder.addExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 4; |
LinearExpressionProto.Builder |
DecisionStrategyProto.Builder.addExprsBuilder(int index)
If this is set, then the variables field must be empty.
|
LinearExpressionProto.Builder |
ElementConstraintProto.Builder.addExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 6; |
LinearExpressionProto.Builder |
AutomatonConstraintProto.Builder.addExprsBuilder(int index)
The sequence of affine expressions (a * var + b).
|
LinearExpressionProto.Builder |
LinearArgumentProto.Builder.addExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2; |
LinearExpressionProto.Builder |
AllDifferentConstraintProto.Builder.addExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 1; |
LinearExpressionProto.Builder |
ReservoirConstraintProto.Builder.addLevelChangesBuilder()
Currently, we only support constant level changes.
|
LinearExpressionProto.Builder |
ReservoirConstraintProto.Builder.addLevelChangesBuilder(int index)
Currently, we only support constant level changes.
|
LinearExpressionProto.Builder |
ReservoirConstraintProto.Builder.addTimeExprsBuilder()
affine expressions.
|
LinearExpressionProto.Builder |
ReservoirConstraintProto.Builder.addTimeExprsBuilder(int index)
affine expressions.
|
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.addVars(int value)
repeated int32 vars = 1; |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.clear() |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.clearCoeffs()
repeated int64 coeffs = 2; |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.clearOffset()
int64 offset = 3; |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.clearVars()
repeated int32 vars = 1; |
LinearExpressionProto.Builder |
CumulativeConstraintProto.Builder.getCapacityBuilder()
.operations_research.sat.LinearExpressionProto capacity = 1; |
LinearExpressionProto.Builder |
CumulativeConstraintProto.Builder.getDemandsBuilder(int index)
Same size as intervals.
|
LinearExpressionProto.Builder |
IntervalConstraintProto.Builder.getEndBuilder()
.operations_research.sat.LinearExpressionProto end = 5; |
LinearExpressionProto.Builder |
TableConstraintProto.Builder.getExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 4; |
LinearExpressionProto.Builder |
DecisionStrategyProto.Builder.getExprsBuilder(int index)
If this is set, then the variables field must be empty.
|
LinearExpressionProto.Builder |
ElementConstraintProto.Builder.getExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 6; |
LinearExpressionProto.Builder |
AutomatonConstraintProto.Builder.getExprsBuilder(int index)
The sequence of affine expressions (a * var + b).
|
LinearExpressionProto.Builder |
LinearArgumentProto.Builder.getExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2; |
LinearExpressionProto.Builder |
AllDifferentConstraintProto.Builder.getExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 1; |
LinearExpressionProto.Builder |
ReservoirConstraintProto.Builder.getLevelChangesBuilder(int index)
Currently, we only support constant level changes.
|
LinearExpressionProto.Builder |
ElementConstraintProto.Builder.getLinearIndexBuilder()
All expressions below must be affine function with at most one variable.
|
LinearExpressionProto.Builder |
ElementConstraintProto.Builder.getLinearTargetBuilder()
.operations_research.sat.LinearExpressionProto linear_target = 5; |
LinearExpressionProto.Builder |
IntervalConstraintProto.Builder.getSizeBuilder()
.operations_research.sat.LinearExpressionProto size = 6; |
LinearExpressionProto.Builder |
IntervalConstraintProto.Builder.getStartBuilder()
.operations_research.sat.LinearExpressionProto start = 4; |
LinearExpressionProto.Builder |
LinearArgumentProto.Builder.getTargetBuilder()
.operations_research.sat.LinearExpressionProto target = 1; |
LinearExpressionProto.Builder |
ReservoirConstraintProto.Builder.getTimeExprsBuilder(int index)
affine expressions.
|
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.mergeFrom(LinearExpressionProto other) |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.mergeFrom(com.google.protobuf.Message other) |
static LinearExpressionProto.Builder |
LinearExpressionProto.newBuilder() |
static LinearExpressionProto.Builder |
LinearExpressionProto.newBuilder(LinearExpressionProto prototype) |
LinearExpressionProto.Builder |
LinearExpressionProto.newBuilderForType() |
protected LinearExpressionProto.Builder |
LinearExpressionProto.newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.setCoeffs(int index,
long value)
repeated int64 coeffs = 2; |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.setOffset(long value)
int64 offset = 3; |
LinearExpressionProto.Builder |
LinearExpressionProto.Builder.setVars(int index,
int value)
repeated int32 vars = 1; |
LinearExpressionProto.Builder |
LinearExpressionProto.toBuilder() |
Modifier and Type | Method and Description |
---|---|
java.util.List<LinearExpressionProto.Builder> |
CumulativeConstraintProto.Builder.getDemandsBuilderList()
Same size as intervals.
|
java.util.List<LinearExpressionProto.Builder> |
TableConstraintProto.Builder.getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 4; |
java.util.List<LinearExpressionProto.Builder> |
DecisionStrategyProto.Builder.getExprsBuilderList()
If this is set, then the variables field must be empty.
|
java.util.List<LinearExpressionProto.Builder> |
ElementConstraintProto.Builder.getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 6; |
java.util.List<LinearExpressionProto.Builder> |
AutomatonConstraintProto.Builder.getExprsBuilderList()
The sequence of affine expressions (a * var + b).
|
java.util.List<LinearExpressionProto.Builder> |
LinearArgumentProto.Builder.getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 2; |
java.util.List<LinearExpressionProto.Builder> |
AllDifferentConstraintProto.Builder.getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 1; |
java.util.List<LinearExpressionProto.Builder> |
ReservoirConstraintProto.Builder.getLevelChangesBuilderList()
Currently, we only support constant level changes.
|
java.util.List<LinearExpressionProto.Builder> |
ReservoirConstraintProto.Builder.getTimeExprsBuilderList()
affine expressions.
|
Modifier and Type | Method and Description |
---|---|
CumulativeConstraintProto.Builder |
CumulativeConstraintProto.Builder.addDemands(int index,
LinearExpressionProto.Builder builderForValue)
Same size as intervals.
|
CumulativeConstraintProto.Builder |
CumulativeConstraintProto.Builder.addDemands(LinearExpressionProto.Builder builderForValue)
Same size as intervals.
|
TableConstraintProto.Builder |
TableConstraintProto.Builder.addExprs(int index,
LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 4; |
DecisionStrategyProto.Builder |
DecisionStrategyProto.Builder.addExprs(int index,
LinearExpressionProto.Builder builderForValue)
If this is set, then the variables field must be empty.
|
ElementConstraintProto.Builder |
ElementConstraintProto.Builder.addExprs(int index,
LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 6; |
AutomatonConstraintProto.Builder |
AutomatonConstraintProto.Builder.addExprs(int index,
LinearExpressionProto.Builder builderForValue)
The sequence of affine expressions (a * var + b).
|
LinearArgumentProto.Builder |
LinearArgumentProto.Builder.addExprs(int index,
LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 2; |
AllDifferentConstraintProto.Builder |
AllDifferentConstraintProto.Builder.addExprs(int index,
LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 1; |
TableConstraintProto.Builder |
TableConstraintProto.Builder.addExprs(LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 4; |
DecisionStrategyProto.Builder |
DecisionStrategyProto.Builder.addExprs(LinearExpressionProto.Builder builderForValue)
If this is set, then the variables field must be empty.
|
ElementConstraintProto.Builder |
ElementConstraintProto.Builder.addExprs(LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 6; |
AutomatonConstraintProto.Builder |
AutomatonConstraintProto.Builder.addExprs(LinearExpressionProto.Builder builderForValue)
The sequence of affine expressions (a * var + b).
|
LinearArgumentProto.Builder |
LinearArgumentProto.Builder.addExprs(LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 2; |
AllDifferentConstraintProto.Builder |
AllDifferentConstraintProto.Builder.addExprs(LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 1; |
ReservoirConstraintProto.Builder |
ReservoirConstraintProto.Builder.addLevelChanges(int index,
LinearExpressionProto.Builder builderForValue)
Currently, we only support constant level changes.
|
ReservoirConstraintProto.Builder |
ReservoirConstraintProto.Builder.addLevelChanges(LinearExpressionProto.Builder builderForValue)
Currently, we only support constant level changes.
|
ReservoirConstraintProto.Builder |
ReservoirConstraintProto.Builder.addTimeExprs(int index,
LinearExpressionProto.Builder builderForValue)
affine expressions.
|
ReservoirConstraintProto.Builder |
ReservoirConstraintProto.Builder.addTimeExprs(LinearExpressionProto.Builder builderForValue)
affine expressions.
|
CumulativeConstraintProto.Builder |
CumulativeConstraintProto.Builder.setCapacity(LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto capacity = 1; |
CumulativeConstraintProto.Builder |
CumulativeConstraintProto.Builder.setDemands(int index,
LinearExpressionProto.Builder builderForValue)
Same size as intervals.
|
IntervalConstraintProto.Builder |
IntervalConstraintProto.Builder.setEnd(LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto end = 5; |
TableConstraintProto.Builder |
TableConstraintProto.Builder.setExprs(int index,
LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 4; |
DecisionStrategyProto.Builder |
DecisionStrategyProto.Builder.setExprs(int index,
LinearExpressionProto.Builder builderForValue)
If this is set, then the variables field must be empty.
|
ElementConstraintProto.Builder |
ElementConstraintProto.Builder.setExprs(int index,
LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 6; |
AutomatonConstraintProto.Builder |
AutomatonConstraintProto.Builder.setExprs(int index,
LinearExpressionProto.Builder builderForValue)
The sequence of affine expressions (a * var + b).
|
LinearArgumentProto.Builder |
LinearArgumentProto.Builder.setExprs(int index,
LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 2; |
AllDifferentConstraintProto.Builder |
AllDifferentConstraintProto.Builder.setExprs(int index,
LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 1; |
ReservoirConstraintProto.Builder |
ReservoirConstraintProto.Builder.setLevelChanges(int index,
LinearExpressionProto.Builder builderForValue)
Currently, we only support constant level changes.
|
ElementConstraintProto.Builder |
ElementConstraintProto.Builder.setLinearIndex(LinearExpressionProto.Builder builderForValue)
All expressions below must be affine function with at most one variable.
|
ElementConstraintProto.Builder |
ElementConstraintProto.Builder.setLinearTarget(LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto linear_target = 5; |
IntervalConstraintProto.Builder |
IntervalConstraintProto.Builder.setSize(LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto size = 6; |
IntervalConstraintProto.Builder |
IntervalConstraintProto.Builder.setStart(LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto start = 4; |
LinearArgumentProto.Builder |
LinearArgumentProto.Builder.setTarget(LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto target = 1; |
ReservoirConstraintProto.Builder |
ReservoirConstraintProto.Builder.setTimeExprs(int index,
LinearExpressionProto.Builder builderForValue)
affine expressions.
|
Copyright © 2025. All rights reserved.