![]() |
Google OR-Tools v9.14
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.GeneratedMessage.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 350 of file IntervalConstraintProto.java.
com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.build | ( | ) |
Definition at line 419 of file IntervalConstraintProto.java.
com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.buildPartial | ( | ) |
Definition at line 428 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clear | ( | ) |
Definition at line 386 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearEnd | ( | ) |
.operations_research.sat.LinearExpressionProto end = 5;
Definition at line 740 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearSize | ( | ) |
.operations_research.sat.LinearExpressionProto size = 6;
Definition at line 861 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearStart | ( | ) |
.operations_research.sat.LinearExpressionProto start = 4;
Definition at line 619 of file IntervalConstraintProto.java.
com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 414 of file IntervalConstraintProto.java.
|
static |
Definition at line 355 of file IntervalConstraintProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.IntervalConstraintProto.Builder.getDescriptorForType | ( | ) |
Definition at line 409 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 679 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 753 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 761 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 800 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 874 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 882 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 558 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 632 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 640 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 672 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 793 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 551 of file IntervalConstraintProto.java.
|
protected |
Definition at line 361 of file IntervalConstraintProto.java.
final boolean com.google.ortools.sat.IntervalConstraintProto.Builder.isInitialized | ( | ) |
Definition at line 486 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 719 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeFrom | ( | com.google.ortools.sat.IntervalConstraintProto | other | ) |
Definition at line 469 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 491 of file IntervalConstraintProto.java.
Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 460 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 840 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 598 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 689 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 705 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 810 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 826 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 568 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 584 of file IntervalConstraintProto.java.