Java Reference

Java Reference

CircuitConstraintProto.Builder

Detailed Description

The circuit constraint is defined on a graph where the arc presence are
controlled by literals. Each arc is given by an index in the
tails/heads/literals lists that must have the same size.
For now, we ignore node indices with no incident arc. All the other nodes
must have exactly one incoming and one outgoing selected arc (i.e. literal at
true). All the selected arcs that are not self-loops must form a single
circuit. Note that multi-arcs are allowed, but only one of them will be true
at the same time. Multi-self loop are disallowed though.

Protobuf type

operations_research.sat.CircuitConstraintProto

Definition at line 494 of file CircuitConstraintProto.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.sat.CircuitConstraintProto build ()
 
.lang.Override com.google.ortools.sat.CircuitConstraintProto buildPartial ()
 
.lang.Override Builder clone ()
 
.lang.Override Builder setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
.lang.Override Builder clearField (com.google.protobuf.Descriptors.FieldDescriptor field)
 
.lang.Override Builder clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof)
 
.lang.Override Builder setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
 
.lang.Override Builder addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
.lang.Override Builder mergeFrom (com.google.protobuf.Message other)
 
Builder mergeFrom (com.google.ortools.sat.CircuitConstraintProto other)
 
.lang.Override final boolean isInitialized ()
 
.lang.Override Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
java.util.List< java.lang.Integer > getTailsList ()
 repeated int32 tails = 3; More...
 
int getTailsCount ()
 repeated int32 tails = 3; More...
 
int getTails (int index)
 repeated int32 tails = 3; More...
 
Builder setTails (int index, int value)
 repeated int32 tails = 3; More...
 
Builder addTails (int value)
 repeated int32 tails = 3; More...
 
Builder addAllTails (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 tails = 3; More...
 
Builder clearTails ()
 repeated int32 tails = 3; More...
 
java.util.List< java.lang.Integer > getHeadsList ()
 repeated int32 heads = 4; More...
 
int getHeadsCount ()
 repeated int32 heads = 4; More...
 
int getHeads (int index)
 repeated int32 heads = 4; More...
 
Builder setHeads (int index, int value)
 repeated int32 heads = 4; More...
 
Builder addHeads (int value)
 repeated int32 heads = 4; More...
 
Builder addAllHeads (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 heads = 4; More...
 
Builder clearHeads ()
 repeated int32 heads = 4; More...
 
java.util.List< java.lang.Integer > getLiteralsList ()
 repeated int32 literals = 5; More...
 
int getLiteralsCount ()
 repeated int32 literals = 5; More...
 
int getLiterals (int index)
 repeated int32 literals = 5; More...
 
Builder setLiterals (int index, int value)
 repeated int32 literals = 5; More...
 
Builder addLiterals (int value)
 repeated int32 literals = 5; More...
 
Builder addAllLiterals (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 literals = 5; More...
 
Builder clearLiterals ()
 repeated int32 literals = 5; More...
 
.lang.Override final Builder setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 
.lang.Override final Builder mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 

Static Public Member Functions

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

Protected Member Functions

.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ()
 

Member Function Documentation

◆ addAllHeads()

Builder addAllHeads ( java.lang.Iterable<? extends java.lang.Integer >  values)
inline

repeated int32 heads = 4;

Parameters
valuesThe heads to add.
Returns
This builder for chaining.

Definition at line 824 of file CircuitConstraintProto.java.

◆ addAllLiterals()

Builder addAllLiterals ( java.lang.Iterable<? extends java.lang.Integer >  values)
inline

repeated int32 literals = 5;

Parameters
valuesThe literals to add.
Returns
This builder for chaining.

Definition at line 903 of file CircuitConstraintProto.java.

◆ addAllTails()

Builder addAllTails ( java.lang.Iterable<? extends java.lang.Integer >  values)
inline

repeated int32 tails = 3;

Parameters
valuesThe tails to add.
Returns
This builder for chaining.

Definition at line 745 of file CircuitConstraintProto.java.

◆ addHeads()

Builder addHeads ( int  value)
inline

repeated int32 heads = 4;

Parameters
valueThe heads to add.
Returns
This builder for chaining.

Definition at line 813 of file CircuitConstraintProto.java.

◆ addLiterals()

Builder addLiterals ( int  value)
inline

repeated int32 literals = 5;

Parameters
valueThe literals to add.
Returns
This builder for chaining.

Definition at line 892 of file CircuitConstraintProto.java.

◆ addRepeatedField()

.lang.Override Builder addRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
java.lang.Object  value 
)
inline

Definition at line 608 of file CircuitConstraintProto.java.

◆ addTails()

Builder addTails ( int  value)
inline

repeated int32 tails = 3;

Parameters
valueThe tails to add.
Returns
This builder for chaining.

Definition at line 734 of file CircuitConstraintProto.java.

◆ build()

.lang.Override com.google.ortools.sat.CircuitConstraintProto build ( )
inline

Definition at line 550 of file CircuitConstraintProto.java.

◆ buildPartial()

.lang.Override com.google.ortools.sat.CircuitConstraintProto buildPartial ( )
inline

Definition at line 559 of file CircuitConstraintProto.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 527 of file CircuitConstraintProto.java.

◆ clearField()

.lang.Override Builder clearField ( com.google.protobuf.Descriptors.FieldDescriptor  field)
inline

Definition at line 592 of file CircuitConstraintProto.java.

◆ clearHeads()

Builder clearHeads ( )
inline

repeated int32 heads = 4;

Returns
This builder for chaining.

Definition at line 836 of file CircuitConstraintProto.java.

◆ clearLiterals()

Builder clearLiterals ( )
inline

repeated int32 literals = 5;

Returns
This builder for chaining.

Definition at line 915 of file CircuitConstraintProto.java.

◆ clearOneof()

.lang.Override Builder clearOneof ( com.google.protobuf.Descriptors.OneofDescriptor  oneof)
inline

Definition at line 597 of file CircuitConstraintProto.java.

◆ clearTails()

Builder clearTails ( )
inline

repeated int32 tails = 3;

Returns
This builder for chaining.

Definition at line 757 of file CircuitConstraintProto.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 582 of file CircuitConstraintProto.java.

◆ getDefaultInstanceForType()

.lang.Override com.google.ortools.sat.CircuitConstraintProto getDefaultInstanceForType ( )
inline

Definition at line 545 of file CircuitConstraintProto.java.

◆ getDescriptor()

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

Definition at line 499 of file CircuitConstraintProto.java.

◆ getDescriptorForType()

.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ( )
inline

Definition at line 540 of file CircuitConstraintProto.java.

◆ getHeads()

int getHeads ( int  index)
inline

repeated int32 heads = 4;

Parameters
indexThe index of the element to return.
Returns
The heads at the given index.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 792 of file CircuitConstraintProto.java.

◆ getHeadsCount()

int getHeadsCount ( )
inline

repeated int32 heads = 4;

Returns
The count of heads.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 784 of file CircuitConstraintProto.java.

◆ getHeadsList()

java.util.List<java.lang.Integer> getHeadsList ( )
inline

repeated int32 heads = 4;

Returns
A list containing the heads.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 776 of file CircuitConstraintProto.java.

◆ getLiterals()

int getLiterals ( int  index)
inline

repeated int32 literals = 5;

Parameters
indexThe index of the element to return.
Returns
The literals at the given index.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 871 of file CircuitConstraintProto.java.

◆ getLiteralsCount()

int getLiteralsCount ( )
inline

repeated int32 literals = 5;

Returns
The count of literals.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 863 of file CircuitConstraintProto.java.

◆ getLiteralsList()

java.util.List<java.lang.Integer> getLiteralsList ( )
inline

repeated int32 literals = 5;

Returns
A list containing the literals.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 855 of file CircuitConstraintProto.java.

◆ getTails()

int getTails ( int  index)
inline

repeated int32 tails = 3;

Parameters
indexThe index of the element to return.
Returns
The tails at the given index.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 713 of file CircuitConstraintProto.java.

◆ getTailsCount()

int getTailsCount ( )
inline

repeated int32 tails = 3;

Returns
The count of tails.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 705 of file CircuitConstraintProto.java.

◆ getTailsList()

java.util.List<java.lang.Integer> getTailsList ( )
inline

repeated int32 tails = 3;

Returns
A list containing the tails.

Implements CircuitConstraintProtoOrBuilder.

Definition at line 697 of file CircuitConstraintProto.java.

◆ internalGetFieldAccessorTable()

.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ( )
inlineprotected

Definition at line 505 of file CircuitConstraintProto.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 661 of file CircuitConstraintProto.java.

◆ mergeFrom() [1/3]

Definition at line 623 of file CircuitConstraintProto.java.

◆ mergeFrom() [2/3]

.lang.Override Builder mergeFrom ( com.google.protobuf.CodedInputStream  input,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws java.io.IOException
inline

Definition at line 666 of file CircuitConstraintProto.java.

◆ mergeFrom() [3/3]

.lang.Override Builder mergeFrom ( com.google.protobuf.Message  other)
inline

Definition at line 614 of file CircuitConstraintProto.java.

◆ mergeUnknownFields()

.lang.Override final Builder mergeUnknownFields ( final com.google.protobuf.UnknownFieldSet  unknownFields)
inline

Definition at line 928 of file CircuitConstraintProto.java.

◆ setField()

.lang.Override Builder setField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
java.lang.Object  value 
)
inline

Definition at line 586 of file CircuitConstraintProto.java.

◆ setHeads()

Builder setHeads ( int  index,
int  value 
)
inline

repeated int32 heads = 4;

Parameters
indexThe index to set the value at.
valueThe heads to set.
Returns
This builder for chaining.

Definition at line 801 of file CircuitConstraintProto.java.

◆ setLiterals()

Builder setLiterals ( int  index,
int  value 
)
inline

repeated int32 literals = 5;

Parameters
indexThe index to set the value at.
valueThe literals to set.
Returns
This builder for chaining.

Definition at line 880 of file CircuitConstraintProto.java.

◆ setRepeatedField()

.lang.Override Builder setRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
int  index,
java.lang.Object  value 
)
inline

Definition at line 602 of file CircuitConstraintProto.java.

◆ setTails()

Builder setTails ( int  index,
int  value 
)
inline

repeated int32 tails = 3;

Parameters
indexThe index to set the value at.
valueThe tails to set.
Returns
This builder for chaining.

Definition at line 722 of file CircuitConstraintProto.java.

◆ setUnknownFields()

.lang.Override final Builder setUnknownFields ( final com.google.protobuf.UnknownFieldSet  unknownFields)
inline

Definition at line 922 of file CircuitConstraintProto.java.


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