public static final class LinearExpressionProto.Builder extends com.google.protobuf.GeneratedMessage.Builder<LinearExpressionProto.Builder> implements LinearExpressionProtoOrBuilder
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
Modifier and Type | Method and Description |
---|---|
LinearExpressionProto.Builder |
addAllCoeffs(java.lang.Iterable<? extends java.lang.Long> values)
repeated int64 coeffs = 2; |
LinearExpressionProto.Builder |
addAllVars(java.lang.Iterable<? extends java.lang.Integer> values)
repeated int32 vars = 1; |
LinearExpressionProto.Builder |
addCoeffs(long value)
repeated int64 coeffs = 2; |
LinearExpressionProto.Builder |
addVars(int value)
repeated int32 vars = 1; |
LinearExpressionProto |
build() |
LinearExpressionProto |
buildPartial() |
LinearExpressionProto.Builder |
clear() |
LinearExpressionProto.Builder |
clearCoeffs()
repeated int64 coeffs = 2; |
LinearExpressionProto.Builder |
clearOffset()
int64 offset = 3; |
LinearExpressionProto.Builder |
clearVars()
repeated int32 vars = 1; |
long |
getCoeffs(int index)
repeated int64 coeffs = 2; |
int |
getCoeffsCount()
repeated int64 coeffs = 2; |
java.util.List<java.lang.Long> |
getCoeffsList()
repeated int64 coeffs = 2; |
LinearExpressionProto |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
long |
getOffset()
int64 offset = 3; |
int |
getVars(int index)
repeated int32 vars = 1; |
int |
getVarsCount()
repeated int32 vars = 1; |
java.util.List<java.lang.Integer> |
getVarsList()
repeated int32 vars = 1; |
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
LinearExpressionProto.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
LinearExpressionProto.Builder |
mergeFrom(LinearExpressionProto other) |
LinearExpressionProto.Builder |
mergeFrom(com.google.protobuf.Message other) |
LinearExpressionProto.Builder |
setCoeffs(int index,
long value)
repeated int64 coeffs = 2; |
LinearExpressionProto.Builder |
setOffset(long value)
int64 offset = 3; |
LinearExpressionProto.Builder |
setVars(int index,
int value)
repeated int32 vars = 1; |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessage.Builder<LinearExpressionProto.Builder>
public LinearExpressionProto.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessage.Builder<LinearExpressionProto.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessage.Builder<LinearExpressionProto.Builder>
public LinearExpressionProto getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public LinearExpressionProto build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public LinearExpressionProto buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public LinearExpressionProto.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<LinearExpressionProto.Builder>
public LinearExpressionProto.Builder mergeFrom(LinearExpressionProto other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessage.Builder<LinearExpressionProto.Builder>
public LinearExpressionProto.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<LinearExpressionProto.Builder>
java.io.IOException
public java.util.List<java.lang.Integer> getVarsList()
repeated int32 vars = 1;
getVarsList
in interface LinearExpressionProtoOrBuilder
public int getVarsCount()
repeated int32 vars = 1;
getVarsCount
in interface LinearExpressionProtoOrBuilder
public int getVars(int index)
repeated int32 vars = 1;
getVars
in interface LinearExpressionProtoOrBuilder
index
- The index of the element to return.public LinearExpressionProto.Builder setVars(int index, int value)
repeated int32 vars = 1;
index
- The index to set the value at.value
- The vars to set.public LinearExpressionProto.Builder addVars(int value)
repeated int32 vars = 1;
value
- The vars to add.public LinearExpressionProto.Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer> values)
repeated int32 vars = 1;
values
- The vars to add.public LinearExpressionProto.Builder clearVars()
repeated int32 vars = 1;
public java.util.List<java.lang.Long> getCoeffsList()
repeated int64 coeffs = 2;
getCoeffsList
in interface LinearExpressionProtoOrBuilder
public int getCoeffsCount()
repeated int64 coeffs = 2;
getCoeffsCount
in interface LinearExpressionProtoOrBuilder
public long getCoeffs(int index)
repeated int64 coeffs = 2;
getCoeffs
in interface LinearExpressionProtoOrBuilder
index
- The index of the element to return.public LinearExpressionProto.Builder setCoeffs(int index, long value)
repeated int64 coeffs = 2;
index
- The index to set the value at.value
- The coeffs to set.public LinearExpressionProto.Builder addCoeffs(long value)
repeated int64 coeffs = 2;
value
- The coeffs to add.public LinearExpressionProto.Builder addAllCoeffs(java.lang.Iterable<? extends java.lang.Long> values)
repeated int64 coeffs = 2;
values
- The coeffs to add.public LinearExpressionProto.Builder clearCoeffs()
repeated int64 coeffs = 2;
public long getOffset()
int64 offset = 3;
getOffset
in interface LinearExpressionProtoOrBuilder
public LinearExpressionProto.Builder setOffset(long value)
int64 offset = 3;
value
- The offset to set.public LinearExpressionProto.Builder clearOffset()
int64 offset = 3;
Copyright © 2025. All rights reserved.