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

Detailed Description

Some constraints supports linear expression instead of just using a reference
to a variable. This is especially useful during presolve to reduce the model
size.

Protobuf type operations_research.sat.LinearExpressionProto

Definition at line 18 of file LinearExpressionProto.java.

Inheritance diagram for com.google.ortools.sat.LinearExpressionProto:
com.google.ortools.sat.LinearExpressionProtoOrBuilder

Classes

class  Builder

Public Member Functions

java.util.List< java.lang.Integer > getVarsList ()
int getVarsCount ()
int getVars (int index)
java.util.List< java.lang.Long > getCoeffsList ()
int getCoeffsCount ()
long getCoeffs (int index)
long getOffset ()
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< LinearExpressionProtogetParserForType ()
com.google.ortools.sat.LinearExpressionProto getDefaultInstanceForType ()

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
static com.google.ortools.sat.LinearExpressionProto parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.LinearExpressionProto parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.LinearExpressionProto parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.LinearExpressionProto parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.LinearExpressionProto parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.LinearExpressionProto parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.sat.LinearExpressionProto parseFrom (java.io.InputStream input) throws java.io.IOException
static com.google.ortools.sat.LinearExpressionProto parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
static com.google.ortools.sat.LinearExpressionProto parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException
static com.google.ortools.sat.LinearExpressionProto parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
static com.google.ortools.sat.LinearExpressionProto parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException
static com.google.ortools.sat.LinearExpressionProto 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.LinearExpressionProto prototype)
static com.google.ortools.sat.LinearExpressionProto getDefaultInstance ()
static com.google.protobuf.Parser< LinearExpressionProtoparser ()

Static Public Attributes

static final int VARS_FIELD_NUMBER = 1
static final int COEFFS_FIELD_NUMBER = 2
static final int OFFSET_FIELD_NUMBER = 3

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.LinearExpressionProto.equals ( final java.lang.Object obj)

Definition at line 204 of file LinearExpressionProto.java.

◆ getCoeffs()

long com.google.ortools.sat.LinearExpressionProto.getCoeffs ( int index)

repeated int64 coeffs = 2;

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

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 109 of file LinearExpressionProto.java.

◆ getCoeffsCount()

int com.google.ortools.sat.LinearExpressionProto.getCoeffsCount ( )

repeated int64 coeffs = 2;

Returns
The count of coeffs.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 101 of file LinearExpressionProto.java.

◆ getCoeffsList()

java.util.List< java.lang.Long > com.google.ortools.sat.LinearExpressionProto.getCoeffsList ( )

repeated int64 coeffs = 2;

Returns
A list containing the coeffs.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 94 of file LinearExpressionProto.java.

◆ getDefaultInstance()

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

Definition at line 753 of file LinearExpressionProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 789 of file LinearExpressionProto.java.

◆ getDescriptor()

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

Definition at line 42 of file LinearExpressionProto.java.

◆ getOffset()

long com.google.ortools.sat.LinearExpressionProto.getOffset ( )

int64 offset = 3;

Returns
The offset.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 121 of file LinearExpressionProto.java.

◆ getParserForType()

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

Definition at line 784 of file LinearExpressionProto.java.

◆ getSerializedSize()

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

Definition at line 161 of file LinearExpressionProto.java.

◆ getVars()

int com.google.ortools.sat.LinearExpressionProto.getVars ( int index)

repeated int32 vars = 1;

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

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 79 of file LinearExpressionProto.java.

◆ getVarsCount()

int com.google.ortools.sat.LinearExpressionProto.getVarsCount ( )

repeated int32 vars = 1;

Returns
The count of vars.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 71 of file LinearExpressionProto.java.

◆ getVarsList()

java.util.List< java.lang.Integer > com.google.ortools.sat.LinearExpressionProto.getVarsList ( )

repeated int32 vars = 1;

Returns
A list containing the vars.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 64 of file LinearExpressionProto.java.

◆ hashCode()

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

Definition at line 224 of file LinearExpressionProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 48 of file LinearExpressionProto.java.

◆ isInitialized()

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

Definition at line 127 of file LinearExpressionProto.java.

◆ newBuilder() [1/2]

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

Definition at line 320 of file LinearExpressionProto.java.

◆ newBuilder() [2/2]

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

Definition at line 323 of file LinearExpressionProto.java.

◆ newBuilderForType() [1/2]

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

Definition at line 319 of file LinearExpressionProto.java.

◆ newBuilderForType() [2/2]

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

Definition at line 333 of file LinearExpressionProto.java.

◆ parseDelimitedFrom() [1/2]

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

Definition at line 291 of file LinearExpressionProto.java.

◆ parseDelimitedFrom() [2/2]

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

Definition at line 297 of file LinearExpressionProto.java.

◆ parseFrom() [1/10]

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

Definition at line 268 of file LinearExpressionProto.java.

◆ parseFrom() [2/10]

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

Definition at line 272 of file LinearExpressionProto.java.

◆ parseFrom() [3/10]

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

Definition at line 257 of file LinearExpressionProto.java.

◆ parseFrom() [4/10]

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

Definition at line 262 of file LinearExpressionProto.java.

◆ parseFrom() [5/10]

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

Definition at line 304 of file LinearExpressionProto.java.

◆ parseFrom() [6/10]

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

Definition at line 310 of file LinearExpressionProto.java.

◆ parseFrom() [7/10]

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

Definition at line 278 of file LinearExpressionProto.java.

◆ parseFrom() [8/10]

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

Definition at line 283 of file LinearExpressionProto.java.

◆ parseFrom() [9/10]

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

Definition at line 246 of file LinearExpressionProto.java.

◆ parseFrom() [10/10]

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

Definition at line 251 of file LinearExpressionProto.java.

◆ parser()

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

Definition at line 779 of file LinearExpressionProto.java.

◆ toBuilder()

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

Definition at line 327 of file LinearExpressionProto.java.

◆ writeTo()

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

Definition at line 137 of file LinearExpressionProto.java.

Member Data Documentation

◆ COEFFS_FIELD_NUMBER

final int com.google.ortools.sat.LinearExpressionProto.COEFFS_FIELD_NUMBER = 2
static

Definition at line 84 of file LinearExpressionProto.java.

◆ OFFSET_FIELD_NUMBER

final int com.google.ortools.sat.LinearExpressionProto.OFFSET_FIELD_NUMBER = 3
static

Definition at line 114 of file LinearExpressionProto.java.

◆ VARS_FIELD_NUMBER

final int com.google.ortools.sat.LinearExpressionProto.VARS_FIELD_NUMBER = 1
static

Definition at line 54 of file LinearExpressionProto.java.


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