Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.sat.IntervalConstraintProto.Builder Class Reference
Inheritance diagram for com.google.ortools.sat.IntervalConstraintProto.Builder:
com.google.ortools.sat.IntervalConstraintProtoOrBuilder

Public Member Functions

Builder clear ()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType ()
com.google.ortools.sat.IntervalConstraintProto build ()
com.google.ortools.sat.IntervalConstraintProto buildPartial ()
Builder mergeFrom (com.google.protobuf.Message other)
Builder mergeFrom (com.google.ortools.sat.IntervalConstraintProto other)
final boolean isInitialized ()
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
boolean hasStart ()
com.google.ortools.sat.LinearExpressionProto getStart ()
Builder setStart (com.google.ortools.sat.LinearExpressionProto value)
Builder setStart (com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder mergeStart (com.google.ortools.sat.LinearExpressionProto value)
Builder clearStart ()
com.google.ortools.sat.LinearExpressionProto.Builder getStartBuilder ()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder ()
boolean hasEnd ()
com.google.ortools.sat.LinearExpressionProto getEnd ()
Builder setEnd (com.google.ortools.sat.LinearExpressionProto value)
Builder setEnd (com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder mergeEnd (com.google.ortools.sat.LinearExpressionProto value)
Builder clearEnd ()
com.google.ortools.sat.LinearExpressionProto.Builder getEndBuilder ()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder ()
boolean hasSize ()
com.google.ortools.sat.LinearExpressionProto getSize ()
Builder setSize (com.google.ortools.sat.LinearExpressionProto value)
Builder setSize (com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder mergeSize (com.google.ortools.sat.LinearExpressionProto value)
Builder clearSize ()
com.google.ortools.sat.LinearExpressionProto.Builder getSizeBuilder ()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder ()

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()

Detailed Description

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.

Member Function Documentation

◆ build()

com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.build ( )

Definition at line 419 of file IntervalConstraintProto.java.

◆ buildPartial()

com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.buildPartial ( )

Definition at line 428 of file IntervalConstraintProto.java.

◆ clear()

Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clear ( )

Definition at line 386 of file IntervalConstraintProto.java.

◆ clearEnd()

Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearEnd ( )

.operations_research.sat.LinearExpressionProto end = 5;

Definition at line 740 of file IntervalConstraintProto.java.

◆ clearSize()

Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearSize ( )

.operations_research.sat.LinearExpressionProto size = 6;

Definition at line 861 of file IntervalConstraintProto.java.

◆ clearStart()

Builder com.google.ortools.sat.IntervalConstraintProto.Builder.clearStart ( )

.operations_research.sat.LinearExpressionProto start = 4;

Definition at line 619 of file IntervalConstraintProto.java.

◆ getDefaultInstanceForType()

com.google.ortools.sat.IntervalConstraintProto com.google.ortools.sat.IntervalConstraintProto.Builder.getDefaultInstanceForType ( )

Definition at line 414 of file IntervalConstraintProto.java.

◆ getDescriptor()

final com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.IntervalConstraintProto.Builder.getDescriptor ( )
static

Definition at line 355 of file IntervalConstraintProto.java.

◆ getDescriptorForType()

com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.IntervalConstraintProto.Builder.getDescriptorForType ( )

Definition at line 409 of file IntervalConstraintProto.java.

◆ getEnd()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.IntervalConstraintProto.Builder.getEnd ( )

.operations_research.sat.LinearExpressionProto end = 5;

Returns
The end.

Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.

Definition at line 679 of file IntervalConstraintProto.java.

◆ getEndBuilder()

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.

◆ getEndOrBuilder()

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.

◆ getSize()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.IntervalConstraintProto.Builder.getSize ( )

.operations_research.sat.LinearExpressionProto size = 6;

Returns
The size.

Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.

Definition at line 800 of file IntervalConstraintProto.java.

◆ getSizeBuilder()

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.

◆ getSizeOrBuilder()

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.

◆ getStart()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.IntervalConstraintProto.Builder.getStart ( )

.operations_research.sat.LinearExpressionProto start = 4;

Returns
The start.

Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.

Definition at line 558 of file IntervalConstraintProto.java.

◆ getStartBuilder()

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.

◆ getStartOrBuilder()

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.

◆ hasEnd()

boolean com.google.ortools.sat.IntervalConstraintProto.Builder.hasEnd ( )

.operations_research.sat.LinearExpressionProto end = 5;

Returns
Whether the end field is set.

Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.

Definition at line 672 of file IntervalConstraintProto.java.

◆ hasSize()

boolean com.google.ortools.sat.IntervalConstraintProto.Builder.hasSize ( )

.operations_research.sat.LinearExpressionProto size = 6;

Returns
Whether the size field is set.

Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.

Definition at line 793 of file IntervalConstraintProto.java.

◆ hasStart()

boolean com.google.ortools.sat.IntervalConstraintProto.Builder.hasStart ( )

.operations_research.sat.LinearExpressionProto start = 4;

Returns
Whether the start field is set.

Implements com.google.ortools.sat.IntervalConstraintProtoOrBuilder.

Definition at line 551 of file IntervalConstraintProto.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessage.FieldAccessorTable com.google.ortools.sat.IntervalConstraintProto.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 361 of file IntervalConstraintProto.java.

◆ isInitialized()

final boolean com.google.ortools.sat.IntervalConstraintProto.Builder.isInitialized ( )

Definition at line 486 of file IntervalConstraintProto.java.

◆ mergeEnd()

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.

◆ mergeFrom() [1/3]

Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeFrom ( com.google.ortools.sat.IntervalConstraintProto other)

Definition at line 469 of file IntervalConstraintProto.java.

◆ mergeFrom() [2/3]

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.

◆ mergeFrom() [3/3]

Builder com.google.ortools.sat.IntervalConstraintProto.Builder.mergeFrom ( com.google.protobuf.Message other)

Definition at line 460 of file IntervalConstraintProto.java.

◆ mergeSize()

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.

◆ mergeStart()

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.

◆ setEnd() [1/2]

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.

◆ setEnd() [2/2]

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.

◆ setSize() [1/2]

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.

◆ setSize() [2/2]

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.

◆ setStart() [1/2]

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.

◆ setStart() [2/2]

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.


The documentation for this class was generated from the following file: