Class FeasibilityPolishingDetails.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<FeasibilityPolishingDetails.Builder>
com.google.protobuf.GeneratedMessage.Builder<FeasibilityPolishingDetails.Builder>
com.google.ortools.pdlp.FeasibilityPolishingDetails.Builder
- All Implemented Interfaces:
FeasibilityPolishingDetailsOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
FeasibilityPolishingDetails
public static final class FeasibilityPolishingDetails.Builder
extends com.google.protobuf.GeneratedMessage.Builder<FeasibilityPolishingDetails.Builder>
implements FeasibilityPolishingDetailsOrBuilder
Details about one primal feasibility or dual feasibility polishing phase within a solve with `use_feasibility_polishing`. See `SolveLog` for descriptions of the fields with the same name.Protobuf type
operations_research.pdlp.FeasibilityPolishingDetails
-
Method Summary
Modifier and TypeMethodDescriptionaddAllIterationStats
(Iterable<? extends IterationStats> values) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
addIterationStats
(int index, IterationStats value) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
addIterationStats
(int index, IterationStats.Builder builderForValue) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
addIterationStats
(IterationStats value) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
addIterationStats
(IterationStats.Builder builderForValue) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
addIterationStatsBuilder
(int index) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
build()
clear()
optional int32 iteration_count = 5;
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
The iteration count for the main iteration when this feasibility polishing phase was triggered.optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
optional .operations_research.pdlp.PolishingPhaseType polishing_phase_type = 1;
optional .operations_research.pdlp.IterationStats solution_stats = 7;
optional .operations_research.pdlp.PointType solution_type = 8;
optional double solve_time_sec = 6;
optional .operations_research.pdlp.TerminationReason termination_reason = 4;
static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
int
optional int32 iteration_count = 5;
getIterationStats
(int index) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
getIterationStatsBuilder
(int index) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
int
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
getIterationStatsOrBuilder
(int index) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
List
<? extends IterationStatsOrBuilder> repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
int
The iteration count for the main iteration when this feasibility polishing phase was triggered.optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
optional .operations_research.pdlp.PolishingPhaseType polishing_phase_type = 1;
optional .operations_research.pdlp.IterationStats solution_stats = 7;
optional .operations_research.pdlp.IterationStats solution_stats = 7;
optional .operations_research.pdlp.IterationStats solution_stats = 7;
optional .operations_research.pdlp.PointType solution_type = 8;
double
optional double solve_time_sec = 6;
optional .operations_research.pdlp.TerminationReason termination_reason = 4;
boolean
optional int32 iteration_count = 5;
boolean
The iteration count for the main iteration when this feasibility polishing phase was triggered.boolean
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
boolean
optional .operations_research.pdlp.PolishingPhaseType polishing_phase_type = 1;
boolean
optional .operations_research.pdlp.IterationStats solution_stats = 7;
boolean
optional .operations_research.pdlp.PointType solution_type = 8;
boolean
optional double solve_time_sec = 6;
boolean
optional .operations_research.pdlp.TerminationReason termination_reason = 4;
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
mergeSolutionStats
(IterationStats value) optional .operations_research.pdlp.IterationStats solution_stats = 7;
removeIterationStats
(int index) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
setIterationCount
(int value) optional int32 iteration_count = 5;
setIterationStats
(int index, IterationStats value) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
setIterationStats
(int index, IterationStats.Builder builderForValue) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
setMainIterationCount
(int value) The iteration count for the main iteration when this feasibility polishing phase was triggered.optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
setParams
(PrimalDualHybridGradientParams.Builder builderForValue) optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
optional .operations_research.pdlp.PolishingPhaseType polishing_phase_type = 1;
setSolutionStats
(IterationStats value) optional .operations_research.pdlp.IterationStats solution_stats = 7;
setSolutionStats
(IterationStats.Builder builderForValue) optional .operations_research.pdlp.IterationStats solution_stats = 7;
setSolutionType
(PointType value) optional .operations_research.pdlp.PointType solution_type = 8;
setSolveTimeSec
(double value) optional double solve_time_sec = 6;
optional .operations_research.pdlp.TerminationReason termination_reason = 4;
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
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
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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<FeasibilityPolishingDetails.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<FeasibilityPolishingDetails.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<FeasibilityPolishingDetails.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<FeasibilityPolishingDetails.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<FeasibilityPolishingDetails.Builder>
-
mergeFrom
public FeasibilityPolishingDetails.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<FeasibilityPolishingDetails.Builder>
- Throws:
IOException
-
hasPolishingPhaseType
public boolean hasPolishingPhaseType()optional .operations_research.pdlp.PolishingPhaseType polishing_phase_type = 1;
- Specified by:
hasPolishingPhaseType
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- Whether the polishingPhaseType field is set.
-
getPolishingPhaseType
optional .operations_research.pdlp.PolishingPhaseType polishing_phase_type = 1;
- Specified by:
getPolishingPhaseType
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- The polishingPhaseType.
-
setPolishingPhaseType
optional .operations_research.pdlp.PolishingPhaseType polishing_phase_type = 1;
- Parameters:
value
- The polishingPhaseType to set.- Returns:
- This builder for chaining.
-
clearPolishingPhaseType
optional .operations_research.pdlp.PolishingPhaseType polishing_phase_type = 1;
- Returns:
- This builder for chaining.
-
hasMainIterationCount
public boolean hasMainIterationCount()The iteration count for the main iteration when this feasibility polishing phase was triggered.
optional int32 main_iteration_count = 2;
- Specified by:
hasMainIterationCount
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- Whether the mainIterationCount field is set.
-
getMainIterationCount
public int getMainIterationCount()The iteration count for the main iteration when this feasibility polishing phase was triggered.
optional int32 main_iteration_count = 2;
- Specified by:
getMainIterationCount
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- The mainIterationCount.
-
setMainIterationCount
The iteration count for the main iteration when this feasibility polishing phase was triggered.
optional int32 main_iteration_count = 2;
- Parameters:
value
- The mainIterationCount to set.- Returns:
- This builder for chaining.
-
clearMainIterationCount
The iteration count for the main iteration when this feasibility polishing phase was triggered.
optional int32 main_iteration_count = 2;
- Returns:
- This builder for chaining.
-
hasParams
public boolean hasParams()optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
- Specified by:
hasParams
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- Whether the params field is set.
-
getParams
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
- Specified by:
getParams
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- The params.
-
setParams
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
-
setParams
public FeasibilityPolishingDetails.Builder setParams(PrimalDualHybridGradientParams.Builder builderForValue) optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
-
mergeParams
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
-
clearParams
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
-
getParamsBuilder
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
-
getParamsOrBuilder
optional .operations_research.pdlp.PrimalDualHybridGradientParams params = 3;
- Specified by:
getParamsOrBuilder
in interfaceFeasibilityPolishingDetailsOrBuilder
-
hasTerminationReason
public boolean hasTerminationReason()optional .operations_research.pdlp.TerminationReason termination_reason = 4;
- Specified by:
hasTerminationReason
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- Whether the terminationReason field is set.
-
getTerminationReason
optional .operations_research.pdlp.TerminationReason termination_reason = 4;
- Specified by:
getTerminationReason
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- The terminationReason.
-
setTerminationReason
optional .operations_research.pdlp.TerminationReason termination_reason = 4;
- Parameters:
value
- The terminationReason to set.- Returns:
- This builder for chaining.
-
clearTerminationReason
optional .operations_research.pdlp.TerminationReason termination_reason = 4;
- Returns:
- This builder for chaining.
-
hasIterationCount
public boolean hasIterationCount()optional int32 iteration_count = 5;
- Specified by:
hasIterationCount
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- Whether the iterationCount field is set.
-
getIterationCount
public int getIterationCount()optional int32 iteration_count = 5;
- Specified by:
getIterationCount
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- The iterationCount.
-
setIterationCount
optional int32 iteration_count = 5;
- Parameters:
value
- The iterationCount to set.- Returns:
- This builder for chaining.
-
clearIterationCount
optional int32 iteration_count = 5;
- Returns:
- This builder for chaining.
-
hasSolveTimeSec
public boolean hasSolveTimeSec()optional double solve_time_sec = 6;
- Specified by:
hasSolveTimeSec
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- Whether the solveTimeSec field is set.
-
getSolveTimeSec
public double getSolveTimeSec()optional double solve_time_sec = 6;
- Specified by:
getSolveTimeSec
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- The solveTimeSec.
-
setSolveTimeSec
optional double solve_time_sec = 6;
- Parameters:
value
- The solveTimeSec to set.- Returns:
- This builder for chaining.
-
clearSolveTimeSec
optional double solve_time_sec = 6;
- Returns:
- This builder for chaining.
-
hasSolutionStats
public boolean hasSolutionStats()optional .operations_research.pdlp.IterationStats solution_stats = 7;
- Specified by:
hasSolutionStats
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- Whether the solutionStats field is set.
-
getSolutionStats
optional .operations_research.pdlp.IterationStats solution_stats = 7;
- Specified by:
getSolutionStats
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- The solutionStats.
-
setSolutionStats
optional .operations_research.pdlp.IterationStats solution_stats = 7;
-
setSolutionStats
optional .operations_research.pdlp.IterationStats solution_stats = 7;
-
mergeSolutionStats
optional .operations_research.pdlp.IterationStats solution_stats = 7;
-
clearSolutionStats
optional .operations_research.pdlp.IterationStats solution_stats = 7;
-
getSolutionStatsBuilder
optional .operations_research.pdlp.IterationStats solution_stats = 7;
-
getSolutionStatsOrBuilder
optional .operations_research.pdlp.IterationStats solution_stats = 7;
- Specified by:
getSolutionStatsOrBuilder
in interfaceFeasibilityPolishingDetailsOrBuilder
-
hasSolutionType
public boolean hasSolutionType()optional .operations_research.pdlp.PointType solution_type = 8;
- Specified by:
hasSolutionType
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- Whether the solutionType field is set.
-
getSolutionType
optional .operations_research.pdlp.PointType solution_type = 8;
- Specified by:
getSolutionType
in interfaceFeasibilityPolishingDetailsOrBuilder
- Returns:
- The solutionType.
-
setSolutionType
optional .operations_research.pdlp.PointType solution_type = 8;
- Parameters:
value
- The solutionType to set.- Returns:
- This builder for chaining.
-
clearSolutionType
optional .operations_research.pdlp.PointType solution_type = 8;
- Returns:
- This builder for chaining.
-
getIterationStatsList
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
- Specified by:
getIterationStatsList
in interfaceFeasibilityPolishingDetailsOrBuilder
-
getIterationStatsCount
public int getIterationStatsCount()repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
- Specified by:
getIterationStatsCount
in interfaceFeasibilityPolishingDetailsOrBuilder
-
getIterationStats
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
- Specified by:
getIterationStats
in interfaceFeasibilityPolishingDetailsOrBuilder
-
setIterationStats
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
setIterationStats
public FeasibilityPolishingDetails.Builder setIterationStats(int index, IterationStats.Builder builderForValue) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
addIterationStats
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
addIterationStats
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
addIterationStats
public FeasibilityPolishingDetails.Builder addIterationStats(IterationStats.Builder builderForValue) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
addIterationStats
public FeasibilityPolishingDetails.Builder addIterationStats(int index, IterationStats.Builder builderForValue) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
addAllIterationStats
public FeasibilityPolishingDetails.Builder addAllIterationStats(Iterable<? extends IterationStats> values) repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
clearIterationStats
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
removeIterationStats
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
getIterationStatsBuilder
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
getIterationStatsOrBuilder
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
- Specified by:
getIterationStatsOrBuilder
in interfaceFeasibilityPolishingDetailsOrBuilder
-
getIterationStatsOrBuilderList
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
- Specified by:
getIterationStatsOrBuilderList
in interfaceFeasibilityPolishingDetailsOrBuilder
-
addIterationStatsBuilder
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
addIterationStatsBuilder
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-
getIterationStatsBuilderList
repeated .operations_research.pdlp.IterationStats iteration_stats = 9;
-