public static final class FloatObjectiveProto.Builder extends com.google.protobuf.GeneratedMessage.Builder<FloatObjectiveProto.Builder> implements FloatObjectiveProtoOrBuilder
A linear floating point objective: sum coeffs[i] * vars[i] + offset. Note that the variable can only still take integer value.Protobuf type
operations_research.sat.FloatObjectiveProto
Modifier and Type | Method and Description |
---|---|
FloatObjectiveProto.Builder |
addAllCoeffs(java.lang.Iterable<? extends java.lang.Double> values)
repeated double coeffs = 2; |
FloatObjectiveProto.Builder |
addAllVars(java.lang.Iterable<? extends java.lang.Integer> values)
repeated int32 vars = 1; |
FloatObjectiveProto.Builder |
addCoeffs(double value)
repeated double coeffs = 2; |
FloatObjectiveProto.Builder |
addVars(int value)
repeated int32 vars = 1; |
FloatObjectiveProto |
build() |
FloatObjectiveProto |
buildPartial() |
FloatObjectiveProto.Builder |
clear() |
FloatObjectiveProto.Builder |
clearCoeffs()
repeated double coeffs = 2; |
FloatObjectiveProto.Builder |
clearMaximize()
The optimization direction.
|
FloatObjectiveProto.Builder |
clearOffset()
double offset = 3; |
FloatObjectiveProto.Builder |
clearVars()
repeated int32 vars = 1; |
double |
getCoeffs(int index)
repeated double coeffs = 2; |
int |
getCoeffsCount()
repeated double coeffs = 2; |
java.util.List<java.lang.Double> |
getCoeffsList()
repeated double coeffs = 2; |
FloatObjectiveProto |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getMaximize()
The optimization direction.
|
double |
getOffset()
double 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() |
FloatObjectiveProto.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
FloatObjectiveProto.Builder |
mergeFrom(FloatObjectiveProto other) |
FloatObjectiveProto.Builder |
mergeFrom(com.google.protobuf.Message other) |
FloatObjectiveProto.Builder |
setCoeffs(int index,
double value)
repeated double coeffs = 2; |
FloatObjectiveProto.Builder |
setMaximize(boolean value)
The optimization direction.
|
FloatObjectiveProto.Builder |
setOffset(double value)
double offset = 3; |
FloatObjectiveProto.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<FloatObjectiveProto.Builder>
public FloatObjectiveProto.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<FloatObjectiveProto.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<FloatObjectiveProto.Builder>
public FloatObjectiveProto getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public FloatObjectiveProto build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public FloatObjectiveProto buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public FloatObjectiveProto.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<FloatObjectiveProto.Builder>
public FloatObjectiveProto.Builder mergeFrom(FloatObjectiveProto other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessage.Builder<FloatObjectiveProto.Builder>
public FloatObjectiveProto.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<FloatObjectiveProto.Builder>
java.io.IOException
public java.util.List<java.lang.Integer> getVarsList()
repeated int32 vars = 1;
getVarsList
in interface FloatObjectiveProtoOrBuilder
public int getVarsCount()
repeated int32 vars = 1;
getVarsCount
in interface FloatObjectiveProtoOrBuilder
public int getVars(int index)
repeated int32 vars = 1;
getVars
in interface FloatObjectiveProtoOrBuilder
index
- The index of the element to return.public FloatObjectiveProto.Builder setVars(int index, int value)
repeated int32 vars = 1;
index
- The index to set the value at.value
- The vars to set.public FloatObjectiveProto.Builder addVars(int value)
repeated int32 vars = 1;
value
- The vars to add.public FloatObjectiveProto.Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer> values)
repeated int32 vars = 1;
values
- The vars to add.public FloatObjectiveProto.Builder clearVars()
repeated int32 vars = 1;
public java.util.List<java.lang.Double> getCoeffsList()
repeated double coeffs = 2;
getCoeffsList
in interface FloatObjectiveProtoOrBuilder
public int getCoeffsCount()
repeated double coeffs = 2;
getCoeffsCount
in interface FloatObjectiveProtoOrBuilder
public double getCoeffs(int index)
repeated double coeffs = 2;
getCoeffs
in interface FloatObjectiveProtoOrBuilder
index
- The index of the element to return.public FloatObjectiveProto.Builder setCoeffs(int index, double value)
repeated double coeffs = 2;
index
- The index to set the value at.value
- The coeffs to set.public FloatObjectiveProto.Builder addCoeffs(double value)
repeated double coeffs = 2;
value
- The coeffs to add.public FloatObjectiveProto.Builder addAllCoeffs(java.lang.Iterable<? extends java.lang.Double> values)
repeated double coeffs = 2;
values
- The coeffs to add.public FloatObjectiveProto.Builder clearCoeffs()
repeated double coeffs = 2;
public double getOffset()
double offset = 3;
getOffset
in interface FloatObjectiveProtoOrBuilder
public FloatObjectiveProto.Builder setOffset(double value)
double offset = 3;
value
- The offset to set.public FloatObjectiveProto.Builder clearOffset()
double offset = 3;
public boolean getMaximize()
The optimization direction. The default is to minimize
bool maximize = 4;
getMaximize
in interface FloatObjectiveProtoOrBuilder
public FloatObjectiveProto.Builder setMaximize(boolean value)
The optimization direction. The default is to minimize
bool maximize = 4;
value
- The maximize to set.public FloatObjectiveProto.Builder clearMaximize()
The optimization direction. The default is to minimize
bool maximize = 4;
Copyright © 2025. All rights reserved.