Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.sat.ElementConstraintProto Class Reference
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< ElementConstraintProtogetParserForType ()
 
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< ElementConstraintProtoparser ()
 

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)
 

Detailed Description

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

Protobuf type operations_research.sat.ElementConstraintProto

Definition at line 16 of file ElementConstraintProto.java.

Member Function Documentation

◆ equals()

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

Definition at line 316 of file ElementConstraintProto.java.

◆ getDefaultInstance()

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

Definition at line 1494 of file ElementConstraintProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 1530 of file ElementConstraintProto.java.

◆ getDescriptor()

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

Definition at line 40 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 218 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 211 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 196 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 225 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 204 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 64 of file ElementConstraintProto.java.

◆ getLinearIndex()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.ElementConstraintProto.getLinearIndex ( )
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Returns
The linearIndex.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 148 of file ElementConstraintProto.java.

◆ getLinearIndexOrBuilder()

com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.ElementConstraintProto.getLinearIndexOrBuilder ( )
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 159 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 178 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 185 of file ElementConstraintProto.java.

◆ getParserForType()

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

Definition at line 1525 of file ElementConstraintProto.java.

◆ getSerializedSize()

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

Definition at line 271 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 79 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 120 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 108 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 97 of file ElementConstraintProto.java.

◆ hashCode()

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

Definition at line 348 of file ElementConstraintProto.java.

◆ hasLinearIndex()

boolean com.google.ortools.sat.ElementConstraintProto.hasLinearIndex ( )
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Returns
Whether the linearIndex field is set.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 136 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 170 of file ElementConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 46 of file ElementConstraintProto.java.

◆ isInitialized()

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

Definition at line 232 of file ElementConstraintProto.java.

◆ newBuilder() [1/2]

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

Definition at line 453 of file ElementConstraintProto.java.

◆ newBuilder() [2/2]

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

Definition at line 456 of file ElementConstraintProto.java.

◆ newBuilderForType() [1/2]

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

Definition at line 452 of file ElementConstraintProto.java.

◆ newBuilderForType() [2/2]

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

Definition at line 466 of file ElementConstraintProto.java.

◆ parseDelimitedFrom() [1/2]

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

Definition at line 424 of file ElementConstraintProto.java.

◆ parseDelimitedFrom() [2/2]

static 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 430 of file ElementConstraintProto.java.

◆ parseFrom() [1/10]

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

Definition at line 401 of file ElementConstraintProto.java.

◆ parseFrom() [2/10]

static 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 405 of file ElementConstraintProto.java.

◆ parseFrom() [3/10]

static 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 390 of file ElementConstraintProto.java.

◆ parseFrom() [4/10]

static 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 395 of file ElementConstraintProto.java.

◆ parseFrom() [5/10]

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

Definition at line 437 of file ElementConstraintProto.java.

◆ parseFrom() [6/10]

static 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 443 of file ElementConstraintProto.java.

◆ parseFrom() [7/10]

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

Definition at line 411 of file ElementConstraintProto.java.

◆ parseFrom() [8/10]

static 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 416 of file ElementConstraintProto.java.

◆ parseFrom() [9/10]

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

Definition at line 379 of file ElementConstraintProto.java.

◆ parseFrom() [10/10]

static 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 384 of file ElementConstraintProto.java.

◆ parser()

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

Definition at line 1520 of file ElementConstraintProto.java.

◆ toBuilder()

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

Definition at line 460 of file ElementConstraintProto.java.

◆ writeTo()

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

Definition at line 242 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 189 of file ElementConstraintProto.java.

◆ INDEX_FIELD_NUMBER

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

Definition at line 53 of file ElementConstraintProto.java.

◆ LINEAR_INDEX_FIELD_NUMBER

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

Definition at line 125 of file ElementConstraintProto.java.

◆ LINEAR_TARGET_FIELD_NUMBER

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

Definition at line 163 of file ElementConstraintProto.java.

◆ TARGET_FIELD_NUMBER

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

Definition at line 68 of file ElementConstraintProto.java.

◆ VARS_FIELD_NUMBER

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

Definition at line 83 of file ElementConstraintProto.java.


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