Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.sat.ElementConstraintProto Class Reference

Detailed Description

The constraint linear_target = exprs[linear_index].
This enforces that index takes one of the value in [0, vars_size()).

Protobuf type operations_research.sat.ElementConstraintProto

Definition at line 17 of file ElementConstraintProto.java.

Inheritance diagram for com.google.ortools.sat.ElementConstraintProto:
com.google.ortools.sat.ElementConstraintProtoOrBuilder

Classes

class  Builder

Public Member Functions

int getIndex ()
int getTarget ()
java.util.List< java.lang.Integer > getVarsList ()
int getVarsCount ()
int getVars (int index)
boolean hasLinearIndex ()
com.google.ortools.sat.LinearExpressionProto getLinearIndex ()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getLinearIndexOrBuilder ()
boolean hasLinearTarget ()
com.google.ortools.sat.LinearExpressionProto getLinearTarget ()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getLinearTargetOrBuilder ()
java.util.List< com.google.ortools.sat.LinearExpressionProtogetExprsList ()
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuildergetExprsOrBuilderList ()
int getExprsCount ()
com.google.ortools.sat.LinearExpressionProto getExprs (int index)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getExprsOrBuilder (int index)
final boolean isInitialized ()
void writeTo (com.google.protobuf.CodedOutputStream output) throws java.io.IOException
int getSerializedSize ()
boolean equals (final java.lang.Object obj)
int hashCode ()
Builder newBuilderForType ()
Builder toBuilder ()
com.google.protobuf.Parser< ElementConstraintProto > getParserForType ()
com.google.ortools.sat.ElementConstraintProto getDefaultInstanceForType ()

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
static com.google.ortools.sat.ElementConstraintProto parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.ElementConstraintProto parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.ElementConstraintProto parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.ElementConstraintProto parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.ElementConstraintProto parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.ElementConstraintProto parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.ElementConstraintProto parseFrom (java.io.InputStream input) throws java.io.IOException
static com.google.ortools.sat.ElementConstraintProto parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
static com.google.ortools.sat.ElementConstraintProto parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException
static com.google.ortools.sat.ElementConstraintProto parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
static com.google.ortools.sat.ElementConstraintProto parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException
static com.google.ortools.sat.ElementConstraintProto parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
static Builder newBuilder ()
static Builder newBuilder (com.google.ortools.sat.ElementConstraintProto prototype)
static com.google.ortools.sat.ElementConstraintProto getDefaultInstance ()
static com.google.protobuf.Parser< ElementConstraintProto > parser ()

Static Public Attributes

static final int INDEX_FIELD_NUMBER = 1
static final int TARGET_FIELD_NUMBER = 2
static final int VARS_FIELD_NUMBER = 3
static final int LINEAR_INDEX_FIELD_NUMBER = 4
static final int LINEAR_TARGET_FIELD_NUMBER = 5
static final int EXPRS_FIELD_NUMBER = 6

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()
Builder newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent)

Member Function Documentation

◆ equals()

boolean com.google.ortools.sat.ElementConstraintProto.equals ( final java.lang.Object obj)

Definition at line 305 of file ElementConstraintProto.java.

◆ getDefaultInstance()

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.getDefaultInstance ( )
static

Definition at line 1447 of file ElementConstraintProto.java.

◆ getDefaultInstanceForType()

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.getDefaultInstanceForType ( )

Definition at line 1483 of file ElementConstraintProto.java.

◆ getDescriptor()

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

Definition at line 41 of file ElementConstraintProto.java.

◆ getExprs()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.ElementConstraintProto.getExprs ( int index)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 207 of file ElementConstraintProto.java.

◆ getExprsCount()

int com.google.ortools.sat.ElementConstraintProto.getExprsCount ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 200 of file ElementConstraintProto.java.

◆ getExprsList()

java.util.List< com.google.ortools.sat.LinearExpressionProto > com.google.ortools.sat.ElementConstraintProto.getExprsList ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 185 of file ElementConstraintProto.java.

◆ getExprsOrBuilder()

com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.ElementConstraintProto.getExprsOrBuilder ( int index)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 214 of file ElementConstraintProto.java.

◆ getExprsOrBuilderList()

java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > com.google.ortools.sat.ElementConstraintProto.getExprsOrBuilderList ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 193 of file ElementConstraintProto.java.

◆ getIndex()

int com.google.ortools.sat.ElementConstraintProto.getIndex ( )
Legacy field.

int32 index = 1;

Returns
The index.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 65 of file ElementConstraintProto.java.

◆ getLinearIndex()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.ElementConstraintProto.getLinearIndex ( )

.operations_research.sat.LinearExpressionProto linear_index = 4;

Returns
The linearIndex.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 141 of file ElementConstraintProto.java.

◆ getLinearIndexOrBuilder()

com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.ElementConstraintProto.getLinearIndexOrBuilder ( )

.operations_research.sat.LinearExpressionProto linear_index = 4;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 148 of file ElementConstraintProto.java.

◆ getLinearTarget()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.ElementConstraintProto.getLinearTarget ( )

.operations_research.sat.LinearExpressionProto linear_target = 5;

Returns
The linearTarget.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 167 of file ElementConstraintProto.java.

◆ getLinearTargetOrBuilder()

com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.ElementConstraintProto.getLinearTargetOrBuilder ( )

.operations_research.sat.LinearExpressionProto linear_target = 5;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 174 of file ElementConstraintProto.java.

◆ getParserForType()

com.google.protobuf.Parser< ElementConstraintProto > com.google.ortools.sat.ElementConstraintProto.getParserForType ( )

Definition at line 1478 of file ElementConstraintProto.java.

◆ getSerializedSize()

int com.google.ortools.sat.ElementConstraintProto.getSerializedSize ( )

Definition at line 260 of file ElementConstraintProto.java.

◆ getTarget()

int com.google.ortools.sat.ElementConstraintProto.getTarget ( )
Legacy field.

int32 target = 2;

Returns
The target.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 80 of file ElementConstraintProto.java.

◆ getVars()

int com.google.ortools.sat.ElementConstraintProto.getVars ( int index)
Legacy field.

repeated int32 vars = 3;

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

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 121 of file ElementConstraintProto.java.

◆ getVarsCount()

int com.google.ortools.sat.ElementConstraintProto.getVarsCount ( )
Legacy field.

repeated int32 vars = 3;

Returns
The count of vars.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 109 of file ElementConstraintProto.java.

◆ getVarsList()

java.util.List< java.lang.Integer > com.google.ortools.sat.ElementConstraintProto.getVarsList ( )
Legacy field.

repeated int32 vars = 3;

Returns
A list containing the vars.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 98 of file ElementConstraintProto.java.

◆ hashCode()

int com.google.ortools.sat.ElementConstraintProto.hashCode ( )

Definition at line 337 of file ElementConstraintProto.java.

◆ hasLinearIndex()

boolean com.google.ortools.sat.ElementConstraintProto.hasLinearIndex ( )

.operations_research.sat.LinearExpressionProto linear_index = 4;

Returns
Whether the linearIndex field is set.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 133 of file ElementConstraintProto.java.

◆ hasLinearTarget()

boolean com.google.ortools.sat.ElementConstraintProto.hasLinearTarget ( )

.operations_research.sat.LinearExpressionProto linear_target = 5;

Returns
Whether the linearTarget field is set.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 159 of file ElementConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 47 of file ElementConstraintProto.java.

◆ isInitialized()

final boolean com.google.ortools.sat.ElementConstraintProto.isInitialized ( )

Definition at line 221 of file ElementConstraintProto.java.

◆ newBuilder() [1/2]

Builder com.google.ortools.sat.ElementConstraintProto.newBuilder ( )
static

Definition at line 442 of file ElementConstraintProto.java.

◆ newBuilder() [2/2]

Builder com.google.ortools.sat.ElementConstraintProto.newBuilder ( com.google.ortools.sat.ElementConstraintProto prototype)
static

Definition at line 445 of file ElementConstraintProto.java.

◆ newBuilderForType() [1/2]

Builder com.google.ortools.sat.ElementConstraintProto.newBuilderForType ( )

Definition at line 441 of file ElementConstraintProto.java.

◆ newBuilderForType() [2/2]

Builder com.google.ortools.sat.ElementConstraintProto.newBuilderForType ( com.google.protobuf.GeneratedMessage.BuilderParent parent)
protected

Definition at line 455 of file ElementConstraintProto.java.

◆ parseDelimitedFrom() [1/2]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseDelimitedFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 413 of file ElementConstraintProto.java.

◆ parseDelimitedFrom() [2/2]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseDelimitedFrom ( java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 419 of file ElementConstraintProto.java.

◆ parseFrom() [1/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 390 of file ElementConstraintProto.java.

◆ parseFrom() [2/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 394 of file ElementConstraintProto.java.

◆ parseFrom() [3/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 379 of file ElementConstraintProto.java.

◆ parseFrom() [4/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 384 of file ElementConstraintProto.java.

◆ parseFrom() [5/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( com.google.protobuf.CodedInputStream input) throws java.io.IOException
static

Definition at line 426 of file ElementConstraintProto.java.

◆ parseFrom() [6/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 432 of file ElementConstraintProto.java.

◆ parseFrom() [7/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 400 of file ElementConstraintProto.java.

◆ parseFrom() [8/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 405 of file ElementConstraintProto.java.

◆ parseFrom() [9/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 368 of file ElementConstraintProto.java.

◆ parseFrom() [10/10]

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.parseFrom ( java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 373 of file ElementConstraintProto.java.

◆ parser()

com.google.protobuf.Parser< ElementConstraintProto > com.google.ortools.sat.ElementConstraintProto.parser ( )
static

Definition at line 1473 of file ElementConstraintProto.java.

◆ toBuilder()

Builder com.google.ortools.sat.ElementConstraintProto.toBuilder ( )

Definition at line 449 of file ElementConstraintProto.java.

◆ writeTo()

void com.google.ortools.sat.ElementConstraintProto.writeTo ( com.google.protobuf.CodedOutputStream output) throws java.io.IOException

Definition at line 231 of file ElementConstraintProto.java.

Member Data Documentation

◆ EXPRS_FIELD_NUMBER

final int com.google.ortools.sat.ElementConstraintProto.EXPRS_FIELD_NUMBER = 6
static

Definition at line 178 of file ElementConstraintProto.java.

◆ INDEX_FIELD_NUMBER

final int com.google.ortools.sat.ElementConstraintProto.INDEX_FIELD_NUMBER = 1
static

Definition at line 54 of file ElementConstraintProto.java.

◆ LINEAR_INDEX_FIELD_NUMBER

final int com.google.ortools.sat.ElementConstraintProto.LINEAR_INDEX_FIELD_NUMBER = 4
static

Definition at line 126 of file ElementConstraintProto.java.

◆ LINEAR_TARGET_FIELD_NUMBER

final int com.google.ortools.sat.ElementConstraintProto.LINEAR_TARGET_FIELD_NUMBER = 5
static

Definition at line 152 of file ElementConstraintProto.java.

◆ TARGET_FIELD_NUMBER

final int com.google.ortools.sat.ElementConstraintProto.TARGET_FIELD_NUMBER = 2
static

Definition at line 69 of file ElementConstraintProto.java.

◆ VARS_FIELD_NUMBER

final int com.google.ortools.sat.ElementConstraintProto.VARS_FIELD_NUMBER = 3
static

Definition at line 84 of file ElementConstraintProto.java.


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