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 classSome 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.BuilderLinearExpressionProto.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.