Package operations_research.pdlp
Class Solvers.AdaptiveLinesearchParams.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
- operations_research.pdlp.Solvers.AdaptiveLinesearchParams.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable,Solvers.AdaptiveLinesearchParamsOrBuilder
- Enclosing class:
- Solvers.AdaptiveLinesearchParams
public static final class Solvers.AdaptiveLinesearchParams.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder> implements Solvers.AdaptiveLinesearchParamsOrBuilder
At the end of each iteration, regardless of whether the step was accepted or not, the adaptive rule updates the step_size as the minimum of two potential step sizes defined by the following two exponents.
Protobuf typeoperations_research.pdlp.AdaptiveLinesearchParams
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Solvers.AdaptiveLinesearchParams.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Solvers.AdaptiveLinesearchParamsbuild()Solvers.AdaptiveLinesearchParamsbuildPartial()Solvers.AdaptiveLinesearchParams.Builderclear()Solvers.AdaptiveLinesearchParams.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Solvers.AdaptiveLinesearchParams.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Solvers.AdaptiveLinesearchParams.BuilderclearStepSizeGrowthExponent()The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_.Solvers.AdaptiveLinesearchParams.BuilderclearStepSizeReductionExponent()The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration.Solvers.AdaptiveLinesearchParams.Builderclone()Solvers.AdaptiveLinesearchParamsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()doublegetStepSizeGrowthExponent()The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_.doublegetStepSizeReductionExponent()The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration.booleanhasStepSizeGrowthExponent()The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_.booleanhasStepSizeReductionExponent()The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Solvers.AdaptiveLinesearchParams.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Solvers.AdaptiveLinesearchParams.BuildermergeFrom(com.google.protobuf.Message other)Solvers.AdaptiveLinesearchParams.BuildermergeFrom(Solvers.AdaptiveLinesearchParams other)Solvers.AdaptiveLinesearchParams.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Solvers.AdaptiveLinesearchParams.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Solvers.AdaptiveLinesearchParams.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)Solvers.AdaptiveLinesearchParams.BuildersetStepSizeGrowthExponent(double value)The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_.Solvers.AdaptiveLinesearchParams.BuildersetStepSizeReductionExponent(double value)The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration.Solvers.AdaptiveLinesearchParams.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
clear
public Solvers.AdaptiveLinesearchParams.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
getDefaultInstanceForType
public Solvers.AdaptiveLinesearchParams getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Solvers.AdaptiveLinesearchParams build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Solvers.AdaptiveLinesearchParams buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Solvers.AdaptiveLinesearchParams.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
setField
public Solvers.AdaptiveLinesearchParams.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
clearField
public Solvers.AdaptiveLinesearchParams.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
clearOneof
public Solvers.AdaptiveLinesearchParams.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
setRepeatedField
public Solvers.AdaptiveLinesearchParams.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
addRepeatedField
public Solvers.AdaptiveLinesearchParams.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
mergeFrom
public Solvers.AdaptiveLinesearchParams.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
mergeFrom
public Solvers.AdaptiveLinesearchParams.Builder mergeFrom(Solvers.AdaptiveLinesearchParams other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
mergeFrom
public Solvers.AdaptiveLinesearchParams.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Solvers.AdaptiveLinesearchParams.Builder>- Throws:
java.io.IOException
-
hasStepSizeReductionExponent
public boolean hasStepSizeReductionExponent()
The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration. This should be between 0.1 and 1.
optional double step_size_reduction_exponent = 1 [default = 0.3];- Specified by:
hasStepSizeReductionExponentin interfaceSolvers.AdaptiveLinesearchParamsOrBuilder- Returns:
- Whether the stepSizeReductionExponent field is set.
-
getStepSizeReductionExponent
public double getStepSizeReductionExponent()
The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration. This should be between 0.1 and 1.
optional double step_size_reduction_exponent = 1 [default = 0.3];- Specified by:
getStepSizeReductionExponentin interfaceSolvers.AdaptiveLinesearchParamsOrBuilder- Returns:
- The stepSizeReductionExponent.
-
setStepSizeReductionExponent
public Solvers.AdaptiveLinesearchParams.Builder setStepSizeReductionExponent(double value)
The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration. This should be between 0.1 and 1.
optional double step_size_reduction_exponent = 1 [default = 0.3];- Parameters:
value- The stepSizeReductionExponent to set.- Returns:
- This builder for chaining.
-
clearStepSizeReductionExponent
public Solvers.AdaptiveLinesearchParams.Builder clearStepSizeReductionExponent()
The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration. This should be between 0.1 and 1.
optional double step_size_reduction_exponent = 1 [default = 0.3];- Returns:
- This builder for chaining.
-
hasStepSizeGrowthExponent
public boolean hasStepSizeGrowthExponent()
The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_. This should be between 0.1 and 1.
optional double step_size_growth_exponent = 2 [default = 0.6];- Specified by:
hasStepSizeGrowthExponentin interfaceSolvers.AdaptiveLinesearchParamsOrBuilder- Returns:
- Whether the stepSizeGrowthExponent field is set.
-
getStepSizeGrowthExponent
public double getStepSizeGrowthExponent()
The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_. This should be between 0.1 and 1.
optional double step_size_growth_exponent = 2 [default = 0.6];- Specified by:
getStepSizeGrowthExponentin interfaceSolvers.AdaptiveLinesearchParamsOrBuilder- Returns:
- The stepSizeGrowthExponent.
-
setStepSizeGrowthExponent
public Solvers.AdaptiveLinesearchParams.Builder setStepSizeGrowthExponent(double value)
The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_. This should be between 0.1 and 1.
optional double step_size_growth_exponent = 2 [default = 0.6];- Parameters:
value- The stepSizeGrowthExponent to set.- Returns:
- This builder for chaining.
-
clearStepSizeGrowthExponent
public Solvers.AdaptiveLinesearchParams.Builder clearStepSizeGrowthExponent()
The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_. This should be between 0.1 and 1.
optional double step_size_growth_exponent = 2 [default = 0.6];- Returns:
- This builder for chaining.
-
setUnknownFields
public final Solvers.AdaptiveLinesearchParams.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
mergeUnknownFields
public final Solvers.AdaptiveLinesearchParams.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Solvers.AdaptiveLinesearchParams.Builder>
-
-