Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
|
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | internalGetFieldAccessorTable () |
This is not really a constraint. It is there so it can be referred by other constraints using this "interval" concept. IMPORTANT: For now, this constraint do not enforce any relations on the components, and it is up to the client to add in the model: - enforcement => start + size == end. - enforcement => size >= 0 // Only needed if size is not already >= 0. IMPORTANT: For now, we just support affine relation. We could easily create an intermediate variable to support full linear expression, but this isn't done currently.
Protobuf type operations_research.sat.IntervalConstraintProto
Definition at line 346 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.addRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 482 of file IntervalConstraintProto.java.
com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.build | ( | ) |
Definition at line 415 of file IntervalConstraintProto.java.
com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.buildPartial | ( | ) |
Definition at line 424 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clear | ( | ) |
Definition at line 382 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearEnd | ( | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Definition at line 768 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field | ) |
Definition at line 466 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearOneof | ( | com.google.protobuf.Descriptors.OneofDescriptor | oneof | ) |
Definition at line 471 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearSize | ( | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Definition at line 889 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearStart | ( | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Definition at line 647 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clone | ( | ) |
Definition at line 456 of file IntervalConstraintProto.java.
com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 410 of file IntervalConstraintProto.java.
|
static |
Definition at line 351 of file IntervalConstraintProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.IntervalConstraintProto.Builder.getDescriptorForType | ( | ) |
Definition at line 405 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.IntervalConstraintProto.Builder.getEnd | ( | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 707 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.IntervalConstraintProto.Builder.getEndBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Definition at line 781 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.IntervalConstraintProto.Builder.getEndOrBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 789 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.IntervalConstraintProto.Builder.getSize | ( | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 828 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.IntervalConstraintProto.Builder.getSizeBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Definition at line 902 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.IntervalConstraintProto.Builder.getSizeOrBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 910 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.IntervalConstraintProto.Builder.getStart | ( | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 586 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.IntervalConstraintProto.Builder.getStartBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Definition at line 660 of file IntervalConstraintProto.java.
com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.IntervalConstraintProto.Builder.getStartOrBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 668 of file IntervalConstraintProto.java.
boolean com.google.ortools.sat.IntervalConstraintProto.Builder.hasEnd | ( | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 700 of file IntervalConstraintProto.java.
boolean com.google.ortools.sat.IntervalConstraintProto.Builder.hasSize | ( | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 821 of file IntervalConstraintProto.java.
boolean com.google.ortools.sat.IntervalConstraintProto.Builder.hasStart | ( | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.
Definition at line 579 of file IntervalConstraintProto.java.
|
protected |
Definition at line 357 of file IntervalConstraintProto.java.
final boolean com.google.ortools.sat.IntervalConstraintProto.Builder.isInitialized | ( | ) |
Definition at line 514 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeEnd | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Definition at line 747 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeFrom | ( | com.google.ortools.sat.IntervalConstraintProto | other | ) |
Definition at line 497 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeFrom | ( | com.google.protobuf.CodedInputStream | input, |
com.google.protobuf.ExtensionRegistryLite | extensionRegistry ) throws java.io.IOException |
Definition at line 519 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 488 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeSize | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Definition at line 868 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeStart | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Definition at line 626 of file IntervalConstraintProto.java.
final Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 941 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setEnd | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Definition at line 717 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setEnd | ( | com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Definition at line 733 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 460 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
int | index, | ||
java.lang.Object | value ) |
Definition at line 476 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setSize | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Definition at line 838 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setSize | ( | com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Definition at line 854 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setStart | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Definition at line 596 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setStart | ( | com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Definition at line 612 of file IntervalConstraintProto.java.
final Builder com.google.ortools.sat.IntervalConstraintProto.Builder.setUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 935 of file IntervalConstraintProto.java.