Uses of Class
com.google.ortools.sat.LinearExpressionProto.Builder
Packages that use LinearExpressionProto.Builder
-
Uses of LinearExpressionProto.Builder in com.google.ortools.sat
Subclasses with type arguments of type LinearExpressionProto.Builder in com.google.ortools.satModifier and TypeClassDescriptionstatic final class
Some constraints supports linear expression instead of just using a reference to a variable.Methods in com.google.ortools.sat that return LinearExpressionProto.BuilderModifier and TypeMethodDescriptionLinearExpressionProto.Builder.addAllCoeffs
(Iterable<? extends Long> values) repeated int64 coeffs = 2;
LinearExpressionProto.Builder.addAllVars
(Iterable<? extends Integer> values) repeated int32 vars = 1;
LinearExpressionProto.Builder.addCoeffs
(long value) repeated int64 coeffs = 2;
CumulativeConstraintProto.Builder.addDemandsBuilder()
Same size as intervals.CumulativeConstraintProto.Builder.addDemandsBuilder
(int index) Same size as intervals.AllDifferentConstraintProto.Builder.addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 1;
AllDifferentConstraintProto.Builder.addExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 1;
AutomatonConstraintProto.Builder.addExprsBuilder()
The sequence of affine expressions (a * var + b).AutomatonConstraintProto.Builder.addExprsBuilder
(int index) The sequence of affine expressions (a * var + b).DecisionStrategyProto.Builder.addExprsBuilder()
If this is set, then the variables field must be empty.DecisionStrategyProto.Builder.addExprsBuilder
(int index) If this is set, then the variables field must be empty.ElementConstraintProto.Builder.addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
ElementConstraintProto.Builder.addExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
LinearArgumentProto.Builder.addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
LinearArgumentProto.Builder.addExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 2;
RoutesConstraintProto.NodeExpressions.Builder.addExprsBuilder()
The i-th element is the linear expression associated with the i-th node.RoutesConstraintProto.NodeExpressions.Builder.addExprsBuilder
(int index) The i-th element is the linear expression associated with the i-th node.TableConstraintProto.Builder.addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 4;
TableConstraintProto.Builder.addExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 4;
ReservoirConstraintProto.Builder.addLevelChangesBuilder()
Currently, we only support constant level changes.ReservoirConstraintProto.Builder.addLevelChangesBuilder
(int index) Currently, we only support constant level changes.ReservoirConstraintProto.Builder.addTimeExprsBuilder()
affine expressions.ReservoirConstraintProto.Builder.addTimeExprsBuilder
(int index) affine expressions.LinearExpressionProto.Builder.addVars
(int value) repeated int32 vars = 1;
LinearExpressionProto.Builder.clear()
LinearExpressionProto.Builder.clearCoeffs()
repeated int64 coeffs = 2;
LinearExpressionProto.Builder.clearOffset()
int64 offset = 3;
LinearExpressionProto.Builder.clearVars()
repeated int32 vars = 1;
CumulativeConstraintProto.Builder.getCapacityBuilder()
.operations_research.sat.LinearExpressionProto capacity = 1;
CumulativeConstraintProto.Builder.getDemandsBuilder
(int index) Same size as intervals.IntervalConstraintProto.Builder.getEndBuilder()
.operations_research.sat.LinearExpressionProto end = 5;
AllDifferentConstraintProto.Builder.getExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 1;
AutomatonConstraintProto.Builder.getExprsBuilder
(int index) The sequence of affine expressions (a * var + b).DecisionStrategyProto.Builder.getExprsBuilder
(int index) If this is set, then the variables field must be empty.ElementConstraintProto.Builder.getExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
LinearArgumentProto.Builder.getExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 2;
RoutesConstraintProto.NodeExpressions.Builder.getExprsBuilder
(int index) The i-th element is the linear expression associated with the i-th node.TableConstraintProto.Builder.getExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 4;
ReservoirConstraintProto.Builder.getLevelChangesBuilder
(int index) Currently, we only support constant level changes.ElementConstraintProto.Builder.getLinearIndexBuilder()
All expressions below must be affine function with at most one variable.ElementConstraintProto.Builder.getLinearTargetBuilder()
.operations_research.sat.LinearExpressionProto linear_target = 5;
IntervalConstraintProto.Builder.getSizeBuilder()
.operations_research.sat.LinearExpressionProto size = 6;
IntervalConstraintProto.Builder.getStartBuilder()
.operations_research.sat.LinearExpressionProto start = 4;
LinearArgumentProto.Builder.getTargetBuilder()
.operations_research.sat.LinearExpressionProto target = 1;
ReservoirConstraintProto.Builder.getTimeExprsBuilder
(int index) affine expressions.LinearExpressionProto.Builder.mergeFrom
(LinearExpressionProto other) LinearExpressionProto.Builder.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) LinearExpressionProto.Builder.mergeFrom
(com.google.protobuf.Message other) LinearExpressionProto.newBuilder()
LinearExpressionProto.newBuilder
(LinearExpressionProto prototype) LinearExpressionProto.newBuilderForType()
protected LinearExpressionProto.Builder
LinearExpressionProto.newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) LinearExpressionProto.Builder.setCoeffs
(int index, long value) repeated int64 coeffs = 2;
LinearExpressionProto.Builder.setOffset
(long value) int64 offset = 3;
LinearExpressionProto.Builder.setVars
(int index, int value) repeated int32 vars = 1;
LinearExpressionProto.toBuilder()
Methods in com.google.ortools.sat that return types with arguments of type LinearExpressionProto.BuilderModifier and TypeMethodDescriptionCumulativeConstraintProto.Builder.getDemandsBuilderList()
Same size as intervals.AllDifferentConstraintProto.Builder.getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 1;
AutomatonConstraintProto.Builder.getExprsBuilderList()
The sequence of affine expressions (a * var + b).DecisionStrategyProto.Builder.getExprsBuilderList()
If this is set, then the variables field must be empty.ElementConstraintProto.Builder.getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
LinearArgumentProto.Builder.getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
RoutesConstraintProto.NodeExpressions.Builder.getExprsBuilderList()
The i-th element is the linear expression associated with the i-th node.TableConstraintProto.Builder.getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 4;
ReservoirConstraintProto.Builder.getLevelChangesBuilderList()
Currently, we only support constant level changes.ReservoirConstraintProto.Builder.getTimeExprsBuilderList()
affine expressions.Methods in com.google.ortools.sat with parameters of type LinearExpressionProto.BuilderModifier and TypeMethodDescriptionCumulativeConstraintProto.Builder.addDemands
(int index, LinearExpressionProto.Builder builderForValue) Same size as intervals.CumulativeConstraintProto.Builder.addDemands
(LinearExpressionProto.Builder builderForValue) Same size as intervals.AllDifferentConstraintProto.Builder.addExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 1;
AllDifferentConstraintProto.Builder.addExprs
(LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 1;
AutomatonConstraintProto.Builder.addExprs
(int index, LinearExpressionProto.Builder builderForValue) The sequence of affine expressions (a * var + b).AutomatonConstraintProto.Builder.addExprs
(LinearExpressionProto.Builder builderForValue) The sequence of affine expressions (a * var + b).DecisionStrategyProto.Builder.addExprs
(int index, LinearExpressionProto.Builder builderForValue) If this is set, then the variables field must be empty.DecisionStrategyProto.Builder.addExprs
(LinearExpressionProto.Builder builderForValue) If this is set, then the variables field must be empty.ElementConstraintProto.Builder.addExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
ElementConstraintProto.Builder.addExprs
(LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
LinearArgumentProto.Builder.addExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 2;
LinearArgumentProto.Builder.addExprs
(LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 2;
RoutesConstraintProto.NodeExpressions.Builder.addExprs
(int index, LinearExpressionProto.Builder builderForValue) The i-th element is the linear expression associated with the i-th node.RoutesConstraintProto.NodeExpressions.Builder.addExprs
(LinearExpressionProto.Builder builderForValue) The i-th element is the linear expression associated with the i-th node.TableConstraintProto.Builder.addExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 4;
TableConstraintProto.Builder.addExprs
(LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 4;
ReservoirConstraintProto.Builder.addLevelChanges
(int index, LinearExpressionProto.Builder builderForValue) Currently, we only support constant level changes.ReservoirConstraintProto.Builder.addLevelChanges
(LinearExpressionProto.Builder builderForValue) Currently, we only support constant level changes.ReservoirConstraintProto.Builder.addTimeExprs
(int index, LinearExpressionProto.Builder builderForValue) affine expressions.ReservoirConstraintProto.Builder.addTimeExprs
(LinearExpressionProto.Builder builderForValue) affine expressions.CumulativeConstraintProto.Builder.setCapacity
(LinearExpressionProto.Builder builderForValue) .operations_research.sat.LinearExpressionProto capacity = 1;
CumulativeConstraintProto.Builder.setDemands
(int index, LinearExpressionProto.Builder builderForValue) Same size as intervals.IntervalConstraintProto.Builder.setEnd
(LinearExpressionProto.Builder builderForValue) .operations_research.sat.LinearExpressionProto end = 5;
AllDifferentConstraintProto.Builder.setExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 1;
AutomatonConstraintProto.Builder.setExprs
(int index, LinearExpressionProto.Builder builderForValue) The sequence of affine expressions (a * var + b).DecisionStrategyProto.Builder.setExprs
(int index, LinearExpressionProto.Builder builderForValue) If this is set, then the variables field must be empty.ElementConstraintProto.Builder.setExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
LinearArgumentProto.Builder.setExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 2;
RoutesConstraintProto.NodeExpressions.Builder.setExprs
(int index, LinearExpressionProto.Builder builderForValue) The i-th element is the linear expression associated with the i-th node.TableConstraintProto.Builder.setExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 4;
ReservoirConstraintProto.Builder.setLevelChanges
(int index, LinearExpressionProto.Builder builderForValue) Currently, we only support constant level changes.ElementConstraintProto.Builder.setLinearIndex
(LinearExpressionProto.Builder builderForValue) All expressions below must be affine function with at most one variable.ElementConstraintProto.Builder.setLinearTarget
(LinearExpressionProto.Builder builderForValue) .operations_research.sat.LinearExpressionProto linear_target = 5;
IntervalConstraintProto.Builder.setSize
(LinearExpressionProto.Builder builderForValue) .operations_research.sat.LinearExpressionProto size = 6;
IntervalConstraintProto.Builder.setStart
(LinearExpressionProto.Builder builderForValue) .operations_research.sat.LinearExpressionProto start = 4;
LinearArgumentProto.Builder.setTarget
(LinearExpressionProto.Builder builderForValue) .operations_research.sat.LinearExpressionProto target = 1;
ReservoirConstraintProto.Builder.setTimeExprs
(int index, LinearExpressionProto.Builder builderForValue) affine expressions.